Ik ben nu al ruim een week hier actief topics aan het lezen over verschillende standaarden mbt tot het maken van een website. Ik heb het probleem wat iedereen na een tijdje tegenkomt; teveel (vieze) code... bestanden met HTML en PHP door elkaar heen, een onduidelijke structuur met (te)veel bestanden... nou ja noem maar op; je kent het allemaal wel.
Helaas kan ik (nogthans) niet echt een standaard manier van werken ontdekken, en heeft iedereen weer andere manieren om bepaalde technieken te gebruiken. Ik wil dus eens gaan kijken of ik er (in ieder geval voor mezelf) wat duidelijkheid in kan brengen; en misschien tegelijkertijd werken aan een soort van documentatie voor beginners die met hetzelfde probleem zitten.
Waar het in deze om gaat: ik ben vrij tevreden over mn website zoals ik m op dit moment hier thuis heb draaien. Het is geen immens groot project oid, maar eerder lekker prutsen om daar wat van op te kunnen steken. Vanwege mn vieze code ben ik op zoek gegaan naar een manier om dit wat op te schonen, en heb inmiddels een aantal alternatieven gevonden. Ontzettend veel PHP template parsers met vaak niet echt superduidelijke docs en nogal persoonlijke opties waardoor goeie coders eerder geneigd zijn om zelf een class te schrijven. Dit werkt voor mij dus NIET. Doorgezocht en uitgekomen bij XSL XML en nogwat meer van die afkortingen
. Ziet er allemaal leuk uit, paar tutorials gelezen maar ik vraag me af of het ook werkelijk handig is dit te gebruiken. Ik was niet van plan om mn pagina op WAP oid te gaan aanbieden, en dat wordt vaak genoemd als "voor" puntje. Ik zal jullie de rest van m'n zoektocht besparen, en naar de conclusie springen:
Als jullie een site willen gaan bouwen, met daarachter een interface waardoor admins aan je site kunnen werken (neem bijvoorbeeld een frontpage waarop berichtjes toegevoegd worden enz.), waar een gastenboekje ofzo op staat, en wat pagina's met (natuurlijk) onwijs interessante verhalen, gewoon vrij standaard allemaal. Verder wil je m lekker interactief maken, zodat je later nog eens een andere lay-out kunt aanbieden of gebruikers gewoon wat opties geven als een persoonlijk menuutje oid.
Dit alles wil je voor elkaar gaan krijgen met PHP en MySQL, draaiend op een Apache server. Hoe zou JIJ iets dergelijks coden, en waarom? En dan doel ik met dit hele verhaal dus op antwoorden als; daarvoor gebruik je een template via XSL, dat soort dingen zet je in aparte filetjes.. die zooi zet ik altijd in een database.. noem het allemaal maar op.
Ik weet dat het misschien een lastige vraag is, en dat het antwoord hier ook wel terug te vinden is (weliswaar in 1000 verschillende topics
), ik wil het echter eens allemaal samen kunnen lezen in 1 onderwerp, en misschien met jullie erover discussieren wat nou een goeie oplossing is en waarom. Als dit dan een beetje nuttige antwoorden blijkt te geven is het misschien een idee een dergelijk topic in een FAQ op te nemen, ik zal in ieder geval eens kijken of ik er een coden-voor-beginners doc van kan maken.
Ohja, misschien niet erg relevant maar ik ben (persoonlijk) niet op zoek naar oplossing die ook werken op IE 4 ofzo. Misschien niet helemaal correct maar ik ga er vanuit dat de meeste mensen die mijn pagina ooit eens willen bezoeken gewoon vrij up-to-date'e software bezitten om de boel mee te kunnen bekijken. Als er oplossingen zijn die ook door oudere browsers / software combi's ondersteund worden mag dat natuurlijk wel vermeld worden
Ik hoop dat de code-guru's die hier zitten eens een keer een echt heldere blik in de code-wereld kunnen geven waardoor niet iedereen opnieuw datzelfde wiel hoeft uit te vinden.
Helaas kan ik (nogthans) niet echt een standaard manier van werken ontdekken, en heeft iedereen weer andere manieren om bepaalde technieken te gebruiken. Ik wil dus eens gaan kijken of ik er (in ieder geval voor mezelf) wat duidelijkheid in kan brengen; en misschien tegelijkertijd werken aan een soort van documentatie voor beginners die met hetzelfde probleem zitten.
Waar het in deze om gaat: ik ben vrij tevreden over mn website zoals ik m op dit moment hier thuis heb draaien. Het is geen immens groot project oid, maar eerder lekker prutsen om daar wat van op te kunnen steken. Vanwege mn vieze code ben ik op zoek gegaan naar een manier om dit wat op te schonen, en heb inmiddels een aantal alternatieven gevonden. Ontzettend veel PHP template parsers met vaak niet echt superduidelijke docs en nogal persoonlijke opties waardoor goeie coders eerder geneigd zijn om zelf een class te schrijven. Dit werkt voor mij dus NIET. Doorgezocht en uitgekomen bij XSL XML en nogwat meer van die afkortingen
Als jullie een site willen gaan bouwen, met daarachter een interface waardoor admins aan je site kunnen werken (neem bijvoorbeeld een frontpage waarop berichtjes toegevoegd worden enz.), waar een gastenboekje ofzo op staat, en wat pagina's met (natuurlijk) onwijs interessante verhalen, gewoon vrij standaard allemaal. Verder wil je m lekker interactief maken, zodat je later nog eens een andere lay-out kunt aanbieden of gebruikers gewoon wat opties geven als een persoonlijk menuutje oid.
Dit alles wil je voor elkaar gaan krijgen met PHP en MySQL, draaiend op een Apache server. Hoe zou JIJ iets dergelijks coden, en waarom? En dan doel ik met dit hele verhaal dus op antwoorden als; daarvoor gebruik je een template via XSL, dat soort dingen zet je in aparte filetjes.. die zooi zet ik altijd in een database.. noem het allemaal maar op.
Ik weet dat het misschien een lastige vraag is, en dat het antwoord hier ook wel terug te vinden is (weliswaar in 1000 verschillende topics
Ohja, misschien niet erg relevant maar ik ben (persoonlijk) niet op zoek naar oplossing die ook werken op IE 4 ofzo. Misschien niet helemaal correct maar ik ga er vanuit dat de meeste mensen die mijn pagina ooit eens willen bezoeken gewoon vrij up-to-date'e software bezitten om de boel mee te kunnen bekijken. Als er oplossingen zijn die ook door oudere browsers / software combi's ondersteund worden mag dat natuurlijk wel vermeld worden
Ik hoop dat de code-guru's die hier zitten eens een keer een echt heldere blik in de code-wereld kunnen geven waardoor niet iedereen opnieuw datzelfde wiel hoeft uit te vinden.