Kompjuters, Ipprogrammar
Kif jagħmlu l-NC-rabtiet: pass minn pass gwida
Id-dinja tal-Internet qed tikber malajr u jirbħu kollha għoli ġodda. Miljuni ta 'siti, servizzi, u s-servizzi huma kuntenti li jaċċettaw utent ieħor fuq il-paġni tagħhom. Hija ħolqot numru kbir ta 'indirizzi li huma ġġenerati awtomatikament. U dawn mhux dejjem faċli biex jinqara u ftakar. Barra minn hekk, sett sens ta 'karattri ma tantx kklassifikati mill-magni. Bħala riżultat, sar meħtieġ li jiġi introdott l-implimentazzjoni tal-kodiċi sabiex ikun jista 'jidher fil-utent aktar komdu u pjaċevoli għajnejn.
Għalhekk, it-terminu rabtiet CNC deher fil-dinja ta 'żvilupp tal-web. Il-fatt li huwa u kif jimplimentawha, se jiġu diskussi fl-artikolu.
X'inhu CNC-links
Ġeneralment, NC - kelma slang tifsira URL chelovekoponyatny. TRU - self mill-Ingliż URL, Uniform Resource Locator. Chelovekoponyatny, imbagħad, tfisser sett ta 'karattri fl-address bar, li huwa konvenjenti u faċli biex taqbadha. Per eżempju, iġġenerat mill-indirizz tal-paġna tista 'tidher bħal dan: http://example.com/index.php?page=name. Mhux jistenna ċari ħafna u ma juru l-istruttura tas-sit. Hemm sinjali, li ma jkollhomx tagħbija semantika, u mhux ċar xi jfisser li l-paġna u l-isem.
Wara indirizz tista 'tidher bħal dan: http://example.com/products/new/boat. Hawnhekk huwa ċar li l-kwistjoni tal-produzzjoni, ma ġdid, u b'mod aktar speċifiku - fuq il-boat. Dan huwa URL chelovekoponyatny. Huwa ħafna aħjar li jiġu indiċjati mill-magni u murija li joħroġ fuq il-bqija. Raġel li żar is-sit, se jkunu jistgħu jifhmu dak li marru eżattament fit-taqsima mixtieqa.
Madankollu, il-CNC referenzi hemm xi limitazzjonijiet. Per eżempju,-indirizz ma tistax tuża karattri Russi. Huma mbagħad mibdul bil-valur numeriku u s-sinjal fil-mija. Għalhekk, il-manifatturi domestiċi użu trażlitterazzjoni ta 'kliem Russu bil-Latin. Per eżempju, hekk - OBORUDOVANIE jew produkcia. Wkoll ġenerata awtomatikament rabta CNC tista 'żżid it-tul globali tal-sekwenza.
għodod speċjali huma wżati biex jimplimentaw il-trażlitterazzjoni u jikkonvertu għall chelovekoponyatnym urlam. huma disponibbli, normalment fis-Sistema ta 'Ġestjoni Kontenut - CMS. Ħolqien CNC links nidħlu awtomatikament, ibbażat fuq l-isem tal-prodotti, oġġetti jew postijiet blog, kif ukoll l-sezzjoni li fiha hija miżmuma. Bħala riżultat, meta inti toħloq dħul ġdid, żieda ta 'prodott iffurmat chelovekoponyatny URL, li huwa pperċepit tajjeb u nies u magni.
Kif tagħmel links CNC għal SMF popolari
CMS - Sistema ta 'Ġestjoni, Kontenut, li huwa konvenjenti u sempliċi interface jippermettilek li malajr toħloq websajt full-sħiħ. tespandi funzjonali minħabba l-għadd kbir ta 'mudelli disponibbli, moduli u plug-ins. Dan jippermetti lil persuna bogħod mill lingwi ta 'programmar PHP, JavaScript, HTML u relatati magħhom malajr toħloq website tiegħek stess jew blog.
Kważi s-sistemi kollha ta 'ġestjoni tal-kontenut jkollhom sett eċċellenti ta' għodod fil-forma ta 'plug-ins biex joħolqu l-CNC. Huwa jiswa ħarsa aktar mill-qrib l-aktar komuni.
- WordPress - l-aktar popolari, skond l-istatistiċi, Sistema ta 'Ġestjoni Kontenut. Huwa installat fuq il-maġġoranza ta 'blogs magħrufa u websajts. Famuż għall-faċilità ta 'żvilupp u l-installazzjoni.
- Joomla - popolari iżgħar, iżda xorta użati fost l-iżviluppaturi. Hija għandha funzjonalità tajba, għażla ta 'komponenti, plugins u moduli.
- OpenCart - proġett separat biex joħolqu ħwienet online. Internament tixbaħ xi SMF, iżda "locked up" taħt firxa dejqa ta 'kompiti.
CNC-rabtiet fil WordPress - faċilità ta 'implimentazzjoni
WordPress huwa probabbilment l-aktar sempliċi Content Management System. Huwa kapaċi li jissimplifikaw il- ħolqien tal-website tiegħek jew blog mill-bidu fi żmien qasir.
NC Twaqqif WordPress huwa sempliċi u huwa mnaqqas prinċipalment biex tniżżel u tinstalla l-plug Cyr-To-Lat. Huwa użat biex jikkonverti Latina li ringieli Ċirilliku.
Biex tibda huwa li jinstabu u download. Biex tagħmel dan aħjar mis-sit WordPress uffiċjali. Allura inti tista 'tevita l-possibbiltà ta' waqgħa fil-plug-in malware jew kodiċi adware.
- Wara tniżżil unpack-arkivju.
- Imbagħad għandek timxi this folder taħt WP-kontenut -> plugins. Dan isir normalment bl-użu kull amministratur FTP disponibbli.
- Issa għandek bżonn biex tmur fil-panel amministrazzjoni WordPress, jidħol username u password.
- Fil- "plugins" nsibu-Cyr To-Lat u jattivaw dan. Il-plugin issa huwa installat fis-sistema u ppermettiet.
Sussegwentement, għandek bżonn biex jiġi kkonfigurat l-istruttura rabta.
- Biex tagħmel dan, mur "Settings", u hemm mur "Permalinks".
- Hemm diversi mudelli fil-settings ġenerali, li inti tista 'tibni l-apparenza ta' links. Huwa rakkomandat li tintuża tip ta ' "arbitrarja", inti tista customize kollox kif meħtieġ. Id-disinn sempliċi għal tali template - /% kategorija% /% postname% /. Dan ifisser li fl-address bar se juru l-kategorija u mbagħad l-isem tal-post.
- U mbagħad Cyr-To-Lat tikkonverti kollha bil-Latin. Bħala riżultat, ikollok rabta NC sbieħ u ċara għall WordPress.
Barra minn hekk Cyr-To-Lat, jistgħu jintużaw u analogi, li jkunu preżenti fuq il-websajt uffiċjali. Per eżempju, tali - WP Translitera, ACF: Rus-To-Lat, Rus-To-Lat Avvanzata. Installazzjoni plug-ins bħal dawn, għaliex nitkellem fuqhom separatament jagħmel ebda sens.
CNC Joomla, diversi għażliet għall-ħolqien
Joomla daqsxejn aktar kumplessi Content Management System. Eżatt bħal WordPress għandu l-proprjetà biex joħolqu websajts u blogs fi żmien qasir. Hija għandha funzjonalità estensiva u l-flessibilità. Sussegwentement, għandek bżonn biex jiddeskrivu kif jagħmlu r-referenzi CNC f'dan CMS.
Joomla inizjalment bniet funzjonalità biex joħolqu URLs chelovekoponyatnyh. CNC-rabtiet fil Joomla 3 jistgħu jkunu ffaċilitati fil-paġna settings ġenerali taħt "Settings SEO». Agħżel "Enable SEF (CNC)" għandu jiġi ffissat għal "Iva". Għalhekk, ir-referenza ser jiġu ittrasformati f'forma tinftiehem aktar.
Tista 'wkoll b'għażla stabbilit għal URLs direzzjoni ġdida, permezz tal-ħolqien ta' NC-ħoloq tal-Htaccess. Dan il-fajl sservi bħala repożitorju ta 'konfigurazzjoni ta' web server Apache. Fiha, inti tista 'tuża espressjonijiet regolari u direttivi RewriteRule li jibdlu r-referenza trasformazzjoni għal-URL mixtieqa. Id-differenza prinċipali bejn dan l-approċċ - flessibilità. Inti jista 'jikkwota riferenzi għal kważi kull tip.
Agħżel "Żid suffiss mal-URL» tpoġġi l-aħħar tal-estensjoni ta 'linja tad-dokument. Per eżempju, html. Din l-estensjoni hija ta 'ftit interess għall-viżitatur medja għall-sit tiegħek, sabiex inti tista' tħalli l-għażla ssettjat għal "Le".
Psewdonimi fil Unicode - din il-partita iġorr trażlitterazzjoni tal-isem tal-materjal fil-alfabet Latin. Dan biex jiġi żgurat li, minflok ittri Russi, jew simboli oħra ma jintwerewx xi ħaġa skomdi u ma tinqarax.
komponent alternattiv għall Joomla
Timplimenta ġeneratur rabtiet NC fil Joomla wkoll possibbli permezz ta 'komponenti differenti. Per eżempju, waħda mill-aktar popolari - JoomSEF. Dan jitqassam b'xejn u download aħjar mis-sit Joomla uffiċjali.
Fil-funzjonalità tagħha, minbarra l-konverżjoni ta 'URLs fil-CNC stabbiliet għall-ġenerazzjoni metadata, magni tat-tiftix, keywords, u l-ġestjoni paġni duplikati. Ta 'min jinnota l-appoġġ eżistenti għal UTF-8 kodifikazzjoni u l-konfigurazzjoni paġna 404 fuq tiegħek.
Joomla 3, hemm tliet modi biex jinstallaw: boot direttament mill-kompjuter ta direttorju ta 'sit, u permezz tat-trasferiment ta' referenza.
-fajl se jkollhom biex tniżżel l-ewwel inkarnazzjoni. Imbagħad jagħżlu fis-CMS menu admin panel fil- "Advanced" u mur "Estensjonijiet Maniġer". Uża l- "Agħżel File" għandu jkun lest li juru l-arkivju sistema u tinstallahom.
It-tieni għażla huwa rarament użat. Iżda t-tielet huwa l-aktar wieħed konvenjenti, minħabba li ma jeħtieġx tniżżil. Bżonn biss li kopja l-link għall-JoomSEF u idaħħluh fil-"Installa minn URL" fuq il-tab eponymous. Is-sistema nnifisha se tiċċekkja d-disponibbiltà tagħha u skond il-parametri kollha se sett.
Għandu jiġi nnutat li biex jitlesta l-suppliment xogħol, għandek bżonn biex isegwu "Enable l-SEF", "Indirizzar mill-ġdid il-URL" u "Żid suffiss mal-URL" fil-settings SEO ġew trasferiti lill-"Iva".
komponent installat immedjatament trabbi l-għeruq fil-modalità attiva u jibda l-ħidma tiegħu. Jiġifieri, li tikkonverti l-rabtiet fil dehra aktar estetika.
JoomSEF għandha numru kbir ta 'settings u għażliet. Huma jistgħu jkunu sottili ħafna ġġib ħoloq kollha sit biex kważi kull perspettiva li trid.
JBZoo u URL chelovekoponyatny
JBZoo komponent hija għodda versatili u qawwija għall-ħolqien ħwienet online, katalgi, blogs u siti sempliċi, business cards bbażata fuq il Content Management System Joomla.
Biex tinstalla Joomla fil JBZoo għandu diġà jkun żieda preżenti Zoo.
Xi kultant l-settings SEF standard ma pjuttost jgħixu sa l-komponenti tagħha sabiex iwettaq il-konverżjoni. Għalhekk, biex jinħolqu l-CNC-rabtiet fil JBZoo rakkomandati komponent sh404SEF. Dan il-prodott huwa b'xejn u huwa għodda tajba biex jiġġeneraw rabtiet fl JBZoo. Numru kbir ta ' settings, karatteristiċi, tappoġġa varjetà ta' netwerks u servizzi soċjali.
Installazzjoni hija mwettqa billi jikkopja l-link għall-fajl, jew billi tuża l-tniżżil dirett fajl server, download qabel.
OpenCart u s-setup CNC
OpenCart - pjattaforma mingħajr ma jkun marbut ma 'kwalunkwe Content Management System. Dan huwa, funzjonijiet separatament. fokus ewlieni tagħha - faċilment joħolqu ħwienet online ta 'gradi ta' kumplessità li jvarjaw. Minkejja l-fatt li l-prodott innifsu huwa b'xejn, ħafna żidiet għalih huma mqassma fuq bażi kummerċjali. L-aħħar verżjoni stabbli - 2.0.
NC OpenCart rabtiet 2 jistgħu jiġu ffurmati minn konfigurazzjoni manwali jew billi jintużaw il-moduli separati.
NC tibda iffissar tal-ewwel mod inti tista 'jeditjaw il-fajl konfigurazzjoni Htaccess Apache web server.
- Biex tagħmel dan, mur l-folder sit permezz FTP jew memorja disponibbli fil-file manager amministrattiv.
- Id-direttorju għerq iridu jkunu jinsabu fajl .htaccess.txt. Peress li m'għandha l-ebda effett fuq is-sistema mal-txt estensjoni, l-ewwel ħaġa li tagħmel - li semmi mill-ġdid Htaccess. Issa, il-web server ser jinqara direttivi tagħha, u jagħmlu lilhom.
- Issa għandek bżonn biex tmur fil-settings tas-sit u tab "Server" biex tippermetti l-użu tal-CNC.
- Il-bidliet inti tixtieq li jiffrankaw.
- Issa ħoloq kollha għandhom jinbidlu.
Kultant, minħabba xi raġunijiet, ħafna indirizzi ma jbiddlux u jibqgħu mhux ċari. Tista 'tuża komponent SeoPro għall-implimentazzjoni ta' dan il-kompitu. Madankollu, qabel l-installazzjoni huwa meħtieġ li l-ewwel tirrealizza Waħħal OCMOD Multiline. Biex tagħmel dan, għandek bżonn li manwalment jeditjaw il-kodiċi tal-fajl. Huwa jinsab fil admin / kontrollur / estensjoni / modification.php. Li tbiddilha rakkomandat li tuża notepad ++, sabiex jiġu evitati problemi mal-kodifikazzjoni.
Biss bżonn li żżid linja waħda tal-kodiċi fil-blokk wara l-varjabbli $ limitu. Jidher qisu dan:
- $ Quote = $ operation-> getElementsByTagName ( "tiftix") -> partita (0) -> getAttribute ( "kwotazzjoni");
Sussegwentement, ikollok bżonn issib kundizzjoni:
- jekk (! $ limitu) {
- $ Limitu = -1;
- }
u żid wara li:
- jekk ($ kwotazzjoni == "veru") {
- $ Fittex = preg_quote ($ tfittxija);
- }
Dawn il-fajls wara bidliet li jiffrankaw.
Inti mbagħad bżonn li attwalment jmur joqgħod modulu SeoPro. Il-fajl jitniżżel għandu jkun mhux ippakkjat fuq is-server. Imbagħad do ftit mistoqsijiet lid-database permezz phpmyadmin:
- ALTER TABELLA `oc_product_to_category` ADD` main_category` tinyint (1) MHUX KONTUMAĊJA NULL" 0 "; ALTER TABELLA `oc_product_to_category` ADD main_category` INDEX` (` main_category`);
Issa huwa meħtieġ li jiġu kkoreġuti l-fajl index.php prinċipali. Hija kura linja:
- $ Controller-> addPreAction (Azzjoni ġdid ( "komuni / seo_url"));
li tibidel b'din:
- jekk (! $ seo_type = $ config-> nikseb ( "config_seo_url_type")) {
- = $ Seo_type "seo_url";
- }
- $ Controller-> addPreAction (Azzjoni ġdid ( "komuni /" $ seo_type).);
Barra minn hekk, hemm sett ta 'proċeduri relatati mal-settings fil-qasam admin. Fil-menu, huwa meħtieġ li jinstab l- "Moduli", mur l- "modifikaturi" u kklikkja fuq aġġornament. Minn hawn, inti għandek bżonn biex tmur fil-lista ta ' "moduli", u sett SeoPro. Imbagħad, billi tagħfas il- "Edit" buttuna biex jidħlu fis dan, u ħlief. Wara kollox l-manipulazzjonijiet għandu jaħdem, jekk le, allura għandna nippruvaw għal reset l-unità mill-ġdid. Jew tfittex l-assistenza ta 'fora speċjalizzati.
Realizzazzjoni ta 'funzjonalità CNC fil-PHP
Bosta siti fuq il-Web huma miktuba fil-PHP. Huwa pjuttost qawwija, faċli biex tużah u faċli biex jitgħallmu. Ix-xogħol tiegħu huwa inviżibbli għall-utent, bħala l-kodiċi PHP jiġi pproċessat fuq in-naħa server u l-browser jibgħat l-HTML-paġna diġà lest, hu jew hi tifhem.
Uri implimentazzjoni rabtiet CNC għal PHP tista 'tkun kodiċi eżempju żgħir. Madankollu, biex iġibu l-indirizz tas-sekwenza fil-proġetti reali għall-moħħ chelovekoponyatnomu multi se jkollhom tinker.
Kull sit jibda bil-fajl index.php. Inklużi jiġġenera referenza għal paġni oħra tas-sit. Iżda l-ewwel għandek bżonn għall-bidla fajl konfigurazzjoni Htaccess ftit. Huwa meħtieġ li jkunu speċifikati jew rasskommentirovat diversi direttivi, kif muri fir-ritratt.
L-ewwel linja tippermetti li jikkonvertu l-URL mal-server. It-tieni - tiffissa l-indirizz bażi. Iż-żewġ linji li ġejjin jwettqu kontrolli tal-preżenza ta 'fajls u folders. trasferimenti aħħar kontroll li index.php, jekk 3 u 4 spag realizzati mingħajr żbalji.
Għall-ħażna korrispondenza paġna id u tabella valur ttrasformat tagħha hija meħtieġa. Għalhekk, huwa neċessarju li jinħoloq. B'mod partikolari, inti tista 'toħloq sempliċi biex jifhmu l-proċess. Din ikun fiha żewġ oqsma: SEF u page_id. SEF jżomm l-isem u t-tip huwa varchar. A page_id - numri ta 'paġni int l-tip.
Issa għandna biex jikkoreġu lili nnifsi fajl index.php. Dan huwa biss eżempju, u fil-prattika, kollha proġett speċifiku tista 'tkun daqsxejn differenti: $ riżultat = $ _SERVER [ "REQUEST_URI"]. Din il-linja fil-varjabbli $ riżultat huwa trasferit għall-URL mitluba.
- jekk (preg_match ( "/([^a-zA-Z0-9\.\/\-\_\#])/", $ riżultat)) {header ( "HTTP / 1.0 404 Not Found"); eku "karattri invalidi fil-URL"; ħruġ; }
Dan kontrolli blokk għall karattri, numri, u xi sinjali. Jekk hemm xi ħaġa oħra għajr dawk elenkati, imbagħad ħarġet paġna 404.
- $ Array_url = preg_split ( "/(\/|\..*$)/", $ riżultat, -1, PREG_SPLIT_NO_EMPTY);
Hawnhekk l-array ikun iddikjarat $ array_url, f'liema użu funzjoni preg_split tpoġġi l-oġġetti li ma jkollhomx xejn żejjed għall-NC.
- jekk (! $ array_url) {$ ID_page = 1; } Inkella {$ sef_value = $ array_url [0];
Hawnhekk hemm talba ipproċessar meta t-talba sar mhux għal paġna speċifika u l-dominju. Għalhekk huwa meħtieġ li jibgħat risposta id = 1. Wkoll fuq dan is-sit huwa maħsub li jitlob lill-database tal-proġett, li tirrikonoxxi jekk hemmx fiha l-valur tal-varjabbli $ sef_value SEF fil-qasam. Jekk xejn jinstab, tibgħat lill-utent għall-paġna 404. Fl-aħħar hemm trattament tal-kodiċi li tirriżulta, l-indirizz u l-ħruġ ta 'materjali jew komponenti xierqa.
Vantaġġi u liżvantaġġi ta 'użu CNC
Il-vantaġġi ta 'użu URLs chelovekoponyatnyh jistgħu jiġu elenkati kif ġej:
- Rabta viżwalment jistenna aktar estetika minn sett ta 'karattri joskuraw, speċjalment fuq il-websajts familjari;
- ħażna indirizzi hija ħafna aktar faċli;
- it-triq kollha u l-istruttura tas-sit isir ċar;
- IKOLLOK parametri mogħtija fl-mod tas-soltu, bl-użu varjabbli fl-address bar, li ma teżistix fil-CNC u, is-sigurtà konsegwentement, hija ma jinkisrux;
- navigazzjoni sit mtejba;
- ottimizzazzjoni SEO jitjieb bil-kbir u Brimb aħjar search engine għal indiċi dan is-sit.
Ferm inqas żvantaġġi. U aktar sinifikanti minnhom - huwa iffissar. Mhux dejjem ikun possibbli li jġibu URLs li chelovekoponyatnomu forma minn soluzzjonijiet persunal jew ta 'parti terza. Xi kultant huwa neċessarju li wieħed jidħol fil-kodiċi u jeditjaw it yourself, li teħtieġ għarfien u l-ħin. It-tieni iżvantaġġ mhuwiex daqshekk importanti u rilevanti għal attendenza kbira. Minħabba l-formazzjoni ta 'rabtiet għal "jtajru" iżid it-tagħbija fuq is-sit. Imma kif l-ispiża tagħmir tan-netwerk qiegħed dejjem jonqos, l-ispejjeż fuq riżorsi server, ftit nies jemmnu. B'mod ġenerali, il-vantaġġi jegħlbu bil-kbir l-iżvantaġġi, hekk minkejja l-realizzazzjoni diffiċli chelovekoponyatnyh URLs, l-użu valur tagħhom.
konklużjoni
Fl-artikolu, li konnessjonijiet huma CNC, u li mhumiex. Huma kienu miżbugħa fid-dettall is-soluzzjoni aktar sempliċi u veloċi għall-problema. U wkoll xi wħud mill-għażliet l-aktar affordabbli approċċi sofistikati. Fi kwalunkwe każ, l-użu ta 'SMF fl-iżvilupp ta' sit inaqqas b'mod sinifikanti l-ħaddiema u l-ħin meħtieġa meta ottimizzat indirizzi paġni. Għalhekk, CMS bundle u NC għandu jintuża bħala l-aktar alternattiva effettiva għall-iżvilupp manwali.
Similar articles
Trending Now