Hva er PyroCMS?

PyroCMS er et innholdshåndteringssystem som i de siste månedene har vokst i popularitet, på grunn av sin intuitive back-end design og lette, modulære arkitektur. Beskrevet som "et enkelt, fleksibelt, fellesskapsdrevet innholdshåndteringssystem", er PyroCMS lett å lære, forstå og eie.


Hvorfor PyroCMS?

... Mer fleksibel og rent organisert enn andre CMS-plattformer.

Faktisk er PyroCMS bygget ved hjelp av modulær MVC, som betyr (kort sagt) at hver del av systemet er sin egen mikro-forekomst av MVC. Dette gjør at systemet kan være mer fleksibelt og rent organisert enn andre CMS-plattformer. PyroCMS beskriver seg selv som et enkelt, fleksibelt, fellesskapsdrevet innholdshåndteringssystem. "Og fordi PyroCMS drives av CodeIgniter (minst litt lenger, mens teamet overgår til en Laravel-backend), er det lett å lære, forstå, og eier.

Selv om det ikke er nødvendig for deg å vite definisjonen av modulær MVC for å bruke PyroCMS, er det en god ide å børste opp hva det refererer til, før du bygger et tillegg for PyroCMS.


Hvem utvikler PyroCMS?

Unødvendig å si, PyroCMS er i veldig gode hender.

Kjerneutviklerne av PyroCMS er Adam Fairholm, Jerel Unruh, Phil Sturgeon og Joshua Pekera, som alle bidrar ofte til prosjektet. Hvis du har jobbet med CodeIgniter tidligere, har du sannsynligvis kjørt over Phil Sturgeons navn før. Han har skrevet en rekke svært nyttige biblioteker for CodeIgniter, inkludert en RESTful serverimplementering, CodeIgniter-cURL, et populært malbibliotek for CodeIgniter og CodeIgniter oAuth løsninger.

På samme måte skrev Jerel Unruh noen av de største komponentene i PyroCMS, inkludert Multi-Site Manager, en del av PyroCMS Professional som gjør at nettstedadministratorer kan lage, slette og administrere hele nettsteder for sine kunder fra ett enkelt grensesnitt.

Unødvendig å si, PyroCMS er i veldig gode hender.

Utover bidragene fra sine kjerneutviklere har PyroCMS vokst raskt til å bli oversatt til mer enn 22 språk og akseptert kode fra over 120 bidragsytere. Det er et voksende open source-prosjekt!


Hvorfor vurdere PyroCMS for ditt neste prosjekt?

Det finnes en rekke funksjoner som gjør PyroCMS til et svært levedyktig alternativ for ditt nye nettstedsprosjekt. De inkluderer, men er ikke begrenset til:

Modular MVC

Modul MVC handler om å ta et stort prosjekt og bryte det ned i mange mindre, håndterbare stykker, med hvert stykke av det store prosjektet blir i seg selv en forekomst av MVC. Å ha dette programmeringsmønsteret til din disposisjon gjør PyroCMS meget kraftig og svært organisert. Hvis du allerede har lastet ned PyroCMS, ta en titt i denne katalogen:

[Site_dir] / system / cms / moduler /

Hvis du ennå ikke har installert PyroCMS, finner du i denne katalogen, alle deler av kjernesystemet er delt inn i en modul. Den samme arkitekturen brukes også til systemtilbehør, og er en stor del av det som gjør PyroCMS så enkelt å jobbe med.

Kontroll over navigasjonsmenyer, e-postmaler og 301 viderekoblinger

I PyroCMS-kontrollpanelet har adminbrukere muligheten til å bygge egendefinerte menyer / navigasjons- og e-postmaler for bruk av systemet, inkludert tilleggsprogrammer. Admin-brukere kan også administrere 301 omadresser, ved hjelp av den innebygde omadresseringsmodulen.

Enkel temautvikling

Denne spesielle delen av systemet er for stort et emne som skal adresseres i denne introduksjonen til PyroCMS, men å bygge et tema i PyroCMS er enklere enn det som skal gjøres i WordPress og andre systemer, noe som fører til tidsbesparelser. Kjernen til hvordan PyroCMS utdataer data er Lex-tagsparseren. For designere og utviklere i frontendene er koder en enkel syntaks for å vise innhold og utføre grunnleggende logikkoperasjoner. For utviklere er koder måten du kan få dataene dine på i layouter.

