Introduksjon til ProcessWire

Introduksjon

ProcessWire er et gratis open source content management system (CMS) og content management framework (CMF). Den leveres med alle nødvendige ressurser som er bygget inn, og hjelper til med å spare både tid og innsats for å sette opp et levende nettsted.

Selv om det finnes mange andre innholdsstyringssystemer og innholdsrammer, er de vanligvis ikke så enkle å tilpasse. ProcessWire, derimot, er ganske tilpassbar for alle som er kjent med PHP.

ProcessWire krever mye mindre ressurser enn noen andre CMS / CMFer, og hvis du vil spare ressurser på serveren din eller ha begrensninger, kan du bruke ProcessWire.

Hva gjør det annerledes enn andre CMSer, kan du spørre. Å sette det i ett ord: "enkelhet". Deres nettsted skryter høyt om hvordan ProcessWire er enkelt og enkelt å bruke, og kan skreddersys etter eget behov.

Navnet, ProcessWire, har en historie bak sin opprinnelse. Du lager nettsteder for dine kunder, og prosessen eller arbeidsflyten er den samme for de fleste av dem. Disse prosessene har blitt kontinuerlig raffinert til det punktet hvor det er fornuftig å skape et produkt. Som sådan er ProcessWire et system som holder disse prosessene samlet sammen som en ledning ... enkel, organisert, sikker og rask. Basert på en plugin-arkitektur gjenspeiler ProcessWires navn også ledningene som knytter sammen disse pluginene for å skape nye prosesser.

Krav

ProcessWire kjører på Apache, PHP og MySQL. Du finner detaljerte krav på nettstedet. Hvis du vil konfigurere en lokal server på maskinen din med MAMP / WAMP, kan du kjøre ProcessWire uten problemer. Du vil trenge:

  • En Unix eller Windows-basert webserver som kjører Apache
  • PHP 5.3.8 eller høyere
  • MySQL 5.0.15 eller høyere 

Sammenligning

Hvis du liker å kode eller kan kode, så vil ProcessWire være et godt valg. Men hvis du ikke har noen kodende ferdigheter, men vil ha et nettsted, så vil WordPress gjøre det bra. WordPress har blitt populært fordi det er så godt egnet for de som ønsker å ta tak i et tema og sette opp sitt nettsted. ProcessWire, og mangelen på en moden templatmodell, er rett og slett ikke det riktige valget for den brukssaken (for nå minst).

WordPress er førstevalget av alle som starter. Hvorfor? Fordi det er populært, og du kan finne støtte fra mange brukere på støttefora. Det er også mange brukere som lager videoer og opplæringsprogrammer, og de fleste er gratis.

ProcessWire, derimot, er ikke veldig populær og henvender seg til bare et lite samfunn av brukere. Et lite samfunn går ut på å streve for kvalitet over kvantitet, og det har en annen målgruppe. Hvis du får problemer, vil du sannsynligvis få et komplett svar fra utvikleren eller andre kunnskapsrike brukere på ProcessWire-fora.

Kjernen fordelen ved å bruke ProcessWire er API-en. APIen er enkel, lett og rask, og det gjør komplekse oppgaver veldig enkle og raske å oppnå. Selv om det vil ta deg mer tid til å programmere det, når det er ferdig, vil sluttproduktet gjøre akkurat det du vil og vil være lettere å opprettholde i fremtiden.

ProcessWire kan tilpasses ved hjelp av moduler. Moduler er i utgangspunktet plugins som vil legge til en bestemt funksjonalitet på nettstedet ditt. 

ProcessWire-moduldatabasen kan ikke sammenlignes med andre giganter som WordPress, Drupal eller Joomla fordi de har et stort samfunn av utviklere som gjør plugins. Dette faktum er både bra og dårlig. Det er bra i den forstand at du alltid kan finne det du leter etter, men de fleste ganger vil du finne ut at disse plugins kan knuse hverandre. Også du vil bruke litt tid før du faktisk finner den som passer dine behov. Vanligvis prøver vi noen plugins før du avgjør på en bestemt.

ProcessWire-modullisten, derimot, har hundrevis om ikke tusenvis, med tydelig merkede stabile / beta-kategorier. Noen ganger trenger du en bestemt funksjon lagt til nettstedet ditt, men det vil kreve at du installerer to eller flere plugins for å oppnå det. I ProcessWire, hvis du trenger litt funksjonalitet, kan du bygge den rett inn i malene. 

Med ProcessWire er alt innholdet ditt basert på egendefinerte felt. Det er i kjernen, API, og admin-brukergrensesnittet. Og felt / maler er bemerkelsesverdig enkle å sette opp. Med denne tilnærmingen er mange av de tingene du må bruke til å bruke plugins for i WordPress, som standard i ProcessWire. 

ProcessWire er mye slankere og raskere enn WordPress og mer tilpassbar, noe som gjør det til det perfekte miljøet for amatører, samt seriøse designere og utviklere, som kan bruke den til å enkelt vedlikeholde og publisere innhold.

