Archief - DISCUSSIE: PHP Frameworks

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

frenzal

Legacy Member
Na al de hype rond Ruby On Rails heb ik er zelf ook even naar gekeken en was wel onder de indruk maar niet genoeg om over te stappen. Ik ben dan gaan kijken naar PHP Frameworks, omdat het wel eens tijd werd voor mij om met een goede basis sites te bouwen.

Na wat onderzoek heb ik Symphony, CakePHP gevonden. Maar vond ik persoonlijk nogal zwaar. Daarna heb ik CodeIgniter gevonden, deze framework sprak mij wel aan. Simpel in gebruik en installatie en leuke features:

- Veel hulp klassen voor DB, forms, validatie, image bewerking, file uploads, ajax...
- "proper" URL's, geen querystrings meer, maar alles is inde stijl van /products/hardware/cpu/77 en makkelijk te configueren
- MVC, maar vooral View en Controller tenzij je een Model wenst te gebruiken
- Template support, maar je kunt ook gewoon php vars in uw layout paginas gebruiken (naar het schijnt sneller, en is even "simpel")
- en meer

Zelf heb ik er nog niet zoveel mee gedaan enkel een simpel blog met admin (http://dwoozle.runningman.be) mede dankzij de video tutorial. Maar dit is al genoeg om te merken dat dit een aangenaam manier van werken is, uiteraard wel nog een beetje zoeken in het begin.

Wie heeft nog ervaring met PHP frameworks, spui uw mening. En voor mensen die gewoon wat properder te werk willen gaan met PHP raad ik CI aan.

Radiance

Legacy Member
Op dit moment nog een beetje in zijn kinderschoenen, maar ik hoop vooral op het Zend Framework, al was het maar om een beetje een standaard/referentie te krijgen.
Nu het ziet er qua opzet & opbouw best al goed uit. De basis en belangrijkste modules zijn er al in beta. Features zijn een beetje gelijklopend met wat je hierboven vermeld.

http://framework.zend.com/

killgore

Legacy Member
ik kan enkel radiance volgen.

Ook wat me beetje afschrikt bij sommige frameworks is de vraag of ze er nog aan voortdoen. Ik zie het niet zitten om met een framework te beginnen en dan later alle nieuwe features zelf te moeten schrijven (nuja, nu doe ik dat ook aangezien ik eigen framework heb, ma das toch iets anders).

Een standaard zou schoon zijn, een in php ingebakken framework nog mooier.

PC_Freak

Legacy Member
eZ Components is trouwens ook niet mis, gelijkaardig aan Zend Framework.

Messias.

Legacy Member
Inderdaad, een "standaard" php framework is hoogstnodig. MVC is één van de cruciaalste dingen voor serieus webdevelopment.

En trouwens, php heeft ook template support, google maar eens op Smarty.

Tyfius

Legacy Member
Mja, read file, str_replace() en ge hebt op 5 tellen een eigen template parser :)

horse_99

Legacy Member
Ik heb deze tutorial daarstraks gevolgd, maar heb niet alles aan de praat gekregen. De mogelijkheden zijn wel mooi.

Morgen ga ik CakePHP eens testen denk ik. Daarnet heb ik er nog enkele artikels over gelezen en het ziet er niet mis uit. Het was de maker zijn bedoeling om Ruby On Rails zo hard mogelijk na te maken in PHP.

killgore

Legacy Member
Messias. zei:
En trouwens, php heeft ook template support, google maar eens op Smarty.
dat zit niet ingebakken in php eh :s, das gewoon de meestgebruikte (en zeker nie enige) template engine voor php.

Messias.

Legacy Member
Dat weet ik allemaal. En hoewel Smarty niet out-of-the-box meekomt met een php-installatie is het wel de "officiële" template engine.

killgore

Legacy Member
Messias. zei:
Dat weet ik allemaal. En hoewel Smarty niet out-of-the-box meekomt met een php-installatie is het wel de "officiële" template engine.
nee dat is het niet :p, zelfs niet met uw ".

Het is gewoon de meest gebruikte en meest vermelde in tutos.

De enige officiële template engine zou er 1 van zend zelf zijn of op zijn minst een extensie die "standaard" (eventueel na enablen natuurlijk) bij php wordt geleverd.

Het is niet omdat iets op pear staat dat het officieel is he (hoewel pear-normen over het algemeen vrij hoog & deftig zijn ;)).

Messias.

Legacy Member
killgore zei:
nee dat is het niet :p, zelfs niet met uw ".

Het is gewoon de meest gebruikte en meest vermelde in tutos.

De enige officiële template engine zou er 1 van zend zelf zijn of op zijn minst een extensie die "standaard" (eventueel na enablen natuurlijk) bij php wordt geleverd.

Het is niet omdat iets op pear staat dat het officieel is he (hoewel pear-normen over het algemeen vrij hoog & deftig zijn ;)).
Dan snap ik niet waarom Smarty een subdomain heeft van php.net (http://smarty.php.net). :p


Nuja, wat er bij php eerst en vooral zou moeten gebeuren is een grote kuis in de functies, weg met quasi redundante functies, alles netjes opdelen in namespaces etc. Ook als dat compatibiliteit breekt ja.

Messias.

Legacy Member
killgore zei:
good point, daar kan ik niets tegen inbrengen, maar imho is het zeker niet "officiëel".
Ge zult wel gelijk hebben ze, maar ik dacht altijd dat smarty daar bij php ontwikkeld werd.

killgore

Legacy Member
Messias. zei:
Ge zult wel gelijk hebben ze, maar ik dacht altijd dat smarty daar bij php ontwikkeld werd.
wel, ge hebt me tbh doen twijfelen, het zou kunnen dat smarty ondertussen meer in samenwerking is getreden met zend, kvolg dat nieuws echter niet zo goed ;).
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan