AndroidHealthClinic

Welke programmeer taal dynamische website?

dat de content is te veranderen door de gebruikers via de website zelf. en gezien jij veel ervaring hebt kun je uitleggen wat een framework is?

Heel kort gezegd biedt een framework jou als programmeur heel veel extra functionaliteit waardoor je meer kan doen in minder code. Ook hanteren frameworks vaak een bepaalde filosofie die je 'moet' volgen, waardoor code makkelijk uitbreidbaar is, makkelijk te begrijpen voor anderen, makkelijk te hergebruiken en (afhankelijk van de programmeur weliswaar) doorgaans beter in elkaar zit. Veel frameworks volgen MVC, Model, View, Controller, de een volgt het iets anders dan de ander, maar komt in principe op hetzelfde neer.

Maar in den beginnen zou ik gewoon de basics van PHP onder de knie krijgen, en pas later genieten van veel functionaliteit die frameworks bieden. Die harde kennis van PHP die je in 't begin opdoet gaat jou later helpen met het goed begrijpen van bepaalde functionaliteit, en daarbij dus met debuggen.

Naast het PHP zelf onder de knie krijgen is het dus ook handig om je te kijken wat OOP (Object Orientated Programming) en MVC dus inhoudt, zodat je dit later kan toepassen zodra je over genoeg ervaring met PHP beschikt.

En het beste leer je PHP door gewoon te doen, en jezelf daarbij good practices aan te leren en die goed te blijven volgen. Dit zegt je waarschijnlijk nu allemaal niet heel veel, of zelfs vrij weinig, maar zodra je meer programmeert zul je deze tekst wat beter begrijpen en heb je er daadwerkelijk ook wat aan. :)
 
  • Topic Starter Topic Starter
  • #22
Heel kort gezegd biedt een framework jou als programmeur heel veel extra functionaliteit waardoor je meer kan doen in minder code. Ook hanteren frameworks vaak een bepaalde filosofie die je 'moet' volgen, waardoor code makkelijk uitbreidbaar is, makkelijk te begrijpen voor anderen, makkelijk te hergebruiken en (afhankelijk van de programmeur weliswaar) doorgaans beter in elkaar zit. Veel frameworks volgen MVC, Model, View, Controller, de een volgt het iets anders dan de ander, maar komt in principe op hetzelfde neer.

Maar in den beginnen zou ik gewoon de basics van PHP onder de knie krijgen, en pas later genieten van veel functionaliteit die frameworks bieden. Die harde kennis van PHP die je in 't begin opdoet gaat jou later helpen met het goed begrijpen van bepaalde functionaliteit, en daarbij dus met debuggen.

Naast het PHP zelf onder de knie krijgen is het dus ook handig om je te kijken wat OOP (Object Orientated Programming) en MVC dus inhoudt, zodat je dit later kan toepassen zodra je over genoeg ervaring met PHP beschikt.

En het beste leer je PHP door gewoon te doen, en jezelf daarbij good practices aan te leren en die goed te blijven volgen. Dit zegt je waarschijnlijk nu allemaal niet heel veel, of zelfs vrij weinig, maar zodra je meer programmeert zul je deze tekst wat beter begrijpen en heb je er daadwerkelijk ook wat aan. :)
ah ok thx, en de manual op de website van php zelf is compleet genoeg toch?
 
De manual is om functies in op te zoeken en wat ze dus precies doen, welke argumenten ze verwachten, en wat ze vervolgens uitpoepen. (pro-tip: in de comments kan je vaak dingen vinden die jij wilt doen met die functies, staan dus vaak nuttige tips)

Om PHP te leren zou ik beginnen met wat tutorialtjes volgen, en vervolgens proberen zelf iets te willen programmeren, en dit dan dus ook te doen. :)

Een goede oefening, voor als je de basics 'n beetje kent, is om een simpel CMS te programmeren met hele basic functionaliteit.
 
  • Topic Starter Topic Starter
  • #24
