Welk Software + framework voor beginnende OO-programmeur?
ik programmeer ondertussen 2 jaar in PHP maar nog niet OO.
Ik begin te merken dat meer en meer mensen/bedrijven dit doen en dus heb ik besloten dit ook te gaan doen. Maar ik ben nu al een uurtje of twee aan het zoeken en ik raak wat verloren. Niet over wat het nut is of hoe OO in elkaar steekt (daar loop ik later wel in verloren:)), maar wel met die frameworks.
Ik heb de voorbije 2 uur veel gelezen en als ik OO intyp kom ik bijna automatisch terecht bij frameworks à la Codeigniter of cakePHP.
Nu is mijn vraag welke software in combinatie met welk framework is "ideaal" of "aan te raden" voor een beginnende OO-programmeur ?
alvast bedankt
CodeIgniter aan. Dat is heel makkelijk om te leren.
Ik raad ok dank u, het is toch aangeraden om direct een framework te gebruiken of niet?
In plaats daarvan zou je eens kunnen kijken naar Kohana, geschreven in PHP5 en gebaseerd op CodeIgniter.
edit: ik lees wel vaak dat CI precies wel het eenvoudigste is voor een beginner
Gewijzigd op 01/01/1970 01:00:00 door Kristof s
Agirre schreef op 10.07.2009 17:06:
Persoonlijk zou ik niet voor CodeIgniter kiezen, simpelweg omdat het geschreven is in PHP4, welke niet meer wordt ondersteund.
In plaats daarvan zou je eens kunnen kijken naar Kohana, geschreven in PHP5 en gebaseerd op CodeIgniter.
In plaats daarvan zou je eens kunnen kijken naar Kohana, geschreven in PHP5 en gebaseerd op CodeIgniter.
Ik zou juist wel voor CodeIgniter kiezen. CodeIgniter wordt breder ondersteund dan Kohana, ook op IRC. Verder is Kohana gebaseerd op CodeIgniter en het is dus heel makkelijk om over te stappen in de toekomst. Op de website van Kohana staat een makkelijke handleiding om over te stappen. CodeIgniter is dus prima om mee te beginnen.
Midas schreef op 10.07.2009 18:01:
De poster geeft zelf aan dat dit z'n eerste ervaring wordt met een framework. Doe het dan gelijk goed (lees: gebruik de meest recente mogelijkheden), en ga niet beginnen met het leren van verouderde, wellicht inefficiente, code.Ik zou juist wel voor CodeIgniter kiezen. CodeIgniter wordt breder ondersteund dan Kohana, ook op IRC. Verder is Kohana gebaseerd op CodeIgniter en het is dus heel makkelijk om over te stappen in de toekomst. Op de website van Kohana staat een makkelijke handleiding om over te stappen. CodeIgniter is dus prima om mee te beginnen.
De handleiding van Kohana is uitstekend, en bovendien heeft Kohana ook zelf een forum, waar genoeg active berichten over van alles en nog wat op staan.
Agirre schreef op 10.07.2009 18:20:
De handleiding van Kohana is uitstekend, en bovendien heeft Kohana ook zelf een forum, waar genoeg active berichten over van alles en nog wat op staan.
Hoezo verouderde en inefficiente code? Je kan prima al je classes in PHP 5 schrijven met CodeIgniter. Of Kohana nou beter is of niet, geen van beiden dwingt je tot het schrijven van oude PHP. Ik raad CodeIgniter aan omdat ik daar zelf mee gewerkt heb. Verder ken ik Kohana dan ook niet.Midas schreef op 10.07.2009 18:01:
De poster geeft zelf aan dat dit z'n eerste ervaring wordt met een framework. Doe het dan gelijk goed (lees: gebruik de meest recente mogelijkheden), en ga niet beginnen met het leren van verouderde, wellicht inefficiente, code.Ik zou juist wel voor CodeIgniter kiezen. CodeIgniter wordt breder ondersteund dan Kohana, ook op IRC. Verder is Kohana gebaseerd op CodeIgniter en het is dus heel makkelijk om over te stappen in de toekomst. Op de website van Kohana staat een makkelijke handleiding om over te stappen. CodeIgniter is dus prima om mee te beginnen.
De handleiding van Kohana is uitstekend, en bovendien heeft Kohana ook zelf een forum, waar genoeg active berichten over van alles en nog wat op staan.
Beetje krom als je dan het één wel gaat afkraken, zonder dat je ervaring hebt met dat geen.
Voor de rest is CodeIgniter in PHP4 geschreven, en zal hopelijk door geen host meer worden ondersteund.
Dat iets in PHP4 geschreven is, betekent uiteraard niet dat het niet werkt met PHP5, maar zeker wel dat de ondersteuning door de host een stuk minder zal zijn.
Voor de rest heb ik totaal geen ervaring met welk framework dan ook, dus ik kan je alleen maar aanraden, probeer er eens een paar, en bekijk welke het meest bij jou wensen past, en welke jij het lekkerst vind werken.
Ik ben behoorlijk ervaren met frameworks, niet alleen PHP, en ik zou voor ieder persoon altijd Zend Framework of symfony aanraden. ZF heeft wel een groter leertraject voor niet-professionals. Qua documentatie, cursussen, etc, zijn ZF en symfony allebei erg groot. Maar ZF richt zich echt op volledige vrijheid en ondersteuning van professionele programmeurs, symfony is echt full-stack en dwingt je hele structuur af. Mensen als Java-programmeurs en doorgewinterde OOP-ers zullen dus vrijwel altijd voor Zend kiezen, maar symfony is ook een prima framework.
Gewijzigd op 01/01/1970 01:00:00 door PHP erik
nico schreef op 10.07.2009 18:51:
Ik raad CodeIgniter aan omdat ik er mee gewerkt heb en het een goed framework vind. Ik kraak Kohana niet af.En ik raad Citroën aan omdat ik nog nooit in een BMW heb gereden.
Beetje krom als je dan het één wel gaat afkraken, zonder dat je ervaring hebt met dat geen.
Voor de rest is CodeIgniter in PHP4 geschreven, en zal hopelijk door geen host meer worden ondersteund.
Dat iets in PHP4 geschreven is, betekent uiteraard niet dat het niet werkt met PHP5, maar zeker wel dat de ondersteuning door de host een stuk minder zal zijn.
Voor de rest heb ik totaal geen ervaring met welk framework dan ook, dus ik kan je alleen maar aanraden, probeer er eens een paar, en bekijk welke het meest bij jou wensen past, en welke jij het lekkerst vind werken.
Beetje krom als je dan het één wel gaat afkraken, zonder dat je ervaring hebt met dat geen.
Voor de rest is CodeIgniter in PHP4 geschreven, en zal hopelijk door geen host meer worden ondersteund.
Dat iets in PHP4 geschreven is, betekent uiteraard niet dat het niet werkt met PHP5, maar zeker wel dat de ondersteuning door de host een stuk minder zal zijn.
Voor de rest heb ik totaal geen ervaring met welk framework dan ook, dus ik kan je alleen maar aanraden, probeer er eens een paar, en bekijk welke het meest bij jou wensen past, en welke jij het lekkerst vind werken.
Midas schreef op 11.07.2009 08:54:
nico schreef op 10.07.2009 18:51:
Ik raad CodeIgniter aan omdat ik er mee gewerkt heb en het een goed framework vind. Ik kraak Kohana niet af.En ik raad Citroën aan omdat ik nog nooit in een BMW heb gereden.
Beetje krom als je dan het één wel gaat afkraken, zonder dat je ervaring hebt met dat geen.
Voor de rest is CodeIgniter in PHP4 geschreven, en zal hopelijk door geen host meer worden ondersteund.
Dat iets in PHP4 geschreven is, betekent uiteraard niet dat het niet werkt met PHP5, maar zeker wel dat de ondersteuning door de host een stuk minder zal zijn.
Voor de rest heb ik totaal geen ervaring met welk framework dan ook, dus ik kan je alleen maar aanraden, probeer er eens een paar, en bekijk welke het meest bij jou wensen past, en welke jij het lekkerst vind werken.
Beetje krom als je dan het één wel gaat afkraken, zonder dat je ervaring hebt met dat geen.
Voor de rest is CodeIgniter in PHP4 geschreven, en zal hopelijk door geen host meer worden ondersteund.
Dat iets in PHP4 geschreven is, betekent uiteraard niet dat het niet werkt met PHP5, maar zeker wel dat de ondersteuning door de host een stuk minder zal zijn.
Voor de rest heb ik totaal geen ervaring met welk framework dan ook, dus ik kan je alleen maar aanraden, probeer er eens een paar, en bekijk welke het meest bij jou wensen past, en welke jij het lekkerst vind werken.
Midas, je moet verder kijken dan je neus lang is. Dat wil nico je duidelijk maken (en ik ook). CodeIgniter is een goede framework, maar er zijn betere alternatieven waar je je op kunt storten.
GaMer13 schreef op 11.07.2009 09:15:
Midas, je moet verder kijken dan je neus lang is. Dat wil nico je duidelijk maken (en ik ook). CodeIgniter is een goede framework, maar er zijn betere alternatieven waar je je op kunt storten.
Heb ik inmiddels al gedaan, Kohana staat hier op de server. Maar dat neemt niet weg dat ik CodeIgniter ook goed vind en dat is wat ik duidelijk probeer te maken.Midas schreef op 11.07.2009 08:54:
nico schreef op 10.07.2009 18:51:
Ik raad CodeIgniter aan omdat ik er mee gewerkt heb en het een goed framework vind. Ik kraak Kohana niet af.En ik raad Citroën aan omdat ik nog nooit in een BMW heb gereden.
Beetje krom als je dan het één wel gaat afkraken, zonder dat je ervaring hebt met dat geen.
Voor de rest is CodeIgniter in PHP4 geschreven, en zal hopelijk door geen host meer worden ondersteund.
Dat iets in PHP4 geschreven is, betekent uiteraard niet dat het niet werkt met PHP5, maar zeker wel dat de ondersteuning door de host een stuk minder zal zijn.
Voor de rest heb ik totaal geen ervaring met welk framework dan ook, dus ik kan je alleen maar aanraden, probeer er eens een paar, en bekijk welke het meest bij jou wensen past, en welke jij het lekkerst vind werken.
Beetje krom als je dan het één wel gaat afkraken, zonder dat je ervaring hebt met dat geen.
Voor de rest is CodeIgniter in PHP4 geschreven, en zal hopelijk door geen host meer worden ondersteund.
Dat iets in PHP4 geschreven is, betekent uiteraard niet dat het niet werkt met PHP5, maar zeker wel dat de ondersteuning door de host een stuk minder zal zijn.
Voor de rest heb ik totaal geen ervaring met welk framework dan ook, dus ik kan je alleen maar aanraden, probeer er eens een paar, en bekijk welke het meest bij jou wensen past, en welke jij het lekkerst vind werken.
Midas, je moet verder kijken dan je neus lang is. Dat wil nico je duidelijk maken (en ik ook). CodeIgniter is een goede framework, maar er zijn betere alternatieven waar je je op kunt storten.
Midas schreef op 11.07.2009 09:52:
Volgens mij zijn er al duidelijke argumenten gegeven waarom het NIET verstandig is om welk framework dan ook te gebruiken dat op PHP 4 gebasseerd is. Ondersteuning in de toekomst is een ramp terwijl je dat probleem niet hebt met andere frameworks die op PHP 5 gebasseerd zijn. Leuk dat jij CodeIgniter zo goed vindt, maar het is vrij onnozel om dat aan een beginner aan te raden.Heb ik inmiddels al gedaan, Kohana staat hier op de server. Maar dat neemt niet weg dat ik CodeIgniter ook goed vind en dat is wat ik duidelijk probeer te maken.
De post van PHPerik is nuttig, daarin wordt een afweging gemaakt en beargumenteerd waarom je een bepaald framework zou moeten kiezen. Kohana ken ik niet, dus daar kan ik verder niets over zeggen.
Bedankt iedereen voor het advies en de verschillende meningen, precies wat ik zocht :)
Twitto :P
edit: het is alleen niet object georiënteerd... maar het heeft wel exceptions!
Je kan ook heel licht beginnen, met edit: het is alleen niet object georiënteerd... maar het heeft wel exceptions!
Gewijzigd op 01/01/1970 01:00:00 door Jelmer -
Ook mijn dank voor de adviezen. Heb onlangs maar eens besloten me te wagen aan een framework, Kohana it is.
Afra schreef op 11.07.2009 15:08:
Ook mijn dank voor de adviezen. Heb onlangs maar eens besloten me te wagen aan een framework, Kohana it is.
Goede keus. Ook een groeiende community bij Kohana.
Blanche schreef op 11.07.2009 10:39:
De post van PHPerik is nuttig, daarin wordt een afweging gemaakt en beargumenteerd waarom je een bepaald framework zou moeten kiezen. Kohana ken ik niet, dus daar kan ik verder niets over zeggen.
Ik weet dat CodeIgniter PHP 4 is. Ik zeg alleen dat ik er goede ervaringen mee heb. De TS is een beginner, die dus ook vooral het MVC model moet leren. Daarom raad ik CodeIgniter aan om mee te beginnen. Het klopt als je zegt dat je dan net zo goed met Kohana kan beginnen, ik zal je ook zeker niet tegenspreken, want eigenlijk heb je dan gewoon gelijk. Ik raad alleen CodeIgniter aan omdat ik Kohana pas sinds een dag ken. Dus graag ietsje minder bij voorbaat al oordelen. Bedankt.Midas schreef op 11.07.2009 09:52:
Volgens mij zijn er al duidelijke argumenten gegeven waarom het NIET verstandig is om welk framework dan ook te gebruiken dat op PHP 4 gebasseerd is. Ondersteuning in de toekomst is een ramp terwijl je dat probleem niet hebt met andere frameworks die op PHP 5 gebasseerd zijn. Leuk dat jij CodeIgniter zo goed vindt, maar het is vrij onnozel om dat aan een beginner aan te raden.Heb ik inmiddels al gedaan, Kohana staat hier op de server. Maar dat neemt niet weg dat ik CodeIgniter ook goed vind en dat is wat ik duidelijk probeer te maken.
De post van PHPerik is nuttig, daarin wordt een afweging gemaakt en beargumenteerd waarom je een bepaald framework zou moeten kiezen. Kohana ken ik niet, dus daar kan ik verder niets over zeggen.
Gewijzigd op 01/01/1970 01:00:00 door Midas
Midas schreef op 11.07.2009 15:54:
Blanche schreef op 11.07.2009 10:39:
De post van PHPerik is nuttig, daarin wordt een afweging gemaakt en beargumenteerd waarom je een bepaald framework zou moeten kiezen. Kohana ken ik niet, dus daar kan ik verder niets over zeggen.
Ik weet dat CodeIgniter PHP 4 is. Ik zeg alleen dat ik er goede ervaringen mee heb. De TS is een beginner, die dus ook vooral het MVC model moet leren. Daarom raad ik CodeIgniter aan om mee te beginnen. Het klopt als je zegt dat je dan net zo goed met Kohana kan beginnen, ik zal je ook zeker niet tegenspreken, want eigenlijk heb je dan gewoon gelijk. Ik raad alleen CodeIgniter aan omdat ik Kohana pas sinds een dag ken. Dus graag ietsje minder bij voorbaat al oordelen. Bedankt. Midas schreef op 11.07.2009 09:52:
Volgens mij zijn er al duidelijke argumenten gegeven waarom het NIET verstandig is om welk framework dan ook te gebruiken dat op PHP 4 gebasseerd is. Ondersteuning in de toekomst is een ramp terwijl je dat probleem niet hebt met andere frameworks die op PHP 5 gebasseerd zijn. Leuk dat jij CodeIgniter zo goed vindt, maar het is vrij onnozel om dat aan een beginner aan te raden.Heb ik inmiddels al gedaan, Kohana staat hier op de server. Maar dat neemt niet weg dat ik CodeIgniter ook goed vind en dat is wat ik duidelijk probeer te maken.
De post van PHPerik is nuttig, daarin wordt een afweging gemaakt en beargumenteerd waarom je een bepaald framework zou moeten kiezen. Kohana ken ik niet, dus daar kan ik verder niets over zeggen.
*Zucht*. Stop toch eens met dat "om mee te beginnen". Volgens mij snap je het niet he? Waarom (dit wordt een kanttekening) eerst met BASIC beginnen, als je meteen C++ kan gaan leren?
Ik bedoel, als je meteen een framework neemt die het juiste in huis heeft hoef je je leerstijl niet meer aan te passen. Wanneer je eerst CodeIgniter neemt, moet je eerst CodeIgniter aanleren. Vervolgens kom je er achter, dat het veel code bevat die in PHP 5.3 / PHP 6.0 niet meer wordt ondersteund en dan moet je vervolgens een nieuwe manier van coderen gaan leren.
Ik hoop dat je je dat wel realiseert, want je moet nu een goede framework aangeven voor iemand die serieus met frameworks wil gaan werken. Als je nu een roestbak aansmeert, loop je later achter de feiten aan.
Edit:
Op het werk gebruiken wij Zend studio met delen van Zend Framework. Het fijne ervan is dat je ook losse modules van Zend kan gebruiken zonder het hele framework te implementeren.
Gewijzigd op 01/01/1970 01:00:00 door Jurgen assaasas