21st September 2012, 21:19
#4
1 out of 1 members found this post helpful.
Whatever happened with writing your own code??
Mie, toate solutiile de mai sus mi se par praf, pulbere fina.
Cea mai mare libertate o ai scriindu-ti singur codul, in OOP.
Sunt numai avantaje:
- scalabilitate marita;
- risc zero de nefunctionare la update-uri
(multi clienti fac update la cine dreaq mai stie ce astfel de "aplicatii" ptr. ca, mai apoi sa constate ca nu le mai functioneaza add-onul X sau functionalitatea Y)
- optimizare SEO on page precum nu vei intalni ever la nici o solutie enumerata de voi;
- inveti PHP (pe langa multe altele) si faci development, nu clone;
- structura este decisa de aplicatia in sine, fiecare linie de cod este acolo pentru ca acolo trebuie sa fie.
- nu te trezesti cu order by rand() pe o tabela de +2000 de inregistrari in cine stie ce modul "uitat" de lume;
- Adminul si locatia acestuia il stii numai tu si clientul, nu tot globul;
- n-ai nevoie sa incarci in pagina diverse prostii doar pentru ca altfel nu functioneaza sistemul si, ca sa-l faci sa functioneze, tre' sa modifici grav core-ul ...
- poti face un mod_rewrite absolut senzational si bine organizat care sa aduca un plus de valoare link-building'ului intern.
- n-ai niciodata probleme cu compatibilitatea cross-browser.
- nu te trezesti noaptea pe la ora 21 sunat de client care sa-ti dea nush ce link pe dreaq mai stie ce site unde, "niste unii", au descoperit inca o vulnerabilitate la site-ul care tocmai credeai ca l-ai terminat!
- sectiunea de administrare a site-ului poate fi folosita si de un copil de 12 ani. Da-i unei secretare adminul de la prestashop sa "modifice chestii" pe site, si nici n-o sa-ti dai seama cum ti-a trecut week-end'ul 
- scalabilitate net superioara in raport cu absolut orice solutie propusa de voi. Website-urile evolueaza, cresc! Nu de putine ori, peste 6-8 luni dorim dezvoltarea unor functionalitati personalizate pentru care nu exista compatibilitate in cadrul site-ului existent tocmai din cauza rigiditatii aplicatiei. Aceasta stare de fapt poate duce la nevoia de a reconstrui o mare parte a aplicatiei, adica resurse consumate aiurea. In mod evident, clientul plateste nu agentia web care a livrat un astfel de produs limitat.
Toate prostiile astea gen joomla, opencart, prestashop, cakeph praf etc. etc. nu sunt altceva decat compromisuri. Sunt bune de testat, insa nici macar, sunt o completa pierdere de timp....
Sunt insa exceptionale ptr. firmele de dezvoltare: proiectul iese rapid, clientu' nu stie si uite asa plateste mii de eur pe editarea unei teme intr-o aplicatie gratuita...
Plus ca, aceste aplicatii fiind praf - si nimeni nu ma poate convinge altfel - merge si un contract de mentenanta platibil lunar de catre client, care si-asa nu stie ce si cum. "Specialistii" oricum n-au nici un interes in educarea clientului, normal, timpul trece, bug-ul merge, leafa merge, noi cu drag muncim, pardon, dezvoltam aplicatii web la cel mai inalte standard de calitate ...