De manual is om functies in op te zoeken en wat ze dus precies doen, welke argumenten ze verwachten, en wat ze vervolgens uitpoepen. (pro-tip: in de comments kan je vaak dingen vinden die jij wilt doen met die functies, staan dus vaak nuttige tips)

Om PHP te leren zou ik beginnen met wat tutorialtjes volgen, en vervolgens proberen zelf iets te willen programmeren, en dit dan dus ook te doen. :)

Een goede oefening, voor als je de basics 'n beetje kent, is om een simpel CMS te programmeren met hele basic functionaliteit.
ik had altijd het idee dat ik met wat tutorials niet ver kom, maar dat is dus niet zo en het is meer een kwestie van het creatief toepassen van code's?

want nu ik het toch ga leren leer ik het liever vanaf de basis tot in zoveel mogelijk detaills, en ga natuurlijk tijdens het leren vaak doen en toepassen wat ik geleerd heb.
 
ik had altijd het idee dat ik met wat tutorials niet ver kom, maar dat is dus niet zo en het is meer een kwestie van het creatief toepassen van code's?

want nu ik het toch ga leren leer ik het liever vanaf de basis tot in zoveel mogelijk detaills, en ga natuurlijk tijdens het leren vaak doen en toepassen wat ik geleerd heb.

De tutorials zijn puur als opzetje, zodat je 'n basis hebt waar je verder op kunt bouwen. Vervolgens veel functies opzoeken in de PHP manual als je ze nodig hebt, en dus correct toepast. Daarnaast is het ook vaak zo, als je iets wilt wat 'n soort van 'basis functionaliteit' is, maar je weet er geen PHP functie voor, Google, vaak is die er namelijk wel. :)
 
  • Topic Starter Topic Starter
  • #26
De tutorials zijn puur als opzetje, zodat je 'n basis hebt waar je verder op kunt bouwen. Vervolgens veel functies opzoeken in de PHP manual als je ze nodig hebt, en dus correct toepast. Daarnaast is het ook vaak zo, als je iets wilt wat 'n soort van 'basis functionaliteit' is, maar je weet er geen PHP functie voor, Google, vaak is die er namelijk wel. :)
ok bedankt!

deze kan op slot
 
Nog een stem voor PHP hier om mee te beginnen. Hoewel het bij lange na niet mijn favoriete programmeertaal is, is het wel één van de makkelijkste om te leren.

Protip: investeer wat tijd in het installeren en configureren van een degelijke IDE met syntax highlighting en auto completion, dat gaat je ontzettend veel tijd besparen. Zelf gebruik ik Zend Studio, maar er zijn er een hele hoop die eigenlijk allemaal wel voldoen (o.a. NetBeans en Eclipse, maar er is ook een PHP-plugin voor Visual Studio en zelfs met Notepad++ kun je redelijk ver komen). Je moet maar even kijken wat je fijn vindt om mee te werken.

Als je niet per se een website wil maken en eigenlijk vooral wil leren programmeren, zou ik in plaats van PHP Java of C# aanraden. Allebei erg sterke objectgeoriënteerde talen die redelijk gemakkelijk zijn om mee aan de slag te gaan. Voordeel van deze talen vind ik dat je wat meer gedwongen wordt om gestructureerde code te schrijven. Al is het natuurlijk in elke programmeertaal mogelijk om bagger te produceren.
Met ASP.NET MVC kun je zeer gestructureerd C# programmeren én websites bouwen, maar houd er wel rekening mee dat veel meer hosts PHP-ondersteuning bieden en dat ASP.NET-ondersteuning vaak duurder is.
 
Barrie Butsers, vind 'n IDE voor 'n beginner eigenlijk geen aanrader, liever een simpele editor als gedit of notepad++.
 
Hier wordt overal met NetBeans gewerkt. Uitstekende interface, ftp mogelijkheden en highlighting. 'Tis alleen wel een beetje zwaar.
 
Barrie Butsers, vind 'n IDE voor 'n beginner eigenlijk geen aanrader, liever een simpele editor als gedit of notepad++.
Hm, ik heb zelf altijd met Notepad++ gewerkt vroeger en als ik nu terugkijk zou ik willen dat ik meteen met een echte IDE begonnen was. Vooral auto completion heeft me ontelbare bezoekjes aan API docs gescheeld, maar er zijn genoeg andere mogelijkheden die ook voor beginners ontzettend handig zijn zoals refactoring, debuggen en een overzicht van al je bronbestanden naast je editor. Al kun je die dingen ook wel in Notepad++ aan de gang krijgen, maar meestal blijft het bij een groot wit scherm met tekst erop.

Het is waar dat het wat tijd kost om met een IDE te leren werken, maar die tijd verdien je binnen de kortste keren terug.
 
Hm, ik heb zelf altijd met Notepad++ gewerkt vroeger en als ik nu terugkijk zou ik willen dat ik meteen met een echte IDE begonnen was. Vooral auto completion heeft me ontelbare bezoekjes aan API docs gescheeld, maar er zijn genoeg andere mogelijkheden die ook voor beginners ontzettend handig zijn zoals refactoring, debuggen en een overzicht van al je bronbestanden naast je editor. Al kun je die dingen ook wel in Notepad++ aan de gang krijgen, maar meestal blijft het bij een groot wit scherm met tekst erop.

Het is waar dat het wat tijd kost om met een IDE te leren werken, maar die tijd verdien je binnen de kortste keren terug.
Ik doel er meer mee dat 'n beginner echt alles -zelf- moet gaan doen, en zo alles dus goed weet en niet afhankelijk is van o.a. auto completion. In mijn ogen bouw je op die manier een echt solide basis op, met 'the hard way'.
 
Als ik geen auto completion had zou ik naar de functielijst van php.net gaan en daar de omschrijving en parameters van de functie opzoeken - zelfde resultaat, maar kost meer tijd. Ik heb zelf niet het idee dat je van een IDE slechter zou gaan programmeren, hooguit dat het je tijd bespaart.

Waar je als beginner wel op moet letten is dat je geen blokken code gaat kopiëren zonder dat je weet wat er staat, en dan dingen gaan zitten aanpassen (eventueel met een 'behulpzame' IDE) totdat het werkt.
 
Als ik geen auto completion had zou ik naar de functielijst van php.net gaan en daar de omschrijving en parameters van de functie opzoeken - zelfde resultaat, maar kost meer tijd. Ik heb zelf niet het idee dat je van een IDE slechter zou gaan programmeren, hooguit dat het je tijd bespaart.

Waar je als beginner wel op moet letten is dat je geen blokken code gaat kopiëren zonder dat je weet wat er staat, en dan dingen gaan zitten aanpassen (eventueel met een 'behulpzame' IDE) totdat het werkt.

Klopt, maar juist door dat opzoeken ben ik vaak veel handige dingen ook tegengekomen (o.a. in de comments op de PHP site). Maakt je ook minder 'lui' in mijn ogen. Maar goed, is niet echt 'n onderbouwing voor de rest.

En begrijp me niet verkeerd hoor, zodra je de beginnersfase bent ongroeid is 'n IDE natuurlijk heerlijk qua productiviteit.
 
Ik doel er meer mee dat 'n beginner echt alles -zelf- moet gaan doen, en zo alles dus goed weet en niet afhankelijk is van o.a. auto completion. In mijn ogen bouw je op die manier een echt solide basis op, met 'the hard way'.
Sluit ik me helemaal bij aan.

Zou me als eerste een beetje bezig houden met de basic string functies, i/o stuff als je dat beheerst kun je steeds een stapje verder gaan.

Tevens zou ik me ook in websecurity verdiepen voordat je een applicatie live zet, vooral als die applicatie user input ontvangt.
Validatie is hetgene wat een app kan maken of breken.

Zelf werk ik het liefst met dreamweaver, vooral door z'n krachtige search en replace tools, zelfs reguliere expressies worden ondersteunt en kun je meerdere documenten en mappen doorzoeken. Alleen zal dit niet echt voor ts bruikbaar zijn. ;)
 
Terug
Naar boven