Kodu - Vannituba
Pesumasinate automaatne Vyatka mootori võimsus. Väikese suurusega mini-Vjatka pesumasina paigaldus ja remont. Märkus ostjatele

Meid ei sega htaccess-fail liiga palju, selle töö pole nii keeruline, eriti kui olete sellega tuttav regulaaravaldised php-s. Mis puudutab CNC-moodulit ennast, siis see on esitatud kahe faili kujul ( No ühega saab, aga millegipärast sain kaks =)) ja "seisundivõrgud" kogu mootoris. Ärge kartke, mõiste "tingimuste võrk" all pean silmas hemorroidid automaatse lüli vahetamisega kogu mootoris! Täna teeme ainult vundamendi ja tagame, et postitus meie ajaveebi lehel oleks kättesaadav aadressil, millel on inimloetav link

Eesmärgid märkisin teates ära, nii et nüüd paar sõna uutele tulijatele ja alustame =)

Neile, kes on blogis esimest korda

Kui olete blogis esimest korda, siis see väike märkus on just teile! Kuigi CNC teema on lai ja rakendatav iga projekti jaoks, on teil väga raske selle lehe materjalist midagi kasulikku leida, kuna see postitus, nagu enamik minu blogis, on osa artiklite sarjast " Looge ajaveeb nullist". Tsükkel on suunatud publikule, kes soovib õppida PHP-s programmeerimist praktikas. Kui olete üks neist, siis Tere tulemast! Järgige ülaltoodud linki ja alustage esitatud materjali uurimist.

Kui kavatsete minu blogisse jääda, siis tellige ajaveebi RSS-voog lugeja kaudu või posti teel

Uus veerg andmebaasi tabelis

Kuna meil pole veel moodulit, mis annaks meile päistest automaatselt linkide nimed, peame mitte ainult veeru looma, vaid ka täitma selle mõne nimega. Pidage lihtsalt meeles, et nimi peab koosnema inglise tähestiku väikesed tähed, lisaks ei tohiks olla tühikuid, selle asemel paneme kriipsu (-). See tingimus on kohustuslik, kuna kinnitusskript filtreerib välja valed aadressid, suunates kasutaja ajaveebi avalehele.

Läheme ajaveebi tabeli struktuuri ja pärast id loome uue veeru

Täitke väljad umbes nii ( välja nimi nameurl)

Nüüd peate täitma uue veeru. Mul on andmebaasis ainult üks kirje, seega pole uue veeru täitmine minu jaoks probleem =)

Peate nime lõppu panema ".html". Kui te ei kavatse oma lehtedel sellist lõppu kasutada, siis ei pea te kirjutama, ainult sel juhul peate seda veidi ümber tegema htaccess fail, nimelt eemaldage seal laiend.

Testlehe jaoks kasutasin seda nime: dobro-pozhalovat.html

Noh, oleme selle ülesande täitnud, nüüd liigume edasi htaccess-faili enda juurde

Looge htaccess-fail

Kõige parem on luua kasutades programmi Notepad++, sest mõnel juhul Windows kurdab, et failil pole nime, kuna tegelikult nime polegi =) ainult laiend .htaccess

Igaks juhuks saadan teile faili, siin ta on. See fail tuleb paigutada meie ajaveebi juure

Faili sisu on järgmine:

RewriteEngine sisse
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]

Esimene rida sisaldab võimalust suunata dünaamilistelt linkidelt CNC-le. Teine vastutab postituste linkide eest. See tähendab, et kui link näeb välja selline

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

Seejärel mõistab server, et päring läheb postitustega lehele, ja loob enda jaoks edasiseks töötlemiseks dünaamilise lingi.

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

http://rsblog.ru/contacts.html

Pange tähele, et regulaaravaldis on sulgudes, kui olete regulaaravaldistega tuttav, teate väga hästi, et sulud on säilitamine. Küsimus on selles, kuhu salvestatud andmed edastatakse? Vastus: Muutujale 1. Jah, täpselt 1 (üks).

Kui vajate CNC-d ilma.html-ita, muutke htaccess-failis regulaaravaldist soovitud linkide tüübi jaoks!

