RekenaarsProgrammering

Stap vir stap gids: Hoe om die NC-skakels maak

Die wêreld van die Internet is besig om vinnig te groei en te oorwin alle nuwe hoogtes. Miljoene webwerwe, dienste, en dienste is gelukkig om 'n ander gebruiker op hulle bladsye te aanvaar. Dit het 'n groot aantal adresse wat outomaties gegenereer word. En hulle is nie altyd maklik om te lees en te onthou. Daarbenewens is 'n sinlose stel karakters swak ingedeel word deur soek enjins. As gevolg hiervan, is dit nodig geword om die implementering van die kode in te voer sodat hy in 'n meer gemaklike en aangename gebruiker 'n oog kan verskyn.

Daarom verskyn die term CNC links in die wêreld van die web-ontwikkeling. Die feit dat dit en hoe om dit te implementeer, sal in die artikel bespreek.

Wat is CNC-skakels

Oor die algemeen, NC - 'n slang woord wat beteken chelovekoponyatny URL. MHB - leen van die Engelse URL, uniform resource locator. Chelovekoponyatny, op sy beurt, beteken 'n stel van die karakters in die adres bar, wat is gerieflik en maklik om te verstaan. Byvoorbeeld, wat gegenereer word deur die adres van die bladsy dalk so lyk: http://example.com/index.php?page=name. Nie baie duidelik lyk en nie die struktuur van die webwerf wys. Daar is tekens, nie met semantiese lading, en dit is nie duidelik wat dit beteken om die bladsy en naam.

Volgende adres kan soos volg lyk: http://example.com/products/new/boat. Hier is dit duidelik dat die kwessie van die produksie, met 'n nuwe en meer spesifiek - op die boot. Dit is chelovekoponyatny URL. Dit is veel beter om deur soekenjins geïndekseer en vertoon om uit te reik bo die res. 'N Man wat die webwerf besoek, sal in staat wees om te verstaan wat gaan presies in die gewenste artikel.

Maar die CNC verwys daar is 'n paar beperkinge. Byvoorbeeld, kan die adres nie Russiese karakters gebruik. Hulle word dan vervang met die numeriese waarde en die persent teken. Daarom, binnelandse vervaardigers gebruik transliterasie van die Russiese woorde in Latyn. Byvoorbeeld, so - oborudovanie of produkcia. Ook outomaties gegenereer skakel-CNC kan die algehele lengte van die string te verhoog.

Spesiale gereedskap word gebruik om die transliterasie te implementeer en te omskep in urlam chelovekoponyatnym. dit beskikbaar is, gewoonlik in die Content Management System - CMS. Die skep van CNC links gaan in hulle outomaties, gebaseer op die naam van die goedere, artikels of blog boodskappe, sowel as die artikel waarin dit gehuisves. As gevolg hiervan, wanneer jy 'n nuwe inskrywing te skep, en voeg 'n produk gevorm chelovekoponyatny URL, wat goed waargeneem en mense en masjiene.

Hoe om 'n CNC skakels na gewilde CMS maak

CMS - Management System, inhoud, wat gerieflik is en eenvoudige koppelvlak kan jy 'n volwaardige webwerf vinnig te skep. Funksionele Brei as gevolg van die groot aantal beskikbare templates, modules en plug-ins. Dit laat 'n mens ver van programmeertale PHP, JavaScript, HTML en verwante hulle om vinnig jou eie webwerf of blog te skep.

Byna al die content management stelsels het 'n uitstekende stel gereedskap in die vorm van inproppe van die CNC skep. Dit is die moeite werd om 'n nader kyk na die mees algemene hiervan.

  • WordPress - die gewildste, volgens statistieke, 'n Content Management System. Dit is geïnstalleer op die meeste bekende blogs en webwerwe. Bekend vir sy gemak van ontwikkeling en installasie.
  • Joomla - gewilde kleiner, maar steeds wyd gebruik onder ontwikkelaars. Dit het 'n goeie funksie, seleksie van komponente, plugins en modules.
  • OpenCart - 'n aparte projek om aanlyn-winkels te skep. Intern lyk enige CMS, maar "opgesluit" onder 'n smal verskeidenheid van take.

