ExpressionEngine pretinde că este "cel mai flexibil sistem de publicare pe web pe care îl veți întâlni vreodată" - este, de asemenea, cel mai des utilizat CMS în comunitatea profesională de design web pe care nu ați dat niciodată ora din zi. E timpul să schimbăm acest lucru și să aflăm exact de ce ar trebui să se ridice și să ia notă toate alternativele "libere".
ExpressionEngine, de la EllisLab, nu este doar veche CMS. Pentru început, nu este gratuit. Nelly, nu te mai duce la dealuri încă - EE(pentru mai multe utilizări personale) și vine cu o întreagă serie de caracteristici deja construite, cum ar fi modulele (mai mult despre cele ulterioare) pentru comentarii, feed-uri RSS, căutare pe site, statistici și trackback-uri. Acesta este punctul în care începi să-mi spui că există mai multe alte CMS-uri care oferă aceste caracteristici particulare (și multe altele) toate gratuit, și, desigur, ai absolut dreptate.
OK, trebuie să trecem peste asta. Linia de jos este, EE va costa unele spondoolies - dacă va costa pe tine sau clienții tăi, cineva va trebui să furculiță peste bani. Licențele personale și comerciale (99,95 dolari și 249,95 dolari, respectiv) vă oferă acces la module suplimentare - de la "Spuneți-unui-prieten" la liste de discuții și simplu eCommerce. Lista completă poate fi găsită pe pagina de preț a site-ului EE.
Așa că acum am ajuns peste faptul că EE nu este liber ... să aflăm de ce. Caracteristicile EE sunt atât extinse cât și impresionante. Aveți posibilitatea să mențineți mai multe bloguri în același timp - din același panou de control - care este un biggy. Motorul de șabloane este secundar - este complet abstractizat de restul codului care vă permite să controlați complet designul și vă permite să construiți site-uri dinamice, bazate pe conținut, utilizând etichete simple, dar puternice. Există 22 de module de completare și peste 100 de pluginuri pe care le puteți utiliza în momentul acestei scrieri - un număr care este probabil să crească mai devreme decât mai târziu. În afară de natura flexibilă a EE, mulți dezvoltatori (și clienți) sunt atrași de caracteristicile de securitate incredibile, construite în nucleul EE. EllisLab susține că EE "are cea mai cuprinzătoare suită de caracteristici de securitate a oricărei platforme de publicare de pe piață".
Primul pas este să determinați dacă serverul pe care doriți să îl utilizați este capabil să ruleze EE. Din fericire, EllisLab a pus la punct un vrăjitor excelent care vă poate ajuta să treceți prin fiecare pas. Descărcați asistentul și urmați instrucțiunile - care sunt de fapt să încărcați un fișier pe gazda dvs. și să navigați la el. Acest script verifică serverul dvs. pentru anumite cerințe - cum ar fi rularea versiunii minime a PHP și MySQL (care sunt ambele necesare) și apoi mai multe opțiuni "opționale" sau sugerate. Obțineți un raport imediat după rularea scriptului care defalcă exact ceea ce EE solicită și recomandă și dacă serverul dvs. îndeplinește aceste cerințe. Apoi, trebuie să verificați setările MySQL și, sperăm, să fiți întâmpinați cu un mesaj care citește. "Felicitări! Serverul dvs. este pregătit pentru ExpressionEngine!".
Corect, ai decis că vrei să dai EE un du-te, ai stabilit că serverul tău este capabil să ruleze și este gata să înceapă. Deci, să facem exact asta - prin descărcarea EE Core.
Veți avea nevoie să cunoașteți câteva detalii înainte de a începe (care nu fac parte din acest tutorial):
Notă: va trebui să creați baza de date sau să aveți o bază de date existentă înainte de a rula instalarea ExpressionEngine. Acest lucru se poate face, de obicei, fie folosind ceva de genul phpMyAdmin, fie prin intermediul panoului dvs. de control al contului de gazduire web.
Acceptați un alt acord și apoi sunteți în prima etapă reală a instalării - redenumirea folderului de sistem. Mergeți la dosarul în care ați încărcat ExpressionEngine și găsiți folderul "sistem". Acum redenumiți acest dosar la ceva mai puțin ușor de ghicit ... vom folosi "NotTheSystemFolder" ... Irony, y'see este pierdut pe hacking kiddies :) Odată terminat, spuneți script-ul de instalare pe care l-ați făcut.
Acum vă aflați în grija de instalarea EE - setările serverului, bazei de date și criptare și bitul în care vă configurați contul de admin. Majoritatea acestor lucruri pot fi lăsate pentru setările implicite, cu toate acestea veți avea nevoie de informațiile MySQL enumerate mai sus și va trebui să alegeți câteva detalii despre utilizatorul "admin" al panoului de control.
Lăsați toate "setările de server" așa cum sunt. Completați acum toate detaliile pentru "setările bazei de date". Odată ce ați terminat, lăsați "Setările de criptare" așa cum sunt ele (SHA1 selectat). Acum trebuie să vă creați contul de admin - selectați un nume de utilizator și o parolă, introduceți adresa de e-mail și creați un "nume de ecran" și dați-i EE-ului să instaleze un nume. Ajustați setările Localizare pentru a se potrivi și pentru a lăsa șablonul ca implicit pentru moment. Faceți clic pe butonul "Faceți clic aici pentru a instala ExpressionEngine" în partea de jos a paginii. Ați făcut destul de mult - ar trebui să vedeți un mic mesaj care să vă spună că EE a fost instalat cu succes.
Există un pic de house-pãstrare de a face - a elimina fișierul install.php din directorul de instalare EE - script-ul de instalare vă spune că acesta reprezintă un risc potențial de securitate. Așa că plecați și faceți acest lucru acum și ieșiți din cale - securitatea este esențială!
Să aruncăm puțin o privire - vezi ce am făcut. Odată ce scriptul de instalare și-a făcut magia, vi se va solicita să marcați două lucruri - un link pentru a accesa panoul de control și un link pentru a vizita noul site. Să o luăm pe prima din urmă - vom analiza ceea ce arată în prezent site-ul nostru. Se afișează "Weblogul implicit al site-ului" și se afișează un post numit "Noțiuni introductive cu ExpressionEngine". Link-urile pe care le conține această postare sunt neprețuite - investiți ceva timp când faceți clic pe toate și citiți (și urmăriți) resursele pe care le prezintă. Nu vă faceți griji cu privire la termenul "Weblog" - vom trece prin toate terminologiile utilizate în EE în următoarea parte a acestui run-through. Acest lucru este adesea ceva care pune oamenii departe de a învăța EE, așa că nu renunțați - nu este chiar așa de greu pe cât credeți.
Atunci o vei avea! Dacă faceți clic pe fostul dintre cele două linkuri pe care vi le-ați dat după finalizarea scriptului de instalare, vă veți trimite pe pagina dvs. de conectare; introduceți detaliile pe care le-ați ales în timpul procesului de instalare, dacă acestea nu sunt introduse automat pentru dvs. Acum sunteți prezentat cu panoul de control. Aruncați o privire în jur - vă obișnuiți - veți vedea destul de puțin acest tipar.
Faceți clic pe publicați și aruncați o privire la "formularul" pe care îl veți utiliza pentru a introduce conținut nou. Asta e ceva ce vrei să te familiarizezi! Faceți clic pe "Editați" și veți vedea postarea "Noțiuni de bază cu ExpressionEngine" pe care ați văzut-o nu cu mult timp în urmă. Dacă faceți clic pe titlul acesteia, veți ajunge la o fereastră asemănătoare cu pagina "Creați" - dar de data aceasta este populată cu conținutul din postarea pe care am vizualizat-o mai devreme. Acum puteți vedea cum funcționează editorul implicit - cu codurile [b] și [/ b] vă arată clar modul în care EE creează text îndrăzneț. Hyperlink-urile sunt aceleași cu cele pe care le creați în mod normal într-un editor de text.
Așadar, am aruncat o scurtă privire asupra a ceea ce este ExpressionEngine și de ce merită să-i dați o idee. În continuare, vom: