Cum se instalează și se instalează ProcessWire CMS

Acesta este un ghid pentru începători pentru ProcessWire; tot ce trebuie să știți despre crearea propriilor site-uri cu acest CMS popular pe bază de PHP.

Introducerea ProcessWire

ProcessWire este un CMS bazat pe PHP, construit în jurul unui "API inspirat de jQuery", ceea ce face ca managementul conținutului să fie ușor și plăcut. ProcessWire vă permite să construiți împreună cu API-ul și să îl faceți ideal pentru bloguri, portofolii, magazine, site-uri de știri și chiar ca un punct final API pentru aplicații și site-uri externe (realizate cu prezentare PW). Are un administrator CMS robust, care este suficient de simplu pentru utilizatorii laici să înțeleagă, fără clopote și fluiere distragătoare. Pe scurt, presupune puțin și vă oferă acces la schimbarea aproape a tuturor lucrurilor, dacă este necesar.

ProcessWire are o comunitate activă și se mândrește cu module plătite și gratuite pentru cele mai comune funcții de front-end și administrare. De asemenea, am descoperit că întrebarea (politicoasă) pe forumuri poate aduce noi module sau ajutor pentru module pentru cazul dvs. specific de utilizare.

Unul dintre multele motive pe care le-am lipit personal de PW este flexibilitatea lor atunci când este tematică. Îmi permite să creez pe deplin site-uri web conduse de AJAX, cu backbacks url curat la viteza fulgerului.

Acest tutorial vă va ghida în etapele de instalare a primului site Web ProcessWire și vă va oferi o scurtă prezentare a funcționalității PW.

Notă: Acest tutorial presupune anumite cunoștințe din partea dvs. Se presupune că sunteți familiarizat cu cumpărarea unui domeniu și crearea unei baze de date MySQL pe un serviciu precum plesk, mamp, propriul dvs. server web sau similar. De asemenea, presupune că aveți acces la încărcarea fișierelor pe server sau în sistemul de fișiere local.

Instalarea ProcessWire

Pentru aceasta există câteva cerințe minime:

  • Un server web Unix sau Windows care rulează Apache (deși am reușit să obțin PW de lucru și pe Nginx)
  • Versiunea PHP 5.3.8 sau mai nouă cu suport pentru baza de date PDO
  • MySQL 5.0.15 sau mai mare
  • Apache trebuie să aibă mod_rewrite activat
  • Apache trebuie să accepte fișierele .htaccess
  • PHP bibliotecă GD 2 bundled

Bacsis: Nu sunteți sigur dacă aveți cerințele de mai sus? ProcessWire va efectua o verificare în timpul procesului de instalare.

Începeți prin a descărca ultima versiune stabilă de PW de la processwire.com/download/, dezarhivați și încărcați conținutul în dosarul site-ului. Prima dată când accesați site-ul printr-un browser web, veți fi direcționat către /install.php unde veți fi ghidat în ecranele de instalare:

Ecran de întâmpinare

Instalarea profilului site-ului

Dincolo de ecranul de întâmpinare, veți fi introduși în "Profiluri de site". Acestea reprezintă o combinație a temei site-ului, a modulelor, a configurației și a activelor. PW vine cu unele profiluri pre-fabricate, dar înseamnă, de asemenea, că puteți pregăti profiluri pentru exporturi rapide și instalări de site-uri proprii.

În acest moment aș alege Site-default din listă. Acest lucru vă va oferi o temă de bază fără module suplimentare și câteva pagini pre-făcute.

Verificarea compatibilității

PW va verifica automat sistemul dvs. pentru cerințe. Vizați cu atenție toate aceste casete de verificare dacă este posibil, totuși puteți trece la pagina următoare, dacă este necesar (de exemplu, dacă executați Nginx în loc de Apache).

Conexiune

Următoarea pagină pe care o veți întâlni solicită datele dvs. de acreditare, permisiunile de dosar și numele de domenii MySQL. Acesta va completa automat domeniul curent pe care l-ați accesat prin programul de instalare. Dacă reușiți, PW vă va notifica accesul reușit al bazei de date și vă va permite să adăugați un URL de administrator și de administrator (această utilizare este extrem de utilă deoarece nu sunteți blocat cu o adresă URL implicită, cum ar fi / Wp-conectare sau /utilizator. Tind să aleg / admin sau / cms în loc de implicit / processwire).

Bingo! Aveți primul site ProcessWire, împreună cu o secțiune de administrare și un utilizator de administrare.

ProcessWire Admin

ProcessWire CMS este ambalat cu tot ce aveți nevoie pentru a crea și modifica pagini, instala module, crea utilizatori și seta permisiuni.

Să aruncăm o privire în jur. Accesați noul dvs. administrator de site (de ex. yourURL.com/processwire) și introduceți detaliile utilizatorului de administrare.

