links

[php class review] Relink - Generare de url-uri dinamica dupa configuratia mod_rewrite

view this article in english

Sunt abonat la newsletter-ul phpclasses si il citesc mereu pentru a afla ce clase noi au fost postate pe site. Si din cand in cand gasesc cate o clasa mai interesanta si/sau inovativa . Ca de exemplu azi cand printre clasele castigatoare la Innovation award a fost una care mi-a atras atentia.

Clasa dezvoltata de Benjamin Falk pe care el a numit-oRelink este una care mi s-a parut una foarte interesanta si de o utilitate destul de mare.

Sa zicem ca ai dezvoltat un site, si normal ca vrei ca el sa fie cat mai vizibil pe internet. Asa ca te apuci sa faci un pic de SEO pentru el. Insa asta inseamna ca trebuie sa modifici toate linkurile vechi din site sa fie conform noului format. Si asta inseamna timp (as putea spune si timp pierdut acum).
Dar daca esti ca mine si stii un pic de SEO dar nu esti chiar un expert, si dupa o perioada fie ca angajezi un expert SEO sau primesti sfaturi de la unul. Si te hotarasti sa schimbi iar linkurile. Si daca vorbim de un site mai mare, atunci chiar ca ai un pic de find & replace.

Aici vine aceasta clasa care te ajuta sa generezi url-uri in mod dinamic dupa configuratia .htaccess.

Dar cum totul e mai usor cu un exemplu:
Intai initializam clasa.
[php]
require_once 'class.relink.php';

$htaccessFile = './htaccess-example';
$c_relink = new RELINK($htaccessFile);

// Daca lesi parametrul $htaccessFile gol, clasa o sa ia in mod automat fisierul .htaccess din folderul curent
[/php]

Apoi tot ce trebuie sa faci este sa pui in loc de link-uri, apelul la o metoda a clasei :
[php]
echo 'View blog | ';
echo 'Edit Blog | ';
echo 'Show all information';
[/php]

Inca nu am folosit-o la un proiect dar cu siguranta o sa o folosesc la urmatorul.
Sper sa vi se para la fel de interesanta ca si mie.

Cheers