Registrering av mobilenhet

En fin funksjon av PyroCMS er dens evne til enkelt å vise separate layouter for mobil. Som en del av et tema, plasserer du bare ditt mobile layout i en egen mappe enn standard weboppsett. Denne separasjonen er fremhevet i følgende eksempler:

Standardoppsettet ditt vil være i en malmappe, slik:

your-tema / synspunkter / web / oppsett / default.html

Mens mobiloppsettet ditt vil være i en malmappe, for eksempel:

your-tema / synspunkter / mobil / oppsett / default.html

Modulvisning overbelastning

Liker ikke den standardtemaoppsettet for bloggmodulen i PyroCMS? Hater måten kommentarene sendes ut av systemet? Ikke noe problem. Du kan tilpasse dem uansett ved å overbelaste visningene som er knyttet til disse modulene. PyroCMS lar deg erstatte alle modulvisninger med en visning inne i temaet ditt. Bare kopier:

system / cms / moduler / blogg / visninger / posts.php

til:

addons / [site-ref] / temaer / [tema-navn] /views/modules/blog/posts.php

Når denne visningsfilen er i ditt tema, kan du redigere det, men du liker å få det designet du ønsker. Du kan lære mer om overbelastningsmodulvisninger i PyroCMS-dokumentasjonen.

bloggen

En bloggmodul leveres som standard i PyroCMS. Inkludert, hvis du trenger det, er Akismet-integrasjon for å styre spam-kommentarer.

Analytics, Akismet, Storage Provider (Amazon S3 og Rackspace), SMTP og Twitter Integration

Ut av boksen spiller PyroCMS ganske pent med andre tjenester. Filmodulen, for eksempel, tilbyr innebygd støtte for skyfilleverandører, for eksempel Amazon S3 og Rackspace. Du kan plassere en Twitter-strøm på en side ved hjelp av den medfølgende Twitter-widgeten, og til og med sende e-post fra nettstedet ditt ved hjelp av SMTP.

PyroCMS er enkelt (og jeg mener lett) å forlenge

For meg, som utvikler, er det mest spennende trekk ved PyroCMS, hvor lett det er å utvide. Å bygge et tillegg for PyroCMS er utrolig enkelt, sammenlignet med andre plattformer. En del av sin lette natur er at du jobber i modulær MVC. I tillegg inneholder en modul-tillegg en "detaljer.php" som har alle "metadataene" og installasjonsinstruksjonene for modulen. Å legge til en modul er like enkelt som å legge til en ny mappe i mappen "addons", og dra nytte av CodeIgniter. Du kan lære mer om å bygge addons for PyroCMS i utviklerens dokumenter.


Slik kommer du i gang med PyroCMS

Hvis du bare starter, kan du bruke fellesskapsversjonen av PyroCMS.

PyroCMS kommer i to forskjellige versjoner: en gratis samfunnsversjon og en profesjonell versjon. Forskjellene mellom de to er få, men inkluderer noen kraftige funksjoner. Den profesjonelle versjonen inneholder PyroStreams (en modul som lar deg bygge egendefinerte datastrømmer for nettstedet ditt), en multi-site manager og mer. Hvis du bare starter, kan du bruke fellesskapsversjonen av PyroCMS. Det er et godt valg for små og mellomstore nettsteder.

Du kan laste ned PyroCMS fra deres nettside eller klone den nyeste versjonen fra GitHub.

Når du har lastet ned og pakket ut PyroCMS-filene i webroten din, laster du prosjektet i en nettleser for første gang, tar du deg til PyroCMS-installatøren. Installatøren vil veilede deg gjennom trinnene som er nødvendige for å installere PyroCMS, inkludert å sjekke serveren din for den nødvendige programvaren. Ta en titt på serverkravssiden for en detaljert liste over hva du trenger. Installatøren, selv, støtter flere språk og kan få deg av bakken med PyroCMS veldig raskt.


Lær mer om PyroCMS

Hvis du trenger støtte eller har spørsmål, svarer kjerneutviklerne og medlemmer av PyroCMS regelmessig på spørsmål om PyroCMS-forumene. Du oppfordres også til å hente en kopi av Phil Sturgeons nye bok om PyroCMS, med tittelen Katapult i PyroCMS.

Nå må du oppdage PyroCMS! Du blir ikke skuffet. Spørsmål? La dem være under! mm