login  Naam:   Wachtwoord: 
Registreer je!
 Forum

[OOP/MVC] ~ Opzetten "Framework" / CMS (Opgelost)

Offline ArieMedia - 21/06/2010 23:01 (laatste wijziging 30/06/2010 00:53)
Avatar van ArieMediaGouden medaille

PHP ver gevorderde
Ai, het zoveelste topic door iemand over een framework of CMS , klopt (sorry) maar toch bedankt dat je even je mening wil geven, en je even wil ontfermen over mijn keuzes en/of twijfels .

Ik ben al een aardig poosje bezig OOP, en zie de voordelen er zeker van in . Echter, om eens een systeem op te zetten is er toch wel aardig wat meer kennis nodig dan "basic"-OOP. Een CMS opzetten is me dan ook wel gelukt (OOP). Maar ik zie ook zeker wel het nut van MVC in.

En there we go, ik heb wat artikels gelezen en ben gigantisch enthousiast over het neerzetten van een goed en lekker draaiend "framework". Na wat gescript, en het min of meer falen van een eerste poging ben ik begonnen aan mijn 2e.

Vraag #1: Mijn mappen structuur is op dit moment:
  1. +application
  2. + adodb
  3. + smarty
  4. + functions
  5. - block.class.php
  6. - controller.class.php
  7. - controller_functions.class.php
  8. - model.class.php
  9. - view.class.php
  10. +classes
  11. + page
  12. - model.class.php
  13. - view.class.php
  14. - data.class.php
  15. +templates
  16. + application
  17. + cache
  18. + compiled
  19. + themes
  20. + default
  21. - .htaccess
  22. - config.php
  23. - index.php


Is dit volgens jou een goede en overzichtelijke mappen structuur?
Zo Ja/Nee wat zou jij anders willen zien.

Werking
Zoals je ziet, heb ik dus een controller, data en view-klasse, welke per module aanwezig moeten zijn.
- De View zit: Tempate klasse, Block klasse*
- De Data zit: Database klasse
- In de controller zit: View klasse, Data klasse, Database klasse

*Block klasse:
In de block-klasse kan je meerdere "blokken" voorzien van content, deze word later meegegeven aan de template-engine


Vraag #2: Is dit een juiste stap om zo te werk te gaan?
Zo Nee: Hoe zou jij het doen?

Overige vragen:
Vraag #3: Wat is echt van groot belang voor een framework (in andere woorden, wat MOET er in).
Vraag #4: Wat zal jij aanraden, een eigen framework opzetten of toch voor een al bestaande kiezen (Like Zend of CakePHP).

Kleine sneak-preview hoe het nu "werkt"
-index.php
+ pages
+- model.class.php
+- data.class.php
+- view.class.php

~ Dat was het even , genoeg leesstof en/of denkstof. Alvast bedankt voor het meedenken!

Edit: Lol, laat maar.. ik heb op phpfreakz in 5 minuten meer reacties dan hier in een week  

2 antwoorden

Gesponsorde links
Offline xSc - 22/06/2010 10:27
Avatar van xSc Onbekend Ik zou kiezen voor Zend Framework. Dat is m.i. het beste FW, omdat het door toppers is gebouwd.

Ik zie dat je Smarty gebruikt. Maar Smarty is geen MVC. 
Offline ArieMedia - 22/06/2010 10:55 (laatste wijziging 25/06/2010 21:33)
Avatar van ArieMedia Gouden medaille

PHP ver gevorderde
xSc schreef:
Ik zou kiezen voor Zend Framework. Dat is m.i. het beste FW, omdat het door toppers is gebouwd.

Ik zie dat je Smarty gebruikt. Maar Smarty is geen MVC. 
Smarty is de template-parser, dus een onderdeel van de view.

*Bump*  
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.171s