Prima pagină pe care o veți vedea este Pagini secțiune sau Arborele paginii. De aici puteți vedea toate paginile din instalarea dvs. PW și dând clic pe un titlu de pagină, acesta va afișa toate paginile copil și vă va permite să editați conținutul. Arborele de pagini este portalul dvs. pentru a găsi, a muta sau a șterge pagini, împreună cu accesarea conținutului paginii.

Folosind Arborele de pagini puteți stabili cu ușurință asociațiile între conținut făcând o pagină o subpagină sau copil a altui (de ex. Despre pagina cu un copil de Informatii de contact sau Magazin cu un copil de Punctul 1).

Dând clicuri Editați | × lângă titlul unei pagini, veți intra în pagina de editare. Aici puteți modifica orice conținut asociat paginii. Spre deosebire de multe sisteme CMS, este rapid și ușor să adăugați noi câmpuri de conținut unui șablon de pagină. Aveți nevoie de un câmp nou pentru a adăuga informații de contact? Nicio problemă: creați un câmp nou în pagina de setări și adăugați-l într-un șablon.

Bacsis: amintiți-vă întotdeauna să faceți clic Salvați să trimiteți modificări de conținut.

Unele pagini nu pot avea decât a Titlu (de exemplu, un "shop_item_template") poate avea o mulțime de informații care pot fi separate în câmpuri separate (de exemplu, câmpuri pentru: titlu, preț, descriere, cantitate în stoc, culori , Greutate, Dimensiuni etc ...). ProcessWire vă oferă instrumentele necesare pentru a ajusta șabloanele CMS după cum este necesar și chiar pentru a le exporta / importa.

Setări

setări pagina din admin PW permite utilizatorilor de administratori să modifice câmpurile și șabloanele. Așa cum a fost evitat, "câmpurile" sunt containere pentru conținut, iar "șabloanele" vă permit să adăugați câmpuri și permisiuni pentru pagini. De exemplu, este posibil să aveți o "pagină de pornire"șablon care are câmpuri de conținut diferite decât șablonul de pagină de bază utilizat pe toate celelalte pagini de pe site-ul dvs..

module

module vă permite să examinați setările pentru modulele instalate și (ca WordPress) să găsiți și să instalați module noi din directorul modulelor PW.

Acces

Ultima secțiune implicită în administratorul CMS este Acces. Aici puteți crea noi utilizatori și puteți seta tipuri de utilizatori cu diferite permisiuni.

Bacsis: puteți seta permisiuni la nivel înalt pentru un rol de utilizator de la roluri pagina în Acces. Cu toate acestea, pentru un control mai granular al unui șablon specific, faceți clic pe Acces la editarea unui șablon specific în setări secțiune.

Temele ProcessWire

ProcessWire încapsulează fișierele tematice în dosar / site-ul / template-uri. Aici veți găsi toate fișierele de șabloane PHP, fișiere JavaScript și CSS. PW vă oferă acces la conținutul CMS și funcționează prin intermediul unor variabile predefinite PHP, cum ar fi pagina $ (pagina curentă) și $ pagini (pentru a accesa conținutul din alte pagini). Pachetul de chestionare PW este un loc minunat pentru a apuca rapid codul și informațiile de care aveți nevoie pentru o anumită funcție sau conținut de ecou.

Spre deosebire de alte CMS-uri (căutăm un Drupal pe care îl aveți) nu există niciun tip specific cale la temă, puteți utiliza PHP împreună cu orice instrumente pe care le doriți și configurați propriile structuri în fișierele de șabloane.

Acestea fiind spuse, există două strategii comune pentru tema în PW:

  • Bazată pe șablon
  • ieșire întârziată

Bazate pe șablonvedeți fiecare fișier de șablon (adică de bază-page.php, observați că are același nume cu numele de șablon CMS de bază de la începutul paginii), inclusiv fișiere și fișiere comune PHP și PHP de mai sus și sub codul HTML și PHP pentru acea pagină.

Cu ieșire întârziată (acum implicită în PW pentru tema implicită la nivel de site)șablonul de pagină curent (de exemplu, basic-page.php) trece conținutul într-un fișier _main.php care include o singură dată fișiere externe (cum ar fi head.php sau footer.php) și construiește pagina HTML.

Bacsis: deoarece PW este flexibil, găsiți o modalitate de a le găsi confortabil și a alerga cu el. Și rețineți că este întotdeauna bine să vă împărtășiți experiențele cu alții pe forums.envato.com.

Înfășurați-vă

Ați instalat primul dvs. site Web ProcessWire CMS, ați rătăcit în jurul administratorului CMS și ați aruncat o privire asupra temelor.

Pasii urmatori

Găsiți mai multe trucuri, sfaturi și tutoriale de la ProcessWire la Envato Tuts + în viitorul apropiat, pe subiecte cum ar fi temele, modelarea și multe altele. Între timp puteți găsi mai multe informații despre forumurile ProcessWire.