Archief - I'm a Wordpress noob

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

Erinyes

Legacy Member
Hallo,

ik kocht onlangs dit boek: Smashing Wordpress: Beyond the Blog, omdat ik wilde leren hoe je een site kan bouwen met Wordpress als CMS (niet per se voor de blog).

Nu stond er op de info en achterflap dat je absoluut geen kennis van PHP, HTML en CSS moest hebben om het boek te begrijpen. Ik ben van opleiding een grafisch ontwerper, heb mezelf HTML en CSS geleerd, maar van PHP ken ik niks, ik ben dan ook uiteraard geen developer.

Nu ben ik er dus aan begonnen en hij toetert al meteen met PHP codes rond m'n oren. Wat ik begrijp is dat de PHP tags gebruikt worden voor dynamische content in te voeren bij de HTML pagina's. Is het dan eigenlijk gewoon een kwestie van te weten welke codes je nodig hebt zoals op deze pagina te vinden is: Template Tags « WordPress Codex of wordt er later ook verwacht dat je die zelf gaat schrijven?

Hoe gaat dat dan later als je zelf een site gaat bouwen met waarschijnlijk andere tags en parameters? Of heb ik het gewoon volledig verkeerd op?

Tyfius

Legacy Member
Enerzijds heb je inderdaad gewoon de PHP code die nodig is om de content binnen je template te krijgen. Een voorbeeld hiervan is:
Code:
<title><?php bloginfo('name'); ?></title>
Hiermee ga je gewoon de naam van je blog ophalen om te gebruiken als pagina titel.

Daarnaast heb je nog de plugins. Deze dienen om de functionaliteit van je website uit te breiden en worden vrijwel volledig puur in PHP geschreven. Bijvoorbeeld een automatisch database backup script. Hiervoor is een iets grotere PHP kennis vereist waarvoor jouw boek niet voldoende is.

Als het de bedoeling is dat jij je alleen gaat richten op de grafische kant en het gebruik van bestaande plugins is een echte PHP kennis niet nodig. Hoe meer je er mee bezig bent hoe sneller en hoe meer je het wel onder de knie zal krijgen.

Erinyes

Legacy Member
Het is zeker niet de bedoeling dat ik plugins ga schrijven. Ik wil enkel (kleine) websites ontwerpen en ontwikkelen met gebruik van een CMS. Het is misschien gewoon moeilijk voor mij omdat ik PHP niet gewoon ben om te lezen.

Maar stel: ik wil mijn eigen portfolio site zo bouwen dat ik eenvoudigweg een tekst hoef te schrijven en een aantal foto's kan toevoegen in een slideshow. Vraagt dit dan zelfgeschreven PHP? Want die info vraagt toch een eigen tag? Of wil ik nu gewoon veel te snel gaan?

Tandvlees

Legacy Member
Ik weet het niet, ik kan zelf al beetje php en vind wordpress nog soms moeilijk en frustrerend. Ge moet degelijk wel iets van php te kennen om alles goe te kunnen implementeren of te customizen

Tyfius

Legacy Member
Ik denk niet dat zoiets zelfgeschreven PHP gaat vragen. Wordpress heeft al een hele hoop plugins die dergelijke dingen voor jou kunnen doen en je zal hoogstens met PHP in aanraking komen als je die dingen gaat stylen en de templates ervan gaat aanpassen.

Ik denk dat je voor sommige dingen te snel wil zijn. Ik zou je eerst aanraden om met Wordpress te experimenteren. Zoek naar plugins, ga door de admin interface. Je kan al ontzettend veel doen zonder 1 letter code of css te schrijven.

Eleven

Legacy Member
Zelfs voor de simpelste WordPress template zal je een elementaire PHP kennis nodig hebben (if/else, loopjes, enz.).

Een portfolio maken met een slideshow is niet iets wat 'standaard' is voor WordPress (hieraan zie je dat WordPress toch nog steeds afkomstig is van een een blog systeem).

Sinds WordPress 3 is de beste oplossing wellicht iets maken met Custom Post Types.

Als je dit niet zelf kan of wil (want je zal wel even moeten doorbijten wil je zelf een proper WordPress portfolio maken) maken kan je ook een theme downloaden of kopen dat dicht bij je verwachtingen past. Mits enige HTML en CSS kennis kan je dat dan wat meer naar je hand zetten, de PHP code kan je dan bekijken als 'black boxes'.

Drone

Legacy Member
Is dat niet één van de nadelen van Wordpress dat ze nog altijd php gebruiken in hun templates?

Nu de basis van een programmeertaal or script taal leren is geen overbodige luxe als je een websites maakt. Zelfs voor template systemen die geen echte programmeertaal gebruiken in hun code moet je nog altijd het concept van loops en conditionals kennen.

Tyfius

Legacy Member
Joomla en Drupal gebruiken ook rechtstreeks PHP in hun templates. Qua performantie is dat voordeliger dan een soort search & replace all te gaan uitvoeren.

Op zich is het ook niet zo ingewikkeld. De meeste dingen hebben maar een kleine set van variabelen die beschikbaar zijn. Persoonlijk ben ik in een Drupal template ook nog nooit een loop of een conditional tegen gekomen of heb ik nood gehad aan een.

Drone

Legacy Member
Een template systeem kan ook precompilen of een soort cache gebruiken zodat je niet moet parsen voor elke request.

Erinyes

Legacy Member
[drone]-[1.05];13865830 zei:
Een template systeem kan ook precompilen of een soort cache gebruiken zodat je niet moet parsen voor elke request.

En nu in het Nederlands ;)
Ik heb dit boek gekocht omdat je geen kennis moest hebben van PHP, HTML en CSS (het kon wel helpen...) en aangezien ik wel HTML en CSS onder de knie heb, dacht ik: dat lukt wel. Misschien moet ik een basis snelcursus PHP volgen of zo.

Is Expression Engine dan niet beter voor pure designers (en geen developers)? Die tags zitten nu iets eenvoudiger in elkaar dacht ik. Daar heb ik ook een boek van, maar EE is wel betalend natuurlijk :)

Tyfius

Legacy Member
Als je een beetje javascript kennis hebt is PHP niet zo moeilijk. Anders kan je op w3schools even de PHP tutorial volgen. Die is niet zo moeilijk en geeft je in principe zelfs al meer kennis dan wat jij nodig hebt voor je themes.

voltje

Legacy Member
Koop u een php boek en leer dat eerst...
Tis niet zo moeilijk hoor als ge u er eens goed aanzet
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan