domov - Kopalnica
Pralni stroji z avtomatsko močjo motorja Vyatka. Namestitev in popravilo majhnega mini pralnega stroja Vyatka. Opomba za kupce

Datoteka htaccess nas ne bo preveč motila, njeno delo ni tako zapleteno, še posebej, če jo poznate regularni izrazi v php. Kar zadeva sam CNC modul, je predstavljen v obliki dveh datotek ( No, lahko to storite v enem, ampak iz neznanega razloga imam dva =)) in "pogojna omrežja" v celotnem motorju. Ne bodite prestrašeni, z izrazom "mreža stanj" mislim na hemoroide s samodejnim spreminjanjem povezave v celotnem motorju! Danes bomo naredili samo osnovo in poskrbeli, da bo objava na naši spletni strani na voljo na naslovu z berljivo povezavo

Cilje sem navedel v napovedi, zdaj pa nekaj besed za novince in začnimo =)

Za tiste, ki ste prvič na blogu

Če ste prvič na blogu, potem je ta majhna opomba samo za vas! Čeprav je tema CNC široka in uporabna za kateri koli projekt, boste v gradivu na tej strani zelo težko prepoznali kaj uporabnega zase, saj je ta objava, tako kot večina na mojem blogu, del iz serije člankov " Ustvarite blog iz nič". Cikel je namenjen občinstvu, ki se želi naučiti programiranja v PHP v praksi. Če ste eden izmed teh, potem Dobrodošli! Sledite povezavi, ki sem vam jo dal zgoraj, in začnite preučevati gradivo, ki sem ga predstavil.

Če boste ostali na mojem spletnem dnevniku, se naročite na vir RSS spletnega dnevnika prek bralnika ali po pošti

Nov stolpec v tabeli zbirke podatkov

Ker še nimamo modula, ki bi nam avtomatsko dajal imena povezav iz glav, bomo morali ne samo ustvariti stolpec, ampak ga tudi napolniti z nekim imenom. Upoštevajte le, da mora biti ime sestavljeno iz male črke angleške abecede, poleg tega ne sme biti presledkov, namesto tega postavimo pomišljaj (-). Ta pogoj je obvezen, saj bo skript za preverjanje filtriral nepravilne naslove in uporabnika preusmeril na glavno stran spletnega dnevnika.

Gremo v strukturo blog tabele in za id ustvarimo nov stolpec

Polja izpolnite približno tako ( ime polja nameurl)

Zdaj morate izpolniti nov stolpec. V bazi imam samo en zapis, tako da mi izpolnjevanje novega stolpca ne predstavlja problema =)

Na koncu imena morate dati ".html". Če ne nameravate uporabiti takšnega konca za svoje strani, potem vam ni treba pisati, le v tem primeru ga boste morali malo ponoviti htaccess datoteko, in sicer tam odstrani končnico.

Za testno stran sem uporabil to ime: dobro-pozhalovat.html

No, to nalogo smo zaključili, zdaj pa preidimo na samo datoteko htaccess

Ustvarite datoteko htaccess

Najbolje je, da ustvarite s programom Notepad++, ker se v nekaterih primerih Windows pritožuje, da datoteka nima imena, ker v bistvu imena ni =) samo končnica .htaccess

Za vsak slučaj ti pošljem datoteko, tukaj je. Ta datoteka mora biti v korenu našega bloga

Vsebina datoteke je naslednja:

RewriteEngine vklopljen
RewriteRule ^post/([-a-z0-9]+.html)$ index.php?post=$1 [L]
RewriteRule ^category/([-a-z0-9]+.html)$ index.php?category=$1 [L]
RewriteRule ^contacts.html$ index.php?contact=1 [L]

Prva linija vključuje možnost preusmeritve iz dinamičnih povezav v CNC. Drugi je odgovoren za povezave do objav. To je, če je povezava videti tako

http://rsblog.ru/post/dobro-pozhalovat.html

Potem bo strežnik razumel, da gre zahteva na stran z objavami, in bo zase ustvaril dinamično povezavo za nadaljnjo obdelavo.

http://rsblog.ru/category/testovaya-kategoriya.html

http://rsblog.ru/contacts.html

Upoštevajte, da je regularni izraz v oklepajih; če ste seznanjeni z regularnimi izrazi, dobro veste, da so oklepaji ohranitev. Vprašanje je, kam se prenesejo shranjeni podatki? Odgovor: Na spremenljivko 1. Da, točno 1 (ena).