Me ei hakka siin liiga palju peatuma, ma ei tea siin palju, nii et mul pole õigust sellel teemal pikalt möllata, ainus, mida ma lisaksin, on paar sõna [L] kohta. lipp. Ma võin eksida, aga nagu ma aru saan, peatab see lipp allolevad tšekid, see on umbes nagu katkestus (kogu tsükli katkestus) tsüklite jaoks.

Htaccess-failis kirjutatu kokkuvõtteks: tingimused igat tüüpi lehe jaoks, mis meie mootoril on, nimelt

  • postituste jaoks
  • kategooriate jaoks
  • kontaktide lehe jaoks

Kui olete tuttav regulaarne ajakava, siis pole failist raske aru saada.

php funktsioon chpu() – Algoritm kirje ID otsimiseks andmebaasi tabelist

Alustame otsingualgoritmi loomisega. Selleks peame teadma millist lauda otsida ja mida otsida. Teil võib tekkida küsimus, mida see millises tabelis tähendab? Lõppude lõpuks on meil üks laud - ajaveebi. See pole päris tõsi, täna käsitleme ainult postitusi, kuid teame ka, et kategooriatel on ka oma lingid ja tabel, mis hakkab sisaldama kategooriate nimesid, on nn. menüü, mistõttu peab algoritm teadma, millisest tabelist vaadata. Laske chpu() funktsioonil selles etapis töötab ainult poolel teel, kuid tulevastes postitustes ei pea me seda (funktsiooni) muutma.

Loome faili chpu.php, asetame selle meie mootori kohandatud moodulitesse ja kirjutame sellesse faili järgmise funktsiooni:

funktsioon chpu($url,$dirDB)//CNC-funktsioon
{
//$url - nimi, millega me määrame ID
//$dirDB - režiim, millega me määrame, millises andmebaasitabelis peaksime otsima
//määratlege päring sõltuvalt sellest, millise lehe kasutaja avab (postituse tekst või kategooria)
if($dirDB == "postitus")$sql = "VALI ID blogist WHERE nameurl = "$url"";//postituse tekst
if($dirDB == "kategooria")$sql = "SELECT id FROM menüüst WHERE nameurl = "$url"";//category

$result_index = mysql_query($sql);//Artikli allalaadimine andmebaasist
$myrow_index = mysql_fetch_array($tulemuse_indeks);

if($myrow_index != "") return $myrow_index;//kui andmebaasist leitakse rida, kuvage ID
else return "";//kui ei, prindi tühjaks
}
?>

Funktsioon on väga lihtne, nii et ma ei hakka sellel pikemalt peatuma, eriti kuna olen ID-i otsimise loogikat tabelis juba rohkem kui korra selgitanud.

Skript, mis võimaldab teil määrata, milline leht on avatud

Selle skripti eesmärk on määrata, millises režiimis chpu() funktsiooni käivitada. Seda saab määrata GET-päringu järgi, mille server meile CNC-lehele juurdepääsul loob. Kui vaatasite hoolikalt htaccess-faili sisu ja saite selle tööst ligikaudu aru, peaksite arvama, et server määratleb seda tüüpi lingi enda jaoks

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

See tähendab, et kui kasutaja pääses lehele CNC abil, siis server loob GET-postituspäringu, sellise päringu loomine annab meile märku, et kasutaja on postitamislehele ligi pääsenud, seetõttu tuleb käivitada chpu() funktsioon. ID-otsingu režiim ajaveebi tabelis

Looge fail getchpu.php, salvestage see kohandatud moodulite kausta ja kirjutage sinna järgmine skript

if($chpu == 1)//kui ajaveebi töötab CNC sisselülitatud režiimis
{
include("moodulid/chpu.php");
//HANGI VARIABLE postitus
if(isset($_GET["postitus"]))
{
if(!preg_match("/^[-a-z0-9]+\.html$/",$_GET["postitus"]))//kui nimi pole õige, siis edastame
{
väljumine;
}
$blog = chpu($_GET["post"],"post");//lehe nime järgi saame andmebaasist ID
if($blog == "")//kui funktsiooni tulemus on tühi, siis viime kasutaja üle
{
header("location: ".$server_root);//peale
väljumine;
}
}
//HANGI VARIABLE postitus
//GET VARIABLE kategooria
if(isset($_GET["kategooria"]))
{
if(!preg_match("/^[-a-z0-9]+\.html$/",$_GET["kategooria"]))//kui nimi pole õige, siis edastame
{
header("location: ".$server_root);//peale
väljumine;
}
$cat = chpu($_GET["category"],"category");//lehe nime järgi saame andmebaasist ID
if($cat == "")//kui funktsiooni tulemus on tühi, siis edastame kasutaja
{
header("location: ".$server_root);//peale
väljumine;
}
}
//GET VARIABLE kategooria
}
?>