CNC-skakels in WordPress - gemak van implementering

WordPress is waarskynlik die mees eenvoudige Content Management System. Dit is in staat om die skepping van jou webwerf grootliks vereenvoudig of blog van nuuts af in 'n kort tyd.

NC opstel van WordPress is eenvoudig en is hoofsaaklik beperk tot die plug-Cyr-To-Lat aflaai en installeer. Dit word gebruik om Latyns-skakel na Cyrilliese rye.

Om te begin is om uit te vind en aflaai. Om dit beter uit die amptelike WordPress webwerf doen. Sodat jy kan die moontlikheid van val in die plug-in malware of adware kode vermy.

  • Na die aflaai is dit die argief uitpak.
  • Dan moet jy hierdie gids onder die WP-inhoud te beweeg -> proppe. Dit word gewoonlik gedoen deur die gebruik van enige beskikbare FTP bestuurder.
  • Nou moet jy gaan na die WordPress administrasie paneel, tik jou gebruikersnaam en wagwoord.
  • In die "proppe" moet Cyr-To-Lat vind en aktiveer dit. Die plugin is nou geïnstalleer in die stelsel en aangeskakel.

Volgende, moet jy die skakel struktuur instel.

  • Om dit te doen, gaan na "Settings", en daar gaan "Permanente".
  • Daar is 'n hele paar patrone in die algemene instellings, waarin jy die voorkoms van links kan bou. Dit word aanbeveel om 'n tipe van "arbitrêre" gebruik, kan jy alles pas soos nodig. Die eenvoudigste ontwerp vir so 'n sjabloon - /% kategorie% /% postname% /. Dit beteken dat in die adres bar die kategorie en dan die naam van die pos sal vertoon.
  • En dan Cyr-To-Lat vat al in Latyns. As gevolg hiervan, kry jy 'n pragtige en duidelik NC verwys na WordPress.

Daarbenewens Cyr-To-Lat, gebruik kan word en analoë, wat teenwoordig is op die amptelike webwerf. Byvoorbeeld, soos - WP Translitera, ACF: Rus-To-Lat, Rus-To-Lat Advanced. Die installering van plug-ins soos hierdie, waarom woon op hulle maak afsonderlik nie sin nie.

CNC Joomla, verskeie opsies vir die skep van

Joomla bietjie meer kompleks Content Management System. Net soos WordPress het die eiendom na webwerwe en blogs te skep in 'n kort tyd. Sy het 'n uitgebreide funksionaliteit en buigsaamheid. Volgende, moet jy om te beskryf hoe om die CNC verwysings in hierdie CMS maak.

Joomla het aanvanklik gebou funksies te chelovekoponyatnyh URLs skep. CNC-skakels in Joomla 3 kan aangesit wees in die bladsy algemene instellings onder "Instellings SEO». Kies "Aktiveer SEF (CNC)" moet ingestel word om "Ja". Dus, sal verwysing omskep word in 'n meer verstaanbare vorm.

Jy kan ook opsioneel stel 'n aanstuur URLs, deur die skepping van NC-skakels in die htaccess. Hierdie lêer dien as 'n bron van opset van Apache webbediener. In dit, kan jy gereelde uitdrukkings en RewriteRule riglyne gebruik om die transformasie verwysing na die gewenste URL verander. Die belangrikste verskil tussen hierdie benadering - buigsaamheid. Jy kan verwysings aan te haal om byna enige soort.

Kies "n agtervoegsel by die URL» plaas die einde van die lyn uitbreiding van die dokument. Byvoorbeeld, html. Hierdie uitbreiding is van min belang vir die gemiddelde besoeker aan jou webwerf, sodat jy kan die opsie gestel om "Nee" te verlaat.