Če potrebujete CNC brez.html, potem uredite regularni izraz v datoteki htaccess za vrsto povezav, ki jih potrebujete!

Ne bomo se preveč zadrževali, tukaj ne vem veliko, zato nimam pravice dolgo tarnati na to temo, edino kar bi dodal je nekaj besed o [L] zastava. Morda se motim, toda kot razumem, ta zastavica ustavi preverjanja, ki gredo spodaj, je nekaj podobnega prelomu (prekinitev celotnega cikla) za cikle.

Če povzamem, kar je zapisano v datoteki htaccess: Pogoji za vsako vrsto strani, ki jo ima naš motor, in sicer

  • za objave
  • za kategorije
  • za kontakt stran

Če ste seznanjeni z redna, potem vam ne bo težko razumeti datoteke.

php funkcija chpu() - Algoritem za iskanje ID-ja zapisa v tabeli baze podatkov

Začnimo z ustvarjanjem iskalnega algoritma. Za to moramo vedeti katero mizo iskati in kaj iskati. Morda imate vprašanje, kaj to pomeni v kateri tabeli? Navsezadnje imamo eno mizo - blog. To ni povsem res, danes obravnavamo le objave, vemo pa tudi, da imajo tudi kategorije svoje povezave in tabela, ki bo vsebovala imena kategorij, se imenuje meni, zato mora algoritem vedeti, katero tabelo naj išče. Naj funkcija chpu() deluje na tej stopnji bo delovala le napol, vendar nam je v prihodnjih objavah (funkcije) ne bo treba urejati.

Ustvarimo datoteko chpu.php, jo postavimo v prilagojene module našega motorja in v to datoteko zapišemo naslednjo funkcijo:

funkcija chpu($url,$dirDB)//CNC funkcija
{
//$url - ime, s katerim bomo določili id
//$dirDB - način, s katerim določimo, v kateri bazi podatkov naj iščemo
//določite zahtevo glede na to, katero stran uporabnik odpre (besedilo objave ali kategorija)
if($dirDB == "objava")$sql = "IZBERI ID IZ bloga WHERE nameurl = "$url"";//besedilo objave
if($dirDB == "category")$sql = "IZBERI id IZ menija WHERE nameurl = "$url"";//kategorija

$result_index = mysql_query($sql);//Pridobivanje članka iz baze podatkov
$myrow_index = mysql_fetch_array($result_index);

if($myrow_index != "") vrni $myrow_index;//če je v bazi podatkov najdena vrstica, prikaži ID
sicer vrni "";//če ne, natisni prazno
}
?>

Funkcija je zelo preprosta, zato se o njej ne bom zadrževal, še posebej, ker sem že večkrat razložil logiko iskanja id-ja v tabeli.

Skript, ki vam omogoča, da ugotovite, katera stran je odprta

Namen tega skripta je določiti, v katerem načinu zagnati funkcijo chpu(). To lahko ugotovimo z zahtevo GET, ki nam jo ustvari strežnik ob dostopu do CNC strani. Če ste natančno pogledali vsebino datoteke htaccess in približno razumeli njeno delovanje, potem bi morali uganiti, da strežnik sam definira povezavo te vrste

http://rsblog.ru/index.php?post=dobro-pozhalovat.html

To pomeni, da če je uporabnik dostopal do strani s pomočjo CNC-ja, bo strežnik ustvaril zahtevo za objavo GET, ustvarjanje takšne zahteve nam signalizira, da je uporabnik dostopal do strani za objavo, zato je treba funkcijo chpu() zagnati v id način iskanja v tabeli spletnega dnevnika

Ustvarite datoteko getchpu.php, jo shranite v mapo modulov po meri in vanjo napišite naslednji skript