Oppdateringsprosedyren i ProcessWire er en bris. Det bryter sjelden noe eller forårsaker konflikter på grunn av feilutviklingen i versjonen. På den annen side, i WordPress, hver gang du oppdaterer, er du i fare for at noe bryter eller forårsaker konflikt med et annet plugin du har installert. Og så må du enten rulle tilbake eller finne konflikten ved å feilsøke.

fleksibilitet

Når det gjelder tilpasning og fleksibilitet, har ProcessWire mye å tilby. Du kan bestemme hva som skal vises på administrasjonspanelet. Administrasjonspanelet i ProcessWire er bygget som en delmengde av sider, slik at du enkelt kan endre utseende og følelse, og du kan enkelt opprette tillatelser for et hvilket som helst antall forskjellige brukertyper som kan brukes foran på siden også.

ProcessWire bruker en hierarkisk struktur for sider og navigasjon. Du kan legge til så mange nivåer som du vil. Dette gjør det enklere å opprette og vedlikeholde komplekse datastrukturer.

Hovedblokken i ProcessWire-strukturen er ganske enkelt en side. Det er ingen sidebar eller widgets. Alt kan oppnås med en side, siden en side kan inneholde forskjellige felt for å betjene en bestemt funksjon. En side i ProcessWire representerer oftest en fysisk side på nettstedet. Men det kan også være bare en data container for bruk av andre sider.

Alle sidefeltene i ProcessWire kan brukes som egendefinerte felt. Du kan enkelt lage felt som du ønsker, og deretter bruke dem og oppnå den nødvendige funksjonen.

ProcessWire er designet rundt tilpassede felt. Dette gjør det super fleksibelt til dine behov, og du kan lage alt du vil.

Du kan opprette maler for nettstedet ditt. Maler er faktisk PHP-filer, og forskjellige maler tjener forskjellige formål på nettstedet ditt. Du kan bruke så mange maler som du vil bruke på en enkelt side.

Pros

Tilpasset:

Du kan lage akkurat den nettsiden du vil ha. Du kan kontrollere utseendet på nettstedet ditt fra forsiden til baksiden. Du kan opprette strukturen som du vil, og administrere dataene i henhold til spesifikasjonene dine.

API:

Denne funksjonen alene er så kraftig at du kan glemme resten. Med en enkel kodek kan du oppnå det du vil, uansett hvor komplisert oppgaven er. Den er kraftig og enkel.

Admin-brukergrensesnitt:

Du kan tilpasse utseendet på administrasjonspanelet. WordPress-administrasjonspanelet ser mye ut som en blogg, mens ProcessWire's admin-brukergrensesnitt er mer egnet til nettsteder.

Samfunnet:

Samfunnet er veldig aktivt, og du vil sannsynligvis få svar på spørsmålet ditt ganske raskt.

caching:

ProcessWire har en innebygd cache og er tilgjengelig for hver mal som standard. Du trenger ikke installere noen ekstra plugin for at dette skal fungere. Du kan også oppgradere til et kraftigere caching system mot et gebyr.

Oppdater:

Plugins blir sjekket og testet, og du kan installere og oppdatere dem uten å bekymre deg for et krasj. Det er ingen destruktiv interaksjon mellom ulike moduler, og du kan oppdatere uten å bryte nettstedet ditt.

Lett å lære:

Læringskurven for å lage maler er mye mindre bratt enn for WordPress. Du kan bruke noen av de store CSS-rammene ut av boksen, og kan lage ditt nettsted.

Ulemper

Samfunnet:

Samfunnet er lite sammenlignet med WordPress. Du kan få gratis gratis videoer og artikler på nesten alle fag om WordPress.

plugins:

Antall moduler eller plugins er liten. Det er ikke mange utviklere som jobber for ProcessWire.

Ferdighetsnivå:

Hvis programmeringsevnen din ikke er så stor, vil du finne det vanskelig å fortsette med ProcessWire. Du kan egentlig ikke gjøre mye uten koding ferdigheter.

Liten utviklerbase:

ProcessWires utviklerfellesskap er liten. Det er svært få utviklere som vet om det. Så hvis du ønsker å skifte, blir det litt vanskelig å ansette en annen utvikler som er kjent med ProcessWire.

WordPress har derimot et stort samfunn av brukere og utviklere, og du kan enkelt finne en erstatning.

Konklusjon

ProcessWire er et godt alternativ hvis du er seriøs i å gjøre en liten innsats og sette ting rett, en gang for alle. Du kan lage et nettsted for deg som er enklere å vedlikeholde og oppdatere, og du kan bekymre deg om å publisere innhold senere. Mange ganger gjør vi begge, feilsøking av problemene samt å presse innhold på nettsiden.

I denne oppskrivningen har jeg forsøkt å dekke sine gode egenskaper og også forsøkt å kaste lys over sine mangler. Og jeg lar deg for å utforske ProcessWire selv og avgjøre om bytte til dette rammeverket passer deg best.