Slik installerer og installerer du ProcessWire CMS

Dette er en nybegynners guide til ProcessWire; alt du trenger å vite om å lage dine egne nettsteder med dette populære PHP-baserte CMS.

Vi presenterer ProcessWire

ProcessWire er et PHP-basert, åpen kildekode-CMS, bygget opp rundt en "jQuery-inspirert API" som gjør "innholdshåndtering enkelt og hyggelig". ProcessWire lar deg bygge med og på toppen av API, slik at den er ideell for blogger, porteføljer, butikker, nyhetssider og til og med som API-endepunkt for eksterne apper og nettsteder (laget med PW-presentasjon). Den har en robust CMS administrasjon som er enkel nok til at brukerne skal forstå, fri for distraherende klokker og fløyter. Kort sagt, antar det lite og gir deg tilgang til å endre nesten alt om nødvendig.

ProcessWire har et aktivt fellesskap og kan skryte av betalte og gratis moduler for de vanligste front-end og admin funksjonalitet. Jeg har også funnet at spørre (høflig) på forumene kan gi nye moduler eller modulhjelp for ditt spesifikke brukstilfelle.

En av de mange grunnene jeg personlig har fast med PW, er dens fleksibilitet når de temaer. Det tillater meg å skape fullt AJAX-drevne nettsteder, med rene url-fallbacks ved lynhastighet.

Denne opplæringen vil veilede deg gjennom stadiene for å installere ditt første ProcessWire-nettsted, og gi en kort gjennomgang av noen av PWs funksjonalitet.

Merk: Denne opplæringen tar litt kunnskap fra din side. Det forutsetter at du er kjent med å kjøpe et domene og lage en MySQL-database på en tjeneste som plesk, mamp, din egen webserver eller lignende. Det forutsetter også at du har tilgang til å laste opp filer til serveren eller det lokale filsystemet.

Installere ProcessWire

For dette er det noen minimumskrav:

  • En Unix eller Windows-basert webserver som kjører Apache (selv om jeg har fått PW på Nginx også)
  • PHP versjon 5.3.8 eller nyere med PDO database support
  • MySQL 5.0.15 eller høyere
  • Apache må ha mod_rewrite aktivert
  • Apache må støtte .htaccess-filer
  • PHPs bundne GD 2-bibliotek

Tips: Ikke sikker på om du har de ovennevnte kravene? ProcessWire kjører en kontroll under installasjonsprosessen.

Begynn med å laste ned den nyeste stabile versjonen av PW fra processwire.com/download/, pakke ut og laste opp innholdet til webområdet ditt. Første gang du får tilgang til nettstedet via en nettleser, blir du sendt til /install.php, hvor du blir guidet gjennom installasjonsskjermene:

Velkomstskjerm

Nettsted Installasjonsprofil

Utover velkomstskjermbildet blir du introdusert til "Site Profiler". Dette er en kombinasjon av nettstedet tema, moduler, konfigurasjon og eiendeler. PW leveres med noen forhåndsdefinerte profiler, men det betyr også at du kan klargjøre profiler for rask eksport og installasjon av egne sider.

På dette punktet ville jeg velge site-standard fra listen. Dette gir deg et grunnleggende tema uten ekstra moduler og noen forhåndsdefinerte sider.

Kompatibilitetskontroll

PW vil automatisk sjekke systemet ditt etter behov. Du tar sikte på å få alle disse boksene grønne hvis mulig, men du kan fortsette til neste side om nødvendig (for eksempel hvis du kjører Nginx i stedet for Apache).

Forbindelse

Den neste siden du møter, ber om MySQL-databasens legitimasjon, mappestatus og domenenavn. Det fyller automatisk inn det nåværende domenet som du har tilgang til installasjonsprogrammet gjennom. Hvis vellykket, vil PW varsle deg om databasens vellykkede tilgang og tillate deg å legge til en admin bruker og admin URL (jeg finner dette svært nyttig siden du ikke stikker fast med en standard nettadresse som / Wp-login eller /bruker. Jeg pleier å velge / admin eller / cms i stedet for standard / processwire).

Bingo! Du har ditt første ProcessWire-nettsted, sammen med en admin-seksjon og en admin bruker.

ProcessWire Admin

ProcessWire CMS leveres med alt du trenger for å opprette og modifisere sider, installere moduler, opprette brukere og angi tillatelser.

La oss ta en titt rundt. Gå til den nye administrasjonen din (f.eks. yourURL.com/processwire) og skriv inn brukeradministratorens detaljer.

