Mis on peamine erinevus WordPressi kui CMSi ja Laraveli / Codeigniteri kui PHP raamistiku vahel veebiarenduse kontekstis?


Vastus 1:

Wordpress sisaldab oma raamistikku, mis tähendab, et lehed, millega Wordpressi saidil suhelda olete, on selle raamistiku peale ehitatud toode. CMS-i liidest saavad kasutada tavalised arvutikasutajad.

Laravel ja CodeIgniter on ainult raamistikud, mitte sisuhaldussüsteemid nagu Wordpress. Ainult arendajad hakkavad otse raamidega töötama, nii et nad ei ole sellised, mida enamik inimesi kasutajasõbralikuks nimetaks. Mõned arendajad eelistavad loomulikult ühte raamistikku teiste suhtes, kuid see on nagu astronoomi eelistus teleskoopidele. Enamikul inimestel on raske variantidest aru saada, kuna sellega seotud teadmised on väga tehnilised ja detailsed ning vajavad uurimist.

Kuna Wordpress sisaldab oma raamistikku, nagu varem mainitud, ja kuna Laravel ja CodeIgniter on raamistikud, on programmeerijal võimalik luua nendest toodetest uusi rakendusi.


Vastus 2:

Olen viimased 2,5 aastat töötanud veebiarenduses ühes India mainekaimas ettevõttes (veebi- ja mobiilirakenduste arendusettevõte) ning töötan mõlemas maailmas. Võib-olla olen ma ebatavaline? Ma ei tea, aga ma tean, et projekti jaoks on oluline valida õige tehnoloogia. Mõned kasutaja nõuded on ilmselgelt CMS; teised vajavad muidugi kohandatud koodi.

Mul on hea meel, et tunnistasite nii Drupali kui ka WordPressi olemasolu. Ma ei soovitaks kunagi WordPressit kellelegi, isegi tõeliselt lihtsa saidi jaoks. Turvaauke on lihtsalt liiga palju, et seda tõsiselt võtta. Isegi kui te ei usu, et teid on WordPressi kasutajana häkitud, on teil küllalt suur võimalus ja teie saiti kasutatakse teiste kõrgema profiiliga sihtmärkide ründamiseks.

Kui kavatsete minna CMS-i marsruudile, on minu praegune soovitus Joomla. Administraatoripaneeli on piisavalt lihtne kasutada ka kliendi jaoks, kellel pole tehnikat, ja selle kapoti all on palju parem kvaliteet.

Siiski on ka „kolmas viis“ - kus teete mõlemad; st CMS, kuid ka kohandatud PHP-koodiga. Mõni projekt vajab seda; selgelt on vaja CMS-i, aga ka mõnda kohandatud komponenti.

Kõigil suurematel CMS-i platvormidel on võimsad pistikprogrammide süsteemid, mis võimaldavad teil CMS-i peale kirjutada peaaegu mis tahes koodi, mis teile meeldib.

Tegelikult on kõigil suurematel CMS-i platvormidel katte all raamistik. Ma soovitasin OctoberCMS-i, kuna see põhineb Laravelil, kuid Drupal põhineb Symphonyl, nii et seda on ka üsna lihtne koodi kirjutada. Joomlal on CMS-i taga oma raamistik, nii et võib-olla natuke rohkem õppimiskõverat, kuid tegelikult pole see teistega koos töötamine nii keeruline, kui olete mõni kodeerija.

Isegi CMS-i kasutamisel leian väga harva projekti, mille saab lõpule viia ilma vähemalt kohandatud koodita. Enamik kliente soovib midagi sellist, mis pole üldse saadaval CMS-i erinevates pluginate teekides, või võivad puginad olemas olla, kuid pole piisavalt kvaliteetsed, et kaaluda projekti kasutamist või puuduvad soovitud funktsioonid.

See ei ole probleem, kui nad soovivad midagi eritellimusel, kuid kui nad soovivad näiteks midagi, mis on hõlpsasti tasuta kättesaadav näiteks Joomla pistikprogrammide teegis, peaksite laskma sellel olla juhiseks, mis aitab teil valida projekti jaoks õige CMS. (see ei tähenda siiski, et soovitaksin WordPressi, isegi kui sellel on kõige suurem pluginate kogu!).

Tänud :)


Vastus 3:

Tavapäraselt öeldes on WordPress platvorm, mis on ehitatud raamistiku peale (mitte laravel, mitte codeigniter jne). WordPressil on oma “raamistik”, mis on WordPressi jaoks eelkonfigureeritud.

Laravel / CodeIgniter on hoopis raamistikud, millel pole konfiguratsiooni valmis, kasutaja peab neid kohandama (konfigureerima) oma vajadustele.


Vastus 4:

Tavapäraselt öeldes on WordPress platvorm, mis on ehitatud raamistiku peale (mitte laravel, mitte codeigniter jne). WordPressil on oma “raamistik”, mis on WordPressi jaoks eelkonfigureeritud.

Laravel / CodeIgniter on hoopis raamistikud, millel pole konfiguratsiooni valmis, kasutaja peab neid kohandama (konfigureerima) oma vajadustele.