Skripti loogika on järgmine:

  • Skript töötab ainult siis, kui ajaveebi töötab CNC-toega režiimis, st chpu muutuja on võrdne ühega ( seda tehakse selleks, et režiime saaks muuta ainult ühte muutujat mõjutades)
  • Järgmisena ühendatakse andmebaasis ID-otsingu funktsioon
  • Siis on kaks arendusvõimalust ja mõlemad töötavad sama loogika järgi ehk kui mingi postituse või kategooria kohta on GET-i päring, siis käivitatakse nime õigsuse kontroll. See kontroll aitab teil vältida meie mootori häkkimise lihtsamaid meetodeid.. Kui kontroll oli edukas ( kui ei, siis suunatakse meid avalehele) käivitatakse funktsioon chpu(), mis salvestab muutuja ajaveebi või cat ( sõltuvalt sellest, milline skripti osa töötab =)) saab andmebaasis oleva kirje ID. Kui muutuja on tühi, suunatakse meid avalehele.

Siin on üks punkt. Kui kirjutasite mootori kursuse algusest peale, siis tõenäoliselt olete seda teinud server_root muutujat pole. Kui installisite selle mootori koopia, mille ma postituses andsin " Meie CMS-i installimine", siis on teil see muutuja.

Kui sul seda muutujat pole, siis ava kasutaja fail index.php ja kohe pärast andmebaasiga ühenduse loomist kirjuta see muutuja


$nameDB = "rsblog";//Andmebaasi nimi
$nameSERVER = "localhost";//Server
$nameUSER = "root";//Andmebaasi kasutajanimi
$passUSER = "";//DB kasutaja parool
mysql_select_db($nimiDB, mysql_connect($nimiSERVER,$nimiUSER,$passUSER));

$server_root = "http://address_of_your_blog.ru/";
//ÜHENDA ANDMEBAASIGA (DB)

Muutuja väärtus on teie ajaveebi aadress. Seda muutujat oli vaja administraatori paneelil autoriseerimiseks, on see kohe vajalik CNC rakendamiseks, eriti sildi jaoks mida me allpool rakendame.

sisestage see silt

See silt võimaldab meil määrata saidi juure ja seeläbi vabaneda tõrkest, mis takistab meil stiilide radasid õigesti määrata. Kui te seda silti malli koodi ei lisa, lõpetavad kõik CNC-s asuvad lehed stiilide, Java-skriptide ja kui ma ei eksi, siis piltide laadimise.

Järeldus

Kui ma lähen nüüd lehele http://rsblog.ru/post/dobro-pozhalovat.html, jõuan artikli lehele

Lõpetuseks tahan öelda, et minu meetod inimloetavate URL-ide juurutamiseks ei ole kõige paindlikum ja funktsionaalsem, kuid siiski töötab. Järgmises postituses õpetame mootorit töötama kategooria linkide ja tagasiside vormidega

Kui teil on küsimusi, kasutage allolevat vormi.

Kui te pole veel minu ajaveebi tellinud, parandage asi ja tellige ajaveebi RSS-voog lugeja kaudu või posti teel, nii ei jää te kindlasti blogi uutest postitustest ilma

kõike head teile! Mul on kõik olemas!

P.S.: Internetist leidsin valiku päris häid artikleid veebidisaini teemal, kui keegi näeb end tulevikus disainerina, siis lugege kindlasti neid artikleid, väga kasulik info.

See on automatiseeritud seade töödeldavate detailidega töötamiseks ja valmistoodete saamiseks erinevatest materjalidest (kivi, klaas, plast, metall, puit jne). Freespingi tööpõhimõte sõltub mitmest parameetrist: töö tüübist (jäme või viimistlemine), kasutatavast tööriistast (freesmudel) ja valmistoote kujust (silindriline, ruudukujuline, tasane, kolmnurkne lõikamine). mõõtmetega). Olulist rolli mängivad ka seadme disain, selle jahutussüsteem, portaali kõrgus, pikkus ja laius.

