Ce este PyroCMS?

PyroCMS este un sistem de gestionare a conținutului care, în ultimele luni, a crescut în popularitate, datorită designului său intuitiv de back-end și arhitecturii modulare ușoare. Descris ca "un sistem simplu, flexibil, bazat pe comunitate de management al conținutului", PyroCMS este ușor de învățat, de înțeles și de propria persoană.


De ce PyroCMS?

... Mai flexibil și mai curat organizat decât alte platforme CMS.

De fapt, PyroCMS este construit folosind MVC modular, ceea ce înseamnă (pe scurt) că fiecare parte a sistemului este propriul său micro-instanță de MVC. Acest lucru permite sistemului să fie mai flexibil și mai curat decât alte platforme CMS. PyroCMS se descrie ca un sistem de management al conținutului simplu, flexibil, bazat pe comunitate. "Și pentru că PyroCMS este alimentat de CodeIgniter (cel puțin puțin timp, în timp ce echipa migrează spre un backend Laravel), este ușor de învățat, și proprii.

Deși nu este necesar să cunoașteți definiția modulului MVC modular pentru a utiliza PyroCMS, este o idee bună să citiți cu atenție ce se referă la acesta, înainte de a crea un add-on pentru PyroCMS.


Cine dezvoltă PyroCMS?

Inutil să spun că PyroCMS este în mâini foarte bune.

Dezvoltatorii principali ai PyroCMS sunt Adam Fairholm, Jerel Unruh, Phil Sturgeon și Joshua Pekera, care contribuie frecvent la proiect. Dacă ați lucrat cu CodeIgniter în trecut, probabil că ați trecut mai înainte numele lui Phil Sturgeon. Este autorul unui număr de biblioteci foarte utile pentru CodeIgniter, inclusiv o implementare a serverului RESTful, CodeIgniter-cURL, o bibliotecă de șabloane populare pentru CodeIgniter și soluții CodeIgniter oAuth.

În mod similar, Jerel Unruh a scris câteva dintre cele mai mari componente ale PyroCMS, inclusiv Managerul multi-site, o parte din PyroCMS Professional, care permite administratorilor de site-uri să creeze, să șteargă și să administreze întregi site-uri pentru clienții lor dintr-.

Inutil să spun că PyroCMS este în mâini foarte bune.

Dincolo de contribuțiile dezvoltatorilor săi principali, PyroCMS a crescut rapid pentru a fi tradus în peste 22 de limbi și a acceptat codul de la peste 120 de contribuabili. Este un proiect în creștere cu sursă deschisă!


De ce considera PyroCMS pentru următorul proiect?

Există o serie de caracteristici care fac din PyroCMS o opțiune viabilă pentru noul dvs. proiect de site web. Acestea includ, dar nu se limitează la:

Modular MVC

Modulul MVC se referă la realizarea unui proiect amplu și la ruperea acestuia în mai multe piese mai mici, ușor de gestionat, fiecare piesă a acestui mare proiect devenind, în sine, un exemplu al MVC. Având acest model de programare la dispoziția dumneavoastră, PyroCMS este foarte puternic și foarte organizat. Dacă ați descărcat deja PyroCMS, aruncați o privire în acest director:

[Site_dir] / sistem / cms / module /

Dacă nu ați instalat încă PyroCMS, ceea ce veți găsi în acest director este fiecare parte a sistemului de bază defalcat într-un modul. Aceeasi arhitectura este folosita si pentru add-on-uri de sistem si este o mare parte din ceea ce face PyroCMS atat de usor de folosit cu.

Controlați meniurile de navigare, șabloanele de e-mail și redirecționările 301

În panoul de control PyroCMS, utilizatorii de administrare au posibilitatea de a construi meniuri personalizate / șabloane de navigație și e-mailuri pentru a fi utilizate de sistem, inclusiv add-on-uri. Administratorii pot gestiona, de asemenea, 301 redirecționări, utilizând modulul Redirecții încorporat.

Dezvoltarea ușoară a temelor

Această parte particulară a sistemului este un subiect prea mare pentru a aborda această introducere în PyroCMS, dar construirea unei teme în PyroCMS este mai ușoară decât în ​​WordPress și în alte sisteme, ceea ce duce la economii de timp. Miezul modului în care datele de ieșire ale PyroCMS sunt parserul etichetelor Lex. Pentru designeri și dezvoltatori de frontieră, etichetele reprezintă o sintaxă simplă pentru a afișa conținut și a efectua operații logice de bază. Pentru dezvoltatori, etichetele sunt modul în care puteți obține datele în structuri.

Detectarea dispozitivelor mobile

