Hi,
Ik ben bezig met een privé project met PHP. Ik gebruik een bepaald structuur dat ik zelf uitgedacht heb (geen idee of ook uitgevonden) en ik goed wil hebben voordat ik verdere dingen ga ontwikkelen. Aangezien er een paar actieve gebruikers hier op one2xs verstand hebben van dit vraag ik om tips.
En nee, het is geen framework, maar eerder een toolset van classes.
Oké, ik zal mijn code structuur even samenvatten, dus niet de precieze uitleg maar een snelle korte.
Ik heb in public_html 4 mappen, app, assets, modules en plugins. Deze zijn allemaal nodig voor het systeem
App
De app map bevat 2 andere mappen, clientside en serverside. Clientside heeft nu nog alleen een map skins, dat zeg maar de templates zijn. Die skins zijn custom en bevatten alle stylesheets, JavaScripts en images die specifiek voor de skin zijn. Serverside bevat een library en configuratie- en initialisatiebestanden. Het hoofd configuratie bestand heeft enkel een multi-dimensionale array met alle settings.
Assets
JavaScript libraries zoals jQuery, maar ook TinyMCE e.d., hier worden geen bestanden van skins gezet.
Modules
Modules zijn stukken website, zoals je hier op one2xs het forum hebt, maar ook het adverteer systeem en authenticatie systeem... Is handig om alles overzichtelijk te houden. Hier worden ook alle models, views en controllers geplaatst.
Plugins
Plugins zijn extra toevoegingen door andere mensen, lijkt me duidelijk.
Het kan zijn dat het niet goed klinkt omdat ik het slecht uitleg, maar het kan ook zijn dat het zelf niet efficiënt is. Ik ga misschien ook een framework integreren zodat ik verschillende lagen heb (output, core, framework).
Vragen? Stel ze!
Alvast bedankt!
Met vriendelijke groet,
Joey
Ik ben bezig met een privé project met PHP. Ik gebruik een bepaald structuur dat ik zelf uitgedacht heb (geen idee of ook uitgevonden) en ik goed wil hebben voordat ik verdere dingen ga ontwikkelen. Aangezien er een paar actieve gebruikers hier op one2xs verstand hebben van dit vraag ik om tips.

En nee, het is geen framework, maar eerder een toolset van classes.

Oké, ik zal mijn code structuur even samenvatten, dus niet de precieze uitleg maar een snelle korte.

Ik heb in public_html 4 mappen, app, assets, modules en plugins. Deze zijn allemaal nodig voor het systeem
App
De app map bevat 2 andere mappen, clientside en serverside. Clientside heeft nu nog alleen een map skins, dat zeg maar de templates zijn. Die skins zijn custom en bevatten alle stylesheets, JavaScripts en images die specifiek voor de skin zijn. Serverside bevat een library en configuratie- en initialisatiebestanden. Het hoofd configuratie bestand heeft enkel een multi-dimensionale array met alle settings.
Assets
JavaScript libraries zoals jQuery, maar ook TinyMCE e.d., hier worden geen bestanden van skins gezet.
Modules
Modules zijn stukken website, zoals je hier op one2xs het forum hebt, maar ook het adverteer systeem en authenticatie systeem... Is handig om alles overzichtelijk te houden. Hier worden ook alle models, views en controllers geplaatst.
Plugins
Plugins zijn extra toevoegingen door andere mensen, lijkt me duidelijk.
Het kan zijn dat het niet goed klinkt omdat ik het slecht uitleg, maar het kan ook zijn dat het zelf niet efficiënt is. Ik ga misschien ook een framework integreren zodat ik verschillende lagen heb (output, core, framework).
Vragen? Stel ze!

Alvast bedankt!
Met vriendelijke groet,
Joey