if($chpu == 1)//če blog deluje v načinu CNC
{
include("moduls/chpu.php");
//DOBITE SPREMENLJIVO objavo
if(isset($_GET["post"]))
{
if(!preg_match("/^[-a-z0-9]+\.html$/",$_GET["post"]))//če ime ni pravilno, potem prenesemo
{
izhod;
}
$blog = chpu($_GET["post"],"post");//po imenu strani dobimo ID iz baze podatkov
if($blog == "")//če je rezultat funkcije prazen, prenesemo uporabnika
{
header("location: ".$server_root);//na glavno stran
izhod;
}
}
//DOBITE SPREMENLJIVO objavo
// PRIDOBI kategorijo SPREMENLJIVKE
if(isset($_GET["kategorija"]))
{
if(!preg_match("/^[-a-z0-9]+\.html$/",$_GET["category"]))//če ime ni pravilno, potem prenesemo
{
header("location: ".$server_root);//na glavno stran
izhod;
}
$cat = chpu($_GET["category"],"category");//po imenu strani dobimo ID iz baze podatkov
if($cat == "")//če je rezultat funkcije prazen, prenesemo uporabnika
{
header("location: ".$server_root);//na glavno stran
izhod;
}
}
// PRIDOBI kategorijo SPREMENLJIVKE
}
?>

Logika scenarija je naslednja:

  • Skript bo deloval le, če se blog izvaja v načinu CNC, to pomeni, da je spremenljivka chpu enaka ena ( to se naredi tako, da se načini lahko spreminjajo z vplivanjem samo na eno spremenljivko)
  • Nato je povezana funkcija iskanja id v bazi podatkov
  • Nato obstajata dve možnosti razvoja in obe delujeta po isti logiki, to je, če obstaja zahteva GET za objavo ali kategorijo, se sproži preverjanje pravilnosti imena. S tem preverjanjem se boste izognili najpreprostejšim metodam vdora v naš motor.. Če je bilo preverjanje uspešno ( če ne, bomo preusmerjeni na glavno stran) se zažene funkcija chpu(), pri čemer se shrani spremenljivka blog ali cat ( odvisno kateri del skripte bo deloval =)) bo dobil ID zapisa v bazi podatkov. Če je spremenljivka prazna, bomo preusmerjeni na glavno stran.

Tukaj je ena točka. Če ste motor pisali od samega začetka tečaja, potem ga najverjetneje imate ni spremenljivke server_root.Če ste namestili kopijo motorja, ki sem ga dal v objavi " Namestitev našega CMS", potem imate to spremenljivko.

Če te spremenljivke nimate, odprite uporabniško datoteko index.php in takoj po povezavi z bazo podatkov zapišite to spremenljivko


$nameDB = "rsblog";//Ime baze podatkov
$nameSERVER = "localhost";//Strežnik
$nameUSER = "root";//Ime uporabnika baze podatkov
$passUSER = "";//Uporabniško geslo DB
mysql_select_db($nameDB, mysql_connect($nameSERVER,$nameUSER,$passUSER));

$server_root = "http://address_of_your_blog.ru/";
//POVEZIVANJE Z BAZO PODATKOV (DB)

Vrednost spremenljivke je naslov vašega bloga. Ta spremenljivka je bila potrebna v skrbniški plošči za avtorizacijo, je takoj potrebno za implementacijo CNC, še posebej za tag ki jih bomo uporabili v nadaljevanju.

vstavite to oznako

Ta oznaka nam omogoča, da določimo koren mesta, s čimer se bomo znebili napake, ki nam preprečuje pravilno določanje poti do slogov. Če te oznake ne postavite v kodo predloge, bodo vse strani, ki se nahajajo na CNC-ju, prenehale nalagati sloge, skripte Java in, če se ne motim, potem slike

Zaključek

Zdaj, ko grem na stran http://rsblog.ru/post/dobro-pozhalovat.html, pridem na stran s člankom

Nazadnje želim povedati, da moja metoda implementacije človeku berljivih URL-jev ni najbolj prilagodljiva in funkcionalna, vendar kljub temu deluje. V naslednji objavi bomo motor naučili delati s povezavami kategorij in obrazci za povratne informacije

Če imate kakršna koli vprašanja, uporabite spodnji obrazec.

Če še niste naročeni na moj blog, popravite zadevo in se naročite na RSS vir bloga preko bralnika ali po pošti, tako zagotovo ne boste zamudili novih objav na blogu

Vse najboljše vam želim! To je vse, kar sem hotel povedati!

P.S.: Na internetu sem našel izbor precej dobrih člankov na temo spletnega oblikovanja, če se kdo vidi v prihodnosti kot oblikovalec, potem obvezno preberi te članke, zelo koristne informacije.

To je avtomatizirana naprava za delo z obdelovanci in pridobivanje končnih izdelkov iz različnih materialov (kamen, steklo, plastika, kovina, les itd.). Načelo delovanja rezkalnega stroja je odvisno od številnih parametrov: vrste operacije (grobo ali končno rezanje), uporabljenega orodja (model rezkalnika) in oblike končnega izdelka (valjasta, kvadratna, ploščata, tridelna). dimenzijski). Pomembno vlogo igra tudi zasnova naprave, njen hladilni sistem, višina portala, njegova dolžina in širina.