O caracteristică plăcută a PyroCMS este capacitatea sa de a afișa cu ușurință machete separate pentru dispozitivele mobile. Ca parte a unei teme, pur și simplu plasați aspectul dvs. mobil într-un director separat decât aspectul web implicit. Această separare este evidențiată în următoarele exemple:

Aspectul dvs. implicit ar fi într-un director de șabloane, după cum urmează:

-Tema / opinii / web / machete / default.html

În timp ce aspectul dvs. mobil ar fi într-un dosar de șabloane, cum ar fi:

-Tema / vederi / mobil / machete / default.html

Vizualizarea supra-încărcare a modulului

Nu-mi place acest aspect tematic implicit pentru modulul blog din PyroCMS? Urăsc modul în care sunt emise comentariile de către sistem? Nici o problema. Puteți personaliza oricum dorința dvs. prin suprasolicitarea vizualizărilor asociate cu aceste module. PyroCMS vă permite să înlocuiți orice vizualizare a modulului cu o vedere în interiorul temei. Pur și simplu copiați:

sistem / CMS / module / blog / vizualizări / posts.php

la:

addons / [site-ref] / teme / [tema nume] /views/modules/blog/posts.php

Odată ce acest fișier de vizualizare se află în tema dvs., îl puteți edita totuși doriți să obțineți designul dorit. Puteți afla mai multe despre supraîncărcarea vizualizărilor modulului în documentația PyroCMS.

Blog

Un modul de blog vine ambalat implicit în PyroCMS. Inclus, dacă aveți nevoie, este integrarea Akismet pentru a vă ajuta să controlați comentariile despre spam.

Analytics, Akismet, Furnizor de stocare (Amazon S3 și Rackspace), SMTP și Integrare pe Twitter

În afara casetei, PyroCMS joacă destul de bine cu alte servicii. Modulul de fișiere, de exemplu, oferă suport integrat pentru furnizorii de fișiere cloud, cum ar fi Amazon S3 și Rackspace. Puteți plasa un flux Twitter pe o pagină utilizând widgetul Twitter inclus și chiar puteți trimite e-mailuri de pe site utilizând SMTP.

PyroCMS este ușor (și adică ușor) să se extindă

Pentru mine, ca dezvoltator, trăsătura cea mai interesantă a PyroCMS este cât de ușor este să extindeți. Construirea unui add-on pentru PyroCMS este incredibil de simplă, în comparație cu alte platforme. O parte din natura sa ușoară este că lucrați în modular MVC. De asemenea, un modul de completare conține un "details.php" care conține toate instrucțiunile de "metadate" și de instalare pentru modul. Adăugarea unui modul este la fel de simplă ca adăugarea unui dosar nou în dosarul "addons" și profitând de codul CodeIgniter. Puteți afla mai multe despre construirea de addons pentru PyroCMS în documentele dezvoltatorului.


Cum să începeți să utilizați PyroCMS

Dacă tocmai începeți, puteți utiliza versiunea comunității PyroCMS.

PyroCMS vine în două versiuni diferite: o versiune gratuită a comunității și o versiune profesională. Diferențele dintre cele două sunt puține, dar includ câteva caracteristici puternice. Versiunea profesională include PyroStreams (un modul care vă permite să creați fluxuri personalizate de date pentru site-ul dvs.), un manager de site-uri și multe altele. Dacă tocmai începeți, puteți utiliza versiunea comunității PyroCMS. Este o alegere excelentă pentru site-urile mici și mijlocii.

Puteți descărca PyroCMS de pe site-ul lor sau puteți clona cea mai recentă versiune de la GitHub.

După ce ați descărcat și dezarhivat fișierele PyroCMS în rădăcina web, încărcarea proiectului într-un browser pentru prima dată vă va aduce la instalatorul PyroCMS. Programul de instalare vă va ghida prin pașii necesari pentru a instala PyroCMS, inclusiv verificarea serverului pentru software-ul necesar. Consultați pagina cu cerințele serverului pentru o listă detaliată a ceea ce veți avea nevoie. Programul de instalare, în sine, suportă mai multe limbi și vă poate scoate rapid de la pământ cu PyroCMS.


Aflați mai multe despre PyroCMS

Dacă aveți nevoie de asistență sau aveți întrebări, dezvoltatorii de bază și membrii comunității PyroCMS răspund periodic la întrebări pe forumurile PyroCMS. Sunteți, de asemenea, încurajați să ridicați o copie a noii cărți a lui Phil Sturgeon despre PyroCMS, intitulată Catapulta în PyroCMS.

Acum, vă rugăm să descoperiți PyroCMS! Nu veți fi dezamăgiți. Întrebări? Lăsați-i mai jos! mm

Cod