Töötlemine

Vastupidavate materjalide (kivi, metall) freesimine toimub väga suurel kiirusel - 25-30 tuhat pööret minutis. Vähem vastupidavaid materjale (puittoorikuid) töödeldakse kiirusega 18 tuhat pööret minutis. Ja väga pehmeid tooteid, nagu plastik ja klaas, töödeldakse kõige sagedamini kiirusega 4–5 tuhat pööret minutis. Spindli pöörlemiskiiruse muutmise võimalus toimub konkreetses tehnilises rakenduses inverteri abil. Pange tähele, et pöörlemiskiiruse tugev vähenemine vähendab spindli võlli pöördemomenti. Seda saab kompenseerida inverteri abil, kuid ainult osaliselt pöördemomendi säilitamisega (erifunktsioon).

Lisavalikud

Tänapäeval on CNC-freespinkidel töö lihtsustamiseks ja masina tehnoloogiliste võimaluste tõstmiseks hulk lisaseadmeid. Näiteks puittoodete freesimisel on tänapäevastel CNC-pinkidel võimalus vältida tootmisjäätmete sattumist masina olulistesse osadesse. Selleks kasutatakse aspiratsioonisüsteemi, mis imeb ja eemaldab lõikekohalt laastud.

Kui on vaja toota keerukamat vormitud toodet (näiteks balustrit), paigaldatakse freespinkidele pöörlev seade.

Detailide viimistlusfreesimisel kasutatakse siledate pindade ja lõikeservade saamiseks üheservalisi spiraallõikureid.

Kõvade materjalide (graniit, metall) freesimisel lähevad spindel ja lõikur ise väga kuumaks. Jahutussüsteeme on erinevat tüüpi:

  1. Rõhu all olev vool suunab vedeliku lõikurile endale.
  2. Õli pihustamine “õlikihi” udu kujul.

Tööpinna mõõtmed ja portaali kõrgus valitakse töödeldava tooriku mõõtmete alusel. Vastavalt sellele peab CNC-freespingi töölaud olema töödeldava detaili suurusest suurem. Portaali kõrguse (Z-telje parameetrid) arvutus arvutatakse kaugusest tööpinna ülemisest punktist kuni lõikuri asukohani spindlil. Kõrgus tuleb valida töödeldavate materjalide maksimaalse paksuse hulgast, võttes arvesse varu. Pöörlemismehhanismi paigaldamisel tuleb meeles pidada, et pöörlevate toorikute töötlemiseks peab portaali kõrgus olema vähemalt 150 mm.

Masina voodid

Masinaaluseid saab valada malmist või terasest, keevitada paksuseinalistest ristkülikukujulistest terastorudest. Malmraam summutab vibratsiooni paremini, kuid on raskem. Valatud terasraamid on kergemad ja neid saab parandada keevitamise teel.

Meie e-poes suur valik CNC freespinke



 


Loe:



Eelarvega arvelduste arvestus

Eelarvega arvelduste arvestus

Konto 68 raamatupidamises on mõeldud teabe kogumiseks kohustuslike maksete kohta eelarvesse, mis on maha arvatud nii ettevõtte kui ka...

Kodujuustust pannil valmistatud juustukoogid - kohevate juustukookide klassikalised retseptid Juustukoogid 500 g kodujuustust

Kodujuustust pannil valmistatud juustukoogid - kohevate juustukookide klassikalised retseptid Juustukoogid 500 g kodujuustust

Koostis: (4 portsjonit) 500 gr. kodujuust 1/2 kl jahu 1 muna 3 spl. l. suhkur 50 gr. rosinad (valikuline) näputäis soola söögisoodat...

Musta pärli salat ploomidega Musta pärli salat ploomidega

Salat

Head päeva kõigile neile, kes püüavad oma igapäevases toitumises vaheldust. Kui olete üksluistest roogadest väsinud ja soovite meeldida...

Lecho tomatipastaga retseptid

Lecho tomatipastaga retseptid

Väga maitsev letšo tomatipastaga, nagu Bulgaaria letšo, talveks valmistatud. Nii töötleme (ja sööme!) oma peres 1 koti paprikat. Ja keda ma tahaksin...

feed-image RSS