Aliasse in Unicode - hierdie item dra 'n transliterasie van die name van die materiaal in die Latynse alfabet. Dit is om te verseker dat, in plaas van die Russiese letters, of ander simbole is nie iets ongemaklik en deurmekaar vertoon.

Alternatiewe komponent vir Joomla

Implementeer kragopwekker NC links in Joomla ook moontlik deur middel van verskillende komponente. Byvoorbeeld, een van die gewildste - JoomSEF. Dit is gratis versprei en dit beter te laai vanaf die amptelike Joomla webwerf.

In sy funksies, bykomend tot die sukses van URLs in die CNC gestel het vir die opwekking van metadata, soekenjins, sleutelwoorde, en die bestuur van dubbele bladsye. Dit is die moeite werd om te let op die bestaande ondersteuning vir UTF-8-kodering en opset bladsy 404 op jou eie.

In Joomla 3, is daar drie maniere om te installeer: boot direk vanaf die rekenaar van die gids 'n webwerf se en deur die oordrag van verwysing.

die lêer sal die eerste beliggaming af te laai. kies dan in die spyskaart CMS admin paneel in die "Advanced" en gaan na "Uitbreidings Bestuurder". Gebruik die "Kies lêer" moet bereid is om die stelsel argief wys en installeer dit.

Die tweede opsie is selde gebruik. Maar die derde is die mees geskikte een, omdat dit nie aflaai vereis. Net nodig het om die skakel te kopieer na die JoomSEF en betree dit in die "Installeer vanaf URL» op die blad gelyknamige. Die stelsel self sal die beskikbaarheid en volgens check al die parameters sal stel.

Dit sal opgemerk word dat die werk aan te vul voltooi, moet jy volg "Aktiveer die SEF", "Gaan nou aanstuur die URL" en "Voeg 'n agtervoegsel aan die URL" in SEO instellings is oorgeplaas na die "Ja".

Geïnstalleer komponent wortel onmiddellik in aktiewe modus en begin sy werk. Naamlik, dit vat al die skakels in 'n meer estetiese voorkoms.

JoomSEF het 'n groot aantal instellings en opsies. Hulle kan baie subtiel wees bring al werf skakels na feitlik enige perspektief wat jy wil.

JBZoo en chelovekoponyatny URL

JBZoo komponent is 'n veelsydige en kragtige instrument vir die skep van online winkels, katalogusse, blogs en eenvoudige webwerwe, besigheidskaartjies gebaseer op die Joomla Content Management System.

Joomla installeer in JBZoo dit moet reeds teenwoordig Daarbenewens Zoo.

Soms is die standaard SEF instellings nie heeltemal leef tot sy komponente ten einde die sukses uit te voer. Daarom, om die CNC-skakels in JBZoo sh404SEF komponent aanbeveel skep. Hierdie produk is gratis en is 'n goeie hulpmiddel om skakels in JBZoo genereer. 'N Groot aantal instellings, funksies, ondersteun 'n verskeidenheid van sosiale netwerke en dienste.

Installasie is uitgevoer deur die kopiëring van die skakel na die lêer of deur die gebruik van die bediener lêer direkte aflaai, aflaai voorheen.

OpenCart en die opstel van CNC

OpenCart - 'n platform sonder om gekoppel is aan enige Content Management System. Dit is, funksioneer afsonderlik. Sy hooffokus - maklik te skep aanlyn winkels van wisselende grade van kompleksiteit. Ten spyte van die feit dat die produk self is gratis, is baie toevoegings tot dit versprei op 'n kommersiële basis. Die nuutste stabiele weergawe - 2.0.

NC OpenCart skakels 2 kan gevorm word deur handleiding opset of deur die gebruik van aparte modules.

NC begin die opstel van die eerste manier waarop jy kan die konfigurasielêer htaccess Apache webbediener wysig.

  • Om dit te doen, gaan na die Joomla! -installasie deur FTP of beskikbare geheue in die administratiewe lêer bestuurder.
  • Die root gids moet .htaccess.txt lêer lê. Want dit het geen effek op die stelsel met die uitbreiding txt, die eerste ding om te doen - om dit te hernoem htaccess. Nou sal die webbediener sy voorskrifte te lees, en daarna handel.
  • Nou moet jy gaan na die webwerf instellings en blad "Server" om die gebruik van die CNC moontlik te maak.
  • Al die veranderinge wat jy wil red.
  • Nou al die skakels moet omskep word.

