![]() |
[PHP] Objectgeoriënteerd?
Heeft iemand hier misschien tips wat betrefd objectgeoriënteerd programmeren in PHP?
Het liefst websites of goeie boeken? Ik zou dat graag leren maar ik heb nog maar een heel klein beetje verstand van PHP, en ook een heeel klein beetje van objectgeoriënteerd programmeren. (en ff 'n klein vraagje die 't maken van een nieuw topic niet waard is: kan ik zelfgeschreven functies uit 'n ander .php bestand aanroepen zonder dat hele .php bestand weer in te laden met include oid ?) |
Functies aanroepen uit een ander bestand zonder te includen, dat kan met php.ini, Enlightenment kan je hier vast en zeker meer over vertellen.
|
Citaat:
Ik heb een opspliting van mn scripts: - site.php - hier komen alle requests binnen dmv mod_rewrite - common.php - hier staan alle algemene functies in - init.php - hier worden vars geinit en zaken als sessie en statistieken afgehandeld - head.php - hierin staat de layout van de site, geen php verder - foot.php - hierin staat de layout van de site, geen php verder Een .php pagina kan er bij mij dan zo uit zien: head(); echo('Hoi dit is een test'); foot(); Nou da's lekker kort, toch? ;) Dus ik denk dat OOP niet in alle gevallen nodig is. Maar mocht je het wel willen kan ik je er niet veel mee helpen, heb er nooit mee gewerkt icm PHP (wel met Delphi). Sowieso is PHP5 dan wat je wilt hebben, PHP4 heeft niet zulke uitgebreide OOP implementatie. |
Citaat:
|
Citaat:
php_value auto_prepend_file /www/site.com/init.php Maar omdat PHP een bug gevat die icm met Apache2 vreselijk irritant doet met Virtual Hosts, ben ik overgestapt naar iets beters: mod_rewrite. Alle requests komen binnen op mn master file. Aan de hand van de URI wordt gekeken welke file geinclude wordt. Veiliger, mooiere URLs (geen .php etc) en zeer dynamisch. Directories hoef je niet meer aan te maken, en toch kun je www.fluffles.net/computers/freebsd/ hebben b.v. Dit staat in mn httpd.conf: <VirtualHost *> ServerName www.fluffles.net DocumentRoot /www/fluffles.net ErrorLog /www/logs/fluffles.net-error CustomLog /www/logs/fluffles.net-access common RewriteEngine on RewriteRule ^.*$ /dsm-master.php </VirtualHost> |
Hmm.. wat ik hier aan heb weet ik nog niet ;) Maar iig bedankt voor de moeite :) .
|
Die rewrite-rule is misschien wel nuttig, ik doe het zelf ietsje anders, maar dat is net iets minder mooi, heb ik het idee.
Overigens vind ik de OOP in PHP nog net iets te hard zuigen om er heel veel gebruik van te maken. Heb wel een paar classes die ik gebruik om functionaliteit in op te bergen, maar omdat je bijvoorbeeld nog niet $script->db->query() kan doen is het te a-relaxed om echt OOP te coden. Als het goed is komen er op dit gebied met PHP 5 wel flinke verbeteringen. |
Hmm maar niemand weet echt tutorials oid waar het een beetje helder wordt uitgelegd?
|
De php bible uiteraard :)
http://www.amazon.com/exec/obidos/tg...89429?v=glance Vind het op zich wel een fijn boek. |
http://www.phpvolcano.com
Hmm.. site lijkt onbereikbaar. Nou... neem eens een kijkje op http://www.php.net/zend-engine-2.php |
Citaat:
Orion PHP bible bedankt ik zal 't es inbladeren als ik weer ns bij de Slegte oid ben (y) |
Nog een handige website... http://www.sitepoint.com/article/1192
|
Citaat:
|
btw, enlightenment, heb je die bug-report al verstuurd?
|
Alle tijden zijn GMT +1. Het is nu 09:32. |
Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.