Zdravljenje

Rezkanje trpežnih materialov (kamen, kovina) poteka pri zelo visoki hitrosti - od 25 do 30 tisoč vrtljajev na minuto. Manj trpežni materiali (leseni surovci) se obdelujejo s hitrostjo 18 tisoč vrtljajev na minuto. In zelo mehki izdelki, kot sta plastika in steklo, se najpogosteje obdelujejo pri 4 - 5 tisoč vrtljajih na minuto. Možnost spreminjanja hitrosti vrtenja vretena se izvaja s pomočjo pretvornika v določeni tehnični aplikaciji. Upoštevajte, da močno zmanjšanje hitrosti vrtenja zmanjša navor na gredi vretena. To lahko kompenziramo z uporabo inverterja, vendar le delno z vzdrževanjem vrtilnega momenta (posebna funkcija).

Dodatne možnosti

Danes imajo CNC rezkalni stroji številne dodatne naprave za poenostavitev dela in povečanje tehnološke zmogljivosti stroja. Na primer, pri rezkanju lesenih izdelkov imajo sodobni CNC stroji možnost preprečiti, da bi proizvodni odpadki prišli v pomembne dele stroja. V ta namen se uporablja aspiracijski sistem, ki sesa in odvaja ostružke iz območja rezanja.

Če je treba izdelati bolj zapleten, oblikovan izdelek (na primer baluster), je na rezkalnih strojih nameščena vrtljiva naprava.

Pri končnem rezkanju delov se za pridobivanje gladkih površin in rezalnih robov uporabljajo enorobi spiralni rezkarji.

Pri rezkanju trdih materialov (granit, kovina) se vreteno in sam rezkar močno segrejeta. Hladilni sistemi so različnih vrst:

  1. Tok pod tlakom usmerja tekočino do samega rezalnika.
  2. Pršenje olja v obliki meglice "oljne plasti".

Dimenzije delovne površine in višina portala se izberejo glede na dimenzije obdelovanca, ki se obdeluje. V skladu s tem mora biti delovna miza CNC rezkalnega stroja večja od velikosti obdelovanca, ki se obdeluje. Izračun višine portala (parametri osi Z) se izračuna iz razdalje od zgornje točke delovne površine do mesta rezkarja na vretenu. Višino je treba izbrati iz največje debeline materialov, ki se obdelujejo, ob upoštevanju roba. Pri nameščanju vrtljivega mehanizma upoštevajte, da mora biti za obdelavo vrtljivih obdelovancev višina portala najmanj 150 mm.

Strojne postelje

Strojne postelje so lahko ulite iz litega železa ali jekla, varjene iz debelostenskih jeklenih cevi pravokotnega preseka. Okvir iz litega železa bolje duši tresljaje, vendar je težji. Liti jekleni okvirji so lažji in jih je mogoče popraviti z varjenjem.

Velika izbira CNC rezkalnih strojev v naši spletni trgovini



 


Preberite:



Računovodstvo obračunov s proračunom

Računovodstvo obračunov s proračunom

Račun 68 v računovodstvu služi za zbiranje informacij o obveznih plačilih v proračun, odtegnjenih tako na račun podjetja kot ...

Skutni kolački v ponvi - klasični recepti za puhaste sirove kolačke Skutni kolački iz 500 g skute

Skutni kolački v ponvi - klasični recepti za puhaste sirove kolačke Skutni kolački iz 500 g skute

Sestavine: (4 porcije) 500 gr. skute 1/2 skodelice moke 1 jajce 3 žlice. l. sladkor 50 gr. rozine (po želji) ščepec soli sode bikarbone...

Solata Črni biser s suhimi slivami Solata Črni biser s suhimi slivami

Solata

Lep dan vsem, ki stremite k raznolikosti vsakodnevne prehrane. Če ste naveličani enoličnih jedi in želite ugoditi...

Recepti lecho s paradižnikovo pasto

Recepti lecho s paradižnikovo pasto

Zelo okusen lecho s paradižnikovo pasto, kot je bolgarski lecho, pripravljen za zimo. Takole v naši družini predelamo (in pojemo!) 1 vrečko paprike. In koga bi ...

feed-image RSS