Soms, as gevolg van 'n paar redes, baie adresse verander nie en bly onduidelik. Jy kan SeoPro komponent gebruik vir die implementering van hierdie taak. Maar voor die installering van dit nodig om eers besef OCMOD multi line Fix. Om dit te doen, moet jy die kode van die lêer met die hand wysig. Dit is geleë op admin / kontroleerder / uitbreiding / modification.php. Om te verander dit aanbeveel dat jy Notepad ++ gebruik om probleme wat met die enkodering te vermy.

Net nodig het om een lyn van kode in die blok voeg na die veranderlike $ limiet. Dit lyk soos volg:

  • $ Quote = $ werking-> getElementsByTagName ( 'soek') -> item (0) -> getAttribute ( 'n kwotasie ');

Volgende, moet jy 'n toestand te vind:

  • indien (! $ limiet) {
  • $ Perk = -1;
  • }

en voeg nadat dit:

  • indien ($ quote == 'waar') {
  • $ Search = preg_quote ($ search);
  • }

Hierdie lêers nadat veranderinge te red.

Jy moet dan SeoPro module eintlik installeer homself. Die lêer moet uitgepak op die bediener wees. Dan doen 'n paar navrae na die databasis deur phpMyAdmin:

  • ALTER TABLE `oc_product_to_category` ADD` main_category` tinyint (1) NIE NULL verstek '0'; ALTER TABLE `oc_product_to_category` ADD INDEX` main_category` (` main_category`);

Nou is dit nodig om die belangrikste index.php lêer reg te stel. Dit sorg lyn:

  • $ Controller-> addPreAction (nuwe Aksie ( 'n gemeenskaplike / seo_url '));

wat vervang:

  • indien (! $ seo_type = $ config-> get ( 'config_seo_url_type')) {
  • $ Seo_type = 'seo_url';
  • }
  • $ Controller-> addPreAction (nuwe Aksie ( 'n gemeenskaplike / '$ seo_type).);

Verder, daar is 'n versameling van prosedures wat verband hou met die instellings in die admin gebied. In die spyskaart, is dit nodig om die "modules" vind, gaan na die "Wysigers" en klik op werk. Van hier, jy moet gaan na die lys van "modules", en dit stel SeoPro. Dan, deur te druk op die knoppie "Edit" in dit in te voer, en red. Na al die manipulasies dit moet werk, indien nie, dan moet ons probeer om die eenheid weer te herstel. Of soek die hulp van gespesialiseerde forums.

Realisering van CNC funksionaliteit in PHP

Die meeste plekke op die web is geskryf in PHP. Dit is nogal 'n kragtige, maklik om te gebruik en maklik om te leer. Sy werk is onsigbaar vir die gebruiker, as die PHP-kode is verwerk op die bediener kant en die leser stuur die reeds klaar HTML-bladsy, kan hy of sy verstaan.

Wys implementering CNC skakels na PHP kan 'n klein-kode voorbeeld wees. Maar om die adres van die string in real projekte om multi chelovekoponyatnomu gedagte bring sal hê om te geknoei.

Enige perseel begin met die index.php lêer. Insluitend genereer 'n verwysing na ander bladsye van die webwerf. Maar eers moet jy 'n bietjie htaccess konfigurasielêer verander. Dit is nodig om te spesifiseer of rasskommentirovat verskeie riglyne, soos getoon in die foto.

Die eerste reël toelaat om die URL te skakel met die bediener. Die tweede - stel die basis adres. Die volgende twee lyne uit te voer tjeks op die teenwoordigheid van lêers en gidse. Laaste oordragte beheer index.php, as 3 en 4 string besef sonder foute.

Vir korrespondensie stoor bladsy id en sy omskep waarde tafel is nodig. Daarom is dit nodig om te skep. In die besonder, kan jy skep 'n maklik om die proses te verstaan. SEF en page_id: dit sal twee velde bevat. SEF hou die naam en tipe is varchar. A page_id - nommers van tipe int bladsye.

Nou moet ons reg myself index.php lêer. Dit is net 'n voorbeeld, en in die praktyk, kan al spesifieke projek 'n bietjie anders wees: $ gevolg = $ _SERVER [ 'REQUEST_URI']. Hierdie lyn in die veranderlike $ gevolg is oorgeplaas na die versoek URL.

  • indien (preg_match ( '/([^a-zA-Z0-9\.\/\-\_\#])/', $ gevolg)) {header ( "HTTP / 1.0 404 nie gevind '); eggo 'ongeldige karakters in die URL'; uitgang; }

Hierdie blok tjeks vir karakters, getalle, en 'n paar tekens. As daar is iets anders as dié wat, dan uitgereik 'n 404 bladsy.

  • $ Array_url = preg_split ( '/(\/|\..*$)/', $ gevolg, -1, PREG_SPLIT_NO_EMPTY);

Hier die skikking verklaar $ array_url, waarin die gebruik van preg_split funksie sit die items wat niks ekstra om die NC het nie.

  • indien (! $ array_url) {$ ID_page = 1; } Else {$ sef_value = $ array_url [0];

Hier is daar 'n versoek verwerking wanneer die versoek nie gemaak om 'n spesifieke bladsy en die domein. Daarom is dit nodig om 'n reaksie id = 1. Stuur ook op hierdie terrein is bedoel om die projek se databasis, wat erkenning gee of daar in dit die waarde van die veranderlike $ sef_value SEF in die veld aan te vra. As daar niks is gevind, stuur die gebruiker na bladsy 404. Op die ou end is daar 'n behandeling van die gevolglike kode, die adres en die uitreiking van gepaste materiaal of komponente.

Voor-en nadele van die gebruik van CNC

Die voordele van die gebruik chelovekoponyatnyh URLs kan soos volg gelys:

  • skakel lyk visueel meer estetiese as 'n stel van obskure karakters, veral op onbekende webtuistes;
  • stoor adresse is baie makliker,
  • al die pad en struktuur van die webwerf duidelik;
  • KRY parameters geslaag in die gewone manier, met behulp van veranderlikes in die adres bar, wat nie bestaan in die CNC en gevolglik is nie geskend sekuriteit;
  • verbeterde site navigation;
  • SEO optimalisering is aansienlik verbeter en beter soekenjins na die indeks hierdie site.

Veel minder nadele. En belangrikste van hulle - dit is die opstel van. Nie altyd moontlik om URLs bring om vorm chelovekoponyatnomu deur personeel of derde party oplossings. Soms is dit nodig om te delf in die kode wysig dit self, wat kennis en tyd vereis. Die tweede nadeel is nie so belangrik en relevant is vir 'n groot bywoning. As gevolg van die vorming van links na "vlieg" verhoog die lading op die webwerf. Maar as die netwerk toerusting koste is steeds afneem, die koste op bediener hulpbronne, 'n paar mense geglo. In die algemeen is die voordele veel swaarder as die nadele, so ten spyte van die moeilike besef chelovekoponyatnyh URLs, gebruik hulle die moeite werd.

gevolgtrekking

In die artikel, wat links is CNC, en wat is nie. Hulle is geverf in detail die eenvoudigste en vinnigste oplossing vir die probleem. En ook 'n paar van die mees bekostigbare opsies gesofistikeerde benaderings. In elk geval, die gebruik van CMS in die ontwikkeling van 'n webwerf aansienlik verminder die arbeid en tyd wat benodig word wanneer die optimalisering van bladsye adresse. Daarom, CMS bundel en NC moet gebruik word as die mees doeltreffende alternatief vir die handleiding ontwikkeling.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 af.delachieve.com. Theme powered by WordPress.