Thanks, dat symfony-gedeelte ga ik morgen even nalezen!Barryvdh schreef op vrijdag 03 januari 2014 @ 09:57:
[...]
Silex kan redelijk makkelijk hetzelfde: http://silex.sensiolabs.org/
PHP:
1 2 3 4 5 6 7 8 9 require_once __DIR__.'/../vendor/autoload.php'; $app = new Silex\Application(); $app->get('/hello/{name}', function($name) use($app) { return 'Hello '.$app->escape($name); }); $app->run();
Natuurlijk wel wat zwaarder maar ook uitgebreider.
Misschien wat tips:
- Als je alles in een class gooit en object geörienteerd, heb je geen globals nodig (wat meestal afgeraden wordt) en kan je het logisch opdelen.
- In plaats van naar index.php?param=xx te herschrijven, kan je ook naar index.php herschrijven en de huidige URL uitlezen. Eventueel kan je dan ook index.php/articles/3 doen, als je geen htaccess kan gebruiken.
- Waarom een minified versie? Lijkt me voor PHP niet erg nuttig (als je geen gigantische codebase hebt met vele losse files en veel commentaar)
- Je kan ook gewoon je script stoppen na de eerste match, dan hoef je ook niet bij te houden of je al je callbacks al gehad hebt.
- In deze serie wordt ook wel aardig beschreven waar ze bij Symfony rekening mee hebben gehouden, misschien heb je er iets aan: http://fabien.potencier.o...ymfony2-components-part-1
Het punt, is dat OOP je code niet sneller maakt. Natuurlijk hoef je dan geen globals te gebruiken.
Die param-variable gooi ik er inderdaad binnenkort uit.
Die default heeft onderdaad nog geen toegevoegde waarde. Die haal ik morgen weg.eBoR schreef op vrijdag 03 januari 2014 @ 12:15:
Idd dat bedoel ik dus ook. $method word anders ongewenst gevuld met 123.
Maar hij kan beter de default weg halen. Hij doet er niks mee zo te zien
[ Voor 9% gewijzigd door Amanush op 03-01-2014 23:30 ]
Ga tot de luiaard, gij mier! Zie haar wegen en wordt wijs.