|
La crearea unei pagini web cu phprel, dispuneti de o serie de unelte ajutatoare. In primul rand, datorita unui motor de template-uri propriu, phprel va permite sa separati complet design-ul paginii de calculele php necesare design-ului. Cele doua componente formeaza impreuna o "pagina", iar diferentierea intre ele (design – calcul, html – php) va ajuta sa scrieti un cod curat, lizibil, usor de mentinut si usor de schimbat. In plus, castigati timp pentru ca nu trebuie sa schimbati tot timpul paradigma deschizand si inchizand secvente de cod php.
Incarcarea unei pagini cu phprel se rezuma la precizarea denumirii sale. Toate bibliotecile, template-urile si php-urile necesare, precum si toate sursele css si javascript vor fi incluse automat de nucleul phprel. Dumneavoastra creati doar sursele paginii, iar phprel se ocupa de determinarea fisierelor, modulelor phprel si extensiilor javascript necesare afisarii corecte si complete a paginii. Aceasta functionalitate se aplica si elementelor secundare de pagina: intr-un template html al unei pagini se pot include alte template-uri in orice moment, iar acelea pot la randul lor sa includa altele. Structura este determinata automat de phprel si elementele respective sunt incluse si afisate, dumneavoastra doar le creati. In plus, phprel se adapteaza la situatie: daca un element de pagina contine doar template dar nu si componenta de calcul (php), va include doar template-ul, alternativ, daca exista ambele surse, le va folosi pe amandoua. Nimic nu este "obligatoriu" in phprel: ceea ce decideti dumneavoastra ca trebuie sa existe sau nu, sa se intample sau nu, este prioritatea numarul unu, iar framework-ul se adapteaza stilului sau situatiei respective.
Crearea codului corespunzator unei pagini sau a unui element de pagina este mai usoara ca oricand. Dispuneti de ajutor in realizarea query-urilor, formularelor, listelor, cererilor AJAX, si orice altceva este nevoie. Rareori scrieti cod php, pentru ca se poate solicita crearea unei componente direct din template, prin intermediul unor tag-uri rapide adresate asistentului phprel. Pentru a crea o pagina web, in primul rand trebuie selectate datele necesare din baza de date. Cu phprel, query-urile se scriu mai usor: campuri, join-uri, ordonare, conditii "where", toate sunt completate sau adaugate automat de phprel, in functie de intentia dumneavoastra. In al doilea rand, trebuie afisate date sub forma de continut sau de liste. Cu phprel, dispuneti de tag-uri simple sau repetitive inlocuite automat de phprel cu valorile corespunzatoare, precum si de tag-uri rapide de creare a unei liste, careia i se poate specifica orice design, si care va fi solicitata intr-un singur rand html, inlocuit apoi de asistent cu zeci de randuri html care sunt si complet functionale, scurtand alte zeci de linii de cod php. In al treilea rand, intr-o pagina trebuie sa primiti feedback de la utilizatori. Si cu url-uri care se auto-completeaza, dumneavoastra specificand doar parametrii importanti, precum si cu formulare create cu tag-uri prescurtate, a caror functionalitate este asigurata complet de phprel, interactiunea cu utilizatorii este realizata intr-o clipa. In plus, elementele de ergonomie a paginii precum actualizarea continutului prin AJAX sunt realizate imediat: cu ajutor din partea asistentului la formularea cererii AJAX, si ajutor din partea nucleului phprel la formularea raspunsului, totul se scrie imediat.
Daca phprel ar avea un cuvant preferat, acesta ar fi "automat". Si nu e intamplatoare observatia referitoare la cuvinte preferate: phprel nu ignora relevanta semantica a denumirilor de pagina, de variabile, de tabele, de campuri etc. Dimpotriva, este atent sa vada unde anume a mai vazut cuvantul sau denumirea respectiva, pentru a corela doua sau mai multe elemente din pagina si a completa functionalitatea paginii. Codul nu mai este scris cu un anumit inteles doar pentru persoanele care il citesc, ci si pentru framework-ul care il citeste. Aceasta inovatie permite asistentului phprel sa fie cu adevarat de folos: completand sau realizand complet procesele si componentele pe care dumneavoastra doar le indicati sau le descrieti partial, pagina devine mai usor de scris.
Trebuie spus de la bun inceput ca aproape orice componenta a unei aplicatii web tipice a fost prevazuta in phprel si dispuneti de ajutor in realizarea sa, un ajutor de obicei important si extins. Ne vom referi in continuare la componentele esentiale, precum formulare, liste, AJAX, etc. dar vi se ofera ajutor si in realizarea altor componente precum un cos de cumparaturi, sau chiar cele mai putin relevante precum realizarea linkurilor de navigare pe site, scrierea codului javascript, trimiterea email-urilor sau generarea thumbnail-urilor unei imagini, si multe altele. In general, orice ar fi putut fi stresant (de exemplu cod javascript) sau costisitor ca timp in realizarea unei aplicatii de catre un programator php a fost prevazut si integrat in framework.
|