Hallo,
Ik ben bezig met het programmeren van een eenvoudig Content Management Systeem in php. Omdat ik net een paar dagen actief php aan het leren ben, stuit ik nog op enkele problemen. Ik wil een simpel systeem schrijven waarmee ik pagina's kan toevoegen, verwijderen en wijzigen.
Ik ben begonnen met een class myCMS, met daarin de functies connect (Voor de connectie met de database), addPage, editPage en deletePage. Deze laatste functies bevatten enkel een mysql_query-regel die de betreffende pagina toevoegt, wijzigt of verwijdert uit de database.
Ik zit erover te denken om een aparte functie te maken die een form laat zien, zodat ik de pagina's daadwerkelijk kan gaan toevoegen, wijzigen en verwijderen. Is dit een goed idee of hoeft dit niet in een functie? Graag hoor ik wat de volgende stap zou moeten zijn en of ik op de goede weg zit. Als ik helemaal verkeerd bezig ben dan hoor ik het ook graag.
Alvast bedankt,
J. de Boer
- Een object-georiënteerd CMS
-
19-11-2010, 14:53 #1
- Berichten
- 359
- Lid sinds
- 17 Jaar
Een object-georiënteerd CMS
-
In de schijnwerper
-
19-11-2010, 16:05 #2
- Berichten
- 240
- Lid sinds
- 15 Jaar
Re: Een object-georiënteerd CMS
Je denkt nog niet helemaal volgens het object georiënteerd denken concept. Je gebruikt nu je myCMS class als een wrapper voor je CMS functies. Dit hoort niet het geval te zijn bij OOP. Een betere methode zou zijn om een Page class te maken die variabelen vast houd van een pagina en ook checkt of dit goede waarden zijn (titel, datum etc). Vervolgens kan een master class (een class die boven de Page class staat) de pagina toevoegen aan de database. Zoiets als PageManager->addPage(Page $page);
-
20-11-2010, 00:36 #3
Elephant Media GbR
- Berichten
- 1.253
- Lid sinds
- 18 Jaar
Re: Een object-georiënteerd CMS
Het doel van OOP is om jezelf niet iedere keer het zelfde te laten scripten. Dit doe je dus door middel van objecten. Er zijn verschillende manieren om dit toe te passen, het principe dat het meest word gebruikt is het MVC principe.Wiki
Zelf heb ik een framework geschreven die hiermee werkt, en dit scheelt me altijd een heel hoop werk in de begin fase van een project.
Eigenlijk hoef ik alleen nog maar models en controllers te programmeren. Ideaal..
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic