Ok, je zult misschien denken: waar gaat dit nu weer over, maar dat zal ik nu ff proberen uit te leggen 
We zitten hier met een hoop programmeurs die php kennen en kunnen. Is het niet handig om te leren van elkaar? Ja, inderdaad. Dat kan natuurlijk al in de gewone topics, en ook helpen we elkaar met grote stukken handige code in de codebase. Maar wat ik dus eigenlijk mis is een leuke discussie over hóe je php schrijft. Want het kan uiteraard op vele manieren.
Gebruik je OO in je code, schrijf je commentaar in je code en zoja, waar schrijf je dan dat commentaar. Gebruik je bij het klaarmaken voor een database server side includes, en kun je later nog de tabelnamen aanpassen zonder 438 bestanden aan te moeten passen
Wordt de userinformatie opgeslagen in de database, sessies of cookies, of helemaal niet. Hoe is je output? Maak je er een oneliner van of zorg je dat de newbie er ook nog wat van snapt? En is die output eigenlijk wel html? Parse je zelf de pagina's met templates, laat je clientside het nodige werk doen (XSLT, javascript), of maak je de html layout gewoon static ?
En nu het belangrijkste, hoe ervaar je het programmeren op deze manier, heb je andere methoden hiervoor gebruikt, en hoe bevalt het nu. Is je nieuwe manier van programmeren sneller of langzamer, en is het ingewikkelder om te schrijven? Ga je straks nog op een andere manier werken of blijf je dit voorlopig aanhouden?
Ikzelf ben nog niet zo lang bezig met php, denk nu een maandje of 9-10. Begon met het verbouwen van phpbb, daarna een eigen forum gaan schrijven, verschillende websites waar ik php heb toegepast, en inmiddels een rewrite van mn forum. Ik zal hier ff ingaan op verschil tussen oude en nieuwe forum, want dat geeft wel het verschil in ervaring goed weer.
Toen ik dus vorig jaar zomer begon met het schrijven van mn eigen forum gebruikte ik een beetje de phpbb opzet: header, footer en voor de rest allemaal paginabestandjes, minimale SSI en alles een beetje door elkaar heen. In die tijd was ik helemaal array gek
, dus je raadt al een beetje hoe die pagina's er toen uitzagen, één grote rommel.
Aangezien ik ook nog niet zo veel verstand had van SQL, waren er een hoop langzame queries, een aantal daarvan heb ik inmiddels geoptimaliseerd. Voor het opslaan van userinformatie gebruikte ik cookies i.c.m. database. Voor de output had ik statische html, maar wel met een enorm CSS bestand en variabele plaatjes (soort eigen themes dus).
Inmiddels heb ik ook ingezien dat bovenstaand niet bepaald optimaal was, dus ben poosje terug begonnen met een rewrite. Aangezien ik nog steeds een hoop hoop te leren m.b.t. dit soort dingen (waar het topic over gaat), had ik toen besloten een compleet andere opzet te nemen.
Op aanraden van Nielsz ben ik OO gaan gebruiken, en van mezelf uit heb ik gekozen voor veel meer losse bestanden, dus meer gebruik maken van SSI. Inmiddels schrijf ik ook overal commentaar bij, wel zo handig. Vrijwel alles is nu aan te passen via bestanden waar een hele grote zooi variabelen bij elkaar staan.
Output van mij wordt straks xml+xslt, waar weer xhtml uitkomt die weer javascript moet genereren, wordt dus nog leuk als ik vrij binnenkort ga beginnen aan het schrijven de XSLT. Voor user informatie ga ik nu sessies proberen i.c.m cookies en gedeeltelijk database, dit kwam hier ook eens aan de orde in een ander topic (geloof dat Grum dat noemde).
Snelheid is wel enorm toegenomen heb ik al gemerkt, ik geloof dat de nieuwe pagina's van mij tot wel 4 of 5 keer zo snel zijn, dus dat is zeker wel positief!
Post hier om nieuwe ervaringen op te doen over je programmeerstructuren
We zitten hier met een hoop programmeurs die php kennen en kunnen. Is het niet handig om te leren van elkaar? Ja, inderdaad. Dat kan natuurlijk al in de gewone topics, en ook helpen we elkaar met grote stukken handige code in de codebase. Maar wat ik dus eigenlijk mis is een leuke discussie over hóe je php schrijft. Want het kan uiteraard op vele manieren.
Gebruik je OO in je code, schrijf je commentaar in je code en zoja, waar schrijf je dan dat commentaar. Gebruik je bij het klaarmaken voor een database server side includes, en kun je later nog de tabelnamen aanpassen zonder 438 bestanden aan te moeten passen
Wordt de userinformatie opgeslagen in de database, sessies of cookies, of helemaal niet. Hoe is je output? Maak je er een oneliner van of zorg je dat de newbie er ook nog wat van snapt? En is die output eigenlijk wel html? Parse je zelf de pagina's met templates, laat je clientside het nodige werk doen (XSLT, javascript), of maak je de html layout gewoon static ?
En nu het belangrijkste, hoe ervaar je het programmeren op deze manier, heb je andere methoden hiervoor gebruikt, en hoe bevalt het nu. Is je nieuwe manier van programmeren sneller of langzamer, en is het ingewikkelder om te schrijven? Ga je straks nog op een andere manier werken of blijf je dit voorlopig aanhouden?
Ikzelf ben nog niet zo lang bezig met php, denk nu een maandje of 9-10. Begon met het verbouwen van phpbb, daarna een eigen forum gaan schrijven, verschillende websites waar ik php heb toegepast, en inmiddels een rewrite van mn forum. Ik zal hier ff ingaan op verschil tussen oude en nieuwe forum, want dat geeft wel het verschil in ervaring goed weer.
Toen ik dus vorig jaar zomer begon met het schrijven van mn eigen forum gebruikte ik een beetje de phpbb opzet: header, footer en voor de rest allemaal paginabestandjes, minimale SSI en alles een beetje door elkaar heen. In die tijd was ik helemaal array gek
Aangezien ik ook nog niet zo veel verstand had van SQL, waren er een hoop langzame queries, een aantal daarvan heb ik inmiddels geoptimaliseerd. Voor het opslaan van userinformatie gebruikte ik cookies i.c.m. database. Voor de output had ik statische html, maar wel met een enorm CSS bestand en variabele plaatjes (soort eigen themes dus).
Inmiddels heb ik ook ingezien dat bovenstaand niet bepaald optimaal was, dus ben poosje terug begonnen met een rewrite. Aangezien ik nog steeds een hoop hoop te leren m.b.t. dit soort dingen (waar het topic over gaat), had ik toen besloten een compleet andere opzet te nemen.
Op aanraden van Nielsz ben ik OO gaan gebruiken, en van mezelf uit heb ik gekozen voor veel meer losse bestanden, dus meer gebruik maken van SSI. Inmiddels schrijf ik ook overal commentaar bij, wel zo handig. Vrijwel alles is nu aan te passen via bestanden waar een hele grote zooi variabelen bij elkaar staan.
Output van mij wordt straks xml+xslt, waar weer xhtml uitkomt die weer javascript moet genereren, wordt dus nog leuk als ik vrij binnenkort ga beginnen aan het schrijven de XSLT. Voor user informatie ga ik nu sessies proberen i.c.m cookies en gedeeltelijk database, dit kwam hier ook eens aan de orde in een ander topic (geloof dat Grum dat noemde).
Snelheid is wel enorm toegenomen heb ik al gemerkt, ik geloof dat de nieuwe pagina's van mij tot wel 4 of 5 keer zo snel zijn, dus dat is zeker wel positief!
Post hier om nieuwe ervaringen op te doen over je programmeerstructuren