Den første siden du vil se er sider seksjon eller Side Tree. Herfra kan du se alle sidene i PW-installasjonen din, og ved å klikke på en side tittel vil det vise noen barnesider og gjøre det mulig å redigere innholdet. Sidetreet er portalen din for å finne, flytte eller slette sider, sammen med tilgang til sideinnhold.

Ved hjelp av sidetreet kan du enkelt angi foreninger mellom innhold ved å lage en side en underside eller barn av en annen (f.eks. Om side med et barn av Kontaktinfo eller Butikk med et barn av Punkt 1).

Ved å klikke redigere Ved siden av en sidetittel kommer du inn på redigeringssiden. Her kan du endre innhold som er knyttet til siden. I motsetning til mange CMS-systemer, er det raskt og enkelt å legge til nye innholdsfelt i en sidemal. Trenger du et nytt felt for å legge til kontaktinformasjon? Ikke noe problem: opprett et nytt felt på innstillingssiden og legg det til i en mal.

Tips: Husk alltid å klikke lagre å sende inn innholdsendringer.

Noen sider kan bare ha en Tittel feltet (som hver side må ha som standard), mens andre sidemaler (f.eks. en "butikk_item_template") kan ha mye informasjon som kan skilles i separate felt (f.eks. felt for: Tittel, Pris, Beskrivelse, Mengde på lager, Farger , Vekt, Størrelser etc ...). ProcessWire gir deg verktøyene for å justere CMS-maler etter behov og til og med eksportere / importere dem.

innstillinger

De innstillinger side i PW admin tillater administrator brukere å endre felt og maler. Som utelukket er "felt" containere for innhold og "maler" lar deg legge til felt og tillatelser til sider. For eksempel kan du ha en "hjemmeside"mal som har forskjellige innholdsfelter enn grunnsidemalen som brukes på alle andre sider på nettstedet ditt.

moduler

De moduler Siden lar deg inspisere innstillinger for installerte moduler, og (som WordPress) finner og installerer nye moduler fra PWs modulkatalog.

Adgang

Den siste delen som standard i CMS admin er Adgang. Her kan du opprette nye brukere og angi brukertyper med ulike tillatelser.

Tips: Du kan angi høytillatelser for en brukerrolle fra Roller side i Adgang. Men for mer granulær kontroll av en bestemt mal, klikkde Adgang kategorien når du redigerer en bestemt mal i innstillinger seksjon.

ProcessWire-temaer

ProcessWire inkapsulerer temafilene i mappen / site / maler. Her finner du alle PHP-malerfiler, JavaScript og CSS-filer. PW gir deg tilgang til CMS innholdet og funksjoner gjennom noen forhåndsdefinerte PHP variabler som $ side (den nåværende siden) og $ sider (for å få tilgang til innhold på andre sider). PW cheatsheet er et flott sted å raskt ta tak i kode og informasjon du måtte trenge for en bestemt funksjon eller ekkoinnhold.

I motsetning til andre CMSs (jeg ser en du Drupal) er det ingen spesifikk vei til tema, kan du bruke PHP sammen med verktøy du ønsker og sette opp dine egne strukturer i malfiler.

Når det er sagt, er det to felles strategier for tema i PW:

  • malbasert
  • forsinket utgang

Malbasertser hver malfil (dvs. grunnleggende side.php, legg merke til at den har samme navn som vår CMS-malens grunnleggende side fra tidligere), inkludert vanlige hodeskudd og bunntekst PHP .inc-filer over og under HTML og PHP for den siden.

Med forsinket utgang (nå standard i PW for nettsted-standard tema)Din nåværende sidemal (for eksempel basic-side.php) overfører innhold til en _main.php-fil som inneholder eventuelle eksterne filer en gang (som head.php eller footer.php) og konstruerer HTML-siden.

Tips: som PW er fleksibel, finn en måte å temme deg på, finn deg komfortabel med og løp med den. Og husk at det alltid er bra å dele dine erfaringer med andre på forums.envato.com.

Innpakning

Du har installert ditt første ProcessWire CMS-nettsted, hadde en tur rundt CMS admin, og så kort på temaer.

Neste skritt

Finn flere ProcessWire-triks, tips og veiledninger hos oss på Envato Tuts + i nær fremtid, om temaer som tema, moduloppretting og mer. I mellomtiden finner du mer informasjon på ProcessWire-fora.