Scoutnet vzw

We connect scouts!
Het is momenteel 27 Apr 2024 15:14

Alle tijden zijn UTC + 1 uur




Plaats een nieuw onderwerp Reageren op dit onderwerp  [ 20 berichten ]  Ga naar pagina 1, 2  Volgende
Auteur Bericht
BerichtGeplaatst: 08 Jun 2006 15:05 
Offline
 
 
Gebruikers-avatar

Geregistreerd: 17 Jan 2003 0:00
Berichten: 483
Woonplaats: boekhoute
Object Oriented programmeren schijnt beter te werken, overzichtelijker te zijn, makkelijker te onderhouden,... Zelf heb ik niet zoveel programmeer-ervaring, maar heeft iemand hier ervaring mee, en zo ja, is het aangeraden dit te doen in PHP ?

groeten,
wim
[/u]


Omhoog
 Profiel  
 
 Titel: re
BerichtGeplaatst: 08 Jun 2006 15:56 
Offline
 
 
Gebruikers-avatar

Geregistreerd: 02 Okt 2004 23:00
Berichten: 208
alle frameworks doen dit in elk geval, en als ge 't concept snapt is 't inderdaad wel handig.

vraag is of 't interessant is om zo uw eigen OO framework te gaan schrijven, daar kruipt massa's tijd in (ook qua beveiliging), terwijl er heel goeie php frameworks op tinternet te vinden zijn...

Mijn persoonlijke favoriet momenteel is http://www.codeigniter.com. Zalig rap, simpel, en een community die graag helpt. En 't is gratis uiteraard ;)

In minder dan geen tijd maakt ge daar dynamische websites mee...

Greetz,
T

_________________
http://www.scoutseeklo.be
CodeIgniter versie => http://www.scoutseeklo.be/scouts/Home (work-in-progress!)


Omhoog
 Profiel  
 
 Titel: Re: re
BerichtGeplaatst: 08 Jun 2006 20:29 
Offline
 
 
Gebruikers-avatar

Geregistreerd: 22 Jan 2004 0:00
Berichten: 773
thijsvdv schreef:
vraag is of 't interessant is om zo uw eigen OO framework te gaan schrijven, daar kruipt massa's tijd in (ook qua beveiliging)

Wat bedoel je dan met je eigen OO framework te schrijven? Het framework voor OO te programmeren zit toch al standaard in php? (albeit een beetje crappy, maar toch). Je hoeft ook niet meteen je hele site object georienteerd te schrijven.

Vroeger had ik ook zo het gevoel van "waarom zou ik nu in godsnaam voor mijn website met classes beginnen te werken?" maar nu het allemaal wat ingewikkelder wordt begin ik hier en daar toch wel nuttige toepassingen voor classes te zien.

Scoutsboekhoute, ik heb nu niet veel tijd om hier nog meer over te schrijven, maar ik kom hier zeker op terug en vertel je dan eens waarvoor ik OO zou gebruiken.

Ik kan je alvast zeggen dat het waarschijnlijk ietwat moeilijker zal gaan om het OO idee goed te verstaan als je daar nooit geen formele theorie rond gezien hebt. 't Is allemaal niet heel ingewikkeld, maar tis altijd leuk als je je eerste uitleg gekregen hebt van een prof die wist waarover hij sprak :)

Als laatste nog: OO is wel degelijk aangeraden om te gebruiken in je websites, maar niet vooral alles naar mijn mening. Zeker vergeleken met Java waar je praktisch alles in classes stopt, vraagt webprogramming om een lichtelijk andere aanpak.

Enfin, YMMV en ik denk dat dat ook wel zal blijken uit de volgende posts :)


Omhoog
 Profiel  
 
 Titel:
BerichtGeplaatst: 08 Jun 2006 20:33 
Offline
 
 
Gebruikers-avatar

Geregistreerd: 17 Jan 2003 0:00
Berichten: 483
Woonplaats: boekhoute
Merci al voor de korte reacties.

Eventjes een korte situering:
=> ik heb wat php handleiding kunnen downloaden van het tropico-netwerk, en het daar dus OO gelezen en tegengekomen.
=> ik denk er aan om dat eventueel te gaan gebruiken, heel misschien, omdat ik nu ook men eigen cms heb geschreven (enkel gebruik makend van functies), en ik daar toch regelmatig hetzelfde uitvoer (copy paste zeg maar)

gr,
wim


Omhoog
 Profiel  
 
 Titel: Re: re
BerichtGeplaatst: 10 Jun 2006 9:08 
Offline
 
 
Gebruikers-avatar

Geregistreerd: 20 Jan 2003 0:00
Berichten: 221
Woonplaats: Scheldewindeke
thijsvdv schreef:
alle frameworks doen dit in elk geval, en als ge 't concept snapt is 't inderdaad wel handig.

vraag is of 't interessant is om zo uw eigen OO framework te gaan schrijven, daar kruipt massa's tijd in (ook qua beveiliging), terwijl er heel goeie php frameworks op tinternet te vinden zijn...

Mijn persoonlijke favoriet momenteel is http://www.codeigniter.com. Zalig rap, simpel, en een community die graag helpt. En 't is gratis uiteraard ;)

In minder dan geen tijd maakt ge daar dynamische websites mee...

Greetz,
T


Was dat niet zo lang geleden ook tegengekomen, introductiefilmpjes bekeken. Leuk te horen dat het in praktijk ook echt werkt. Wat zijn de voor- en nadelen die je ondervonden hebt?

_________________
Als het konijn niet in de hoed wil ...


Omhoog
 Profiel  
 
 Titel: re
BerichtGeplaatst: 10 Jun 2006 9:41 
Offline
 
 
Gebruikers-avatar

Geregistreerd: 02 Okt 2004 23:00
Berichten: 208
'k heb nog niet zoveel tijd gehad om ermee te spelen, maar dit is wat ik al weet:

't is een framework dat nog in een heel erg vroeg stadium zit, dus er zitten zeker nog mankementen aan, ze zeggen dat ook zelf. De focus ligt ook op snelheid en flexibiliteit, dus er gaat niet voor alles functies inkomen. De bedoeling is dat je 't zelf uitbreidt naar je wensen.
't Wordt gemaakt door Rick Ellis, de maker van Expression Engine, dat toch bekendstaat als een zeer degelijk en makkelijk (betalend) publicatieplatform, m.a.w. die kerel kan coden! ;)

Ik heb intussen op zeer korte tijd (offline) een blog met alles erop en eraan kunnen maken, met een minimum aan code, dus 't is echt wel handig als je wat php kent, wat mysql en dan er een klein beetje tijd insteekt...

En 't is het snelste framework dat er momenteel bestaat :)

_________________
http://www.scoutseeklo.be
CodeIgniter versie => http://www.scoutseeklo.be/scouts/Home (work-in-progress!)


Omhoog
 Profiel  
 
 Titel:
BerichtGeplaatst: 10 Jun 2006 16:06 
Offline
 
 
Gebruikers-avatar

Geregistreerd: 17 Jan 2003 0:00
Berichten: 483
Woonplaats: boekhoute
Ben in tussentijd begonnen met het schrijven van men eerste class... joepie !! En dat verloopt wel goed en ik zie er nu wel al de voordelen van in. Als handleiding gebruik ik PHP.5.and.MySQL.Bible.pdf

Binnenkort http://www.codeigniter.com eens bekijken want momenteel doet de site het blijkbaar niet,

groeten,
wim


Omhoog
 Profiel  
 
 Titel: re
BerichtGeplaatst: 10 Jun 2006 16:22 
Offline
 
 
Gebruikers-avatar

Geregistreerd: 02 Okt 2004 23:00
Berichten: 208
geen problemen met de site nu :)

_________________
http://www.scoutseeklo.be
CodeIgniter versie => http://www.scoutseeklo.be/scouts/Home (work-in-progress!)


Omhoog
 Profiel  
 
 Titel: Re: re
BerichtGeplaatst: 10 Jun 2006 18:42 
Offline
 
 
Gebruikers-avatar

Geregistreerd: 22 Jan 2004 0:00
Berichten: 773
hopla schreef:
thijsvdv schreef:
vraag is of 't interessant is om zo uw eigen OO framework te gaan schrijven, daar kruipt massa's tijd in (ook qua beveiliging)

Wat bedoel je dan met je eigen OO framework te schrijven?

Bij Codeigniters gaat het dus om een Model-View-Controller framework, zoals bij Ruby on Rails.

Je deelt dus je code op in stukken: een stuk waarin je je data model stopt (Model), een stuk waarin je je presentatie ofte user-interface stopt (View) en een stuk om je logica in te stoppen (Controller).

http://en.wikipedia.org/wiki/Model-view-controller
http://en.wikipedia.org/wiki/Ruby_On_Rails


Omhoog
 Profiel  
 
 Titel: re
BerichtGeplaatst: 10 Jun 2006 19:08 
Offline
 
 
Gebruikers-avatar

Geregistreerd: 02 Okt 2004 23:00
Berichten: 208
inderdaad, hoewel ze zelf eigenlijk zelfs kiezen om models niet te gebruiken, maar gewoon de controller alles te laten doen...

maar ik ken er nog te weinig van om de voor/nadelen te zien...

_________________
http://www.scoutseeklo.be
CodeIgniter versie => http://www.scoutseeklo.be/scouts/Home (work-in-progress!)


Omhoog
 Profiel  
 
 Titel:
BerichtGeplaatst: 10 Jun 2006 19:10 
Offline
 
 
Gebruikers-avatar

Geregistreerd: 04 Jul 2002 23:00
Berichten: 501
Woonplaats: Reet
Is dat dan niet te vergelijken met het gebruik van template engines?
Ben je met zo'n pakket niet beperkt in je mogelijkheden tegenover dat je het zelf zou maken met templates ofzo?


Omhoog
 Profiel  
 
 Titel:
BerichtGeplaatst: 10 Jun 2006 20:43 
Offline
 
 
Gebruikers-avatar

Geregistreerd: 22 Jan 2004 0:00
Berichten: 773
Geert82 schreef:
Is dat dan niet te vergelijken met het gebruik van template engines?

Ongeveer. Behalve dat je buiten het scheiden van code en html nu ook nog eens de code opsplitst in 2 aparte delen: het data model en de controller.
Citaat:
Ben je met zo'n pakket niet beperkt in je mogelijkheden tegenover dat je het zelf zou maken met templates ofzo?

Ik zou zeggen dat in regel elke abstractie beperkingen met zicht meebrengt. Met templates ben je dus ook al beperkt in je mogelijkheden. In feite ben je met php ook al beperkt in je mogelijkheden: wat als je bijvoorbeeld je parallele poort wil sturen via php? Dan moet je terug naar een lagere programmeertaal zoals C. En als je nu cpu stack wil manipuleren? Dan moet je naar assembler, enzovoort...

Maar dat als je een website maakt is de kans vrij klein dat je daarvoor je parallele poort moet kunnen controleren. Je moet je gewoon afvragen of deze of gene technologie doet wat je wil doen.

Alles heeft zijn doel, zo'n MVC framework is perfect voor wat het gemaakt is: snel (webbased) applicaties ontwikkelen. Je moet er natuurlijk wel eerst mee leren werken en hier en daar wat controle over je app afstaan...


Omhoog
 Profiel  
 
 Titel:
BerichtGeplaatst: 10 Jun 2006 20:57 
Offline
Site Admin
Site Admin
Gebruikers-avatar

Geregistreerd: 17 Jul 2002 23:00
Berichten: 1522
Woonplaats: Wetteren
Er is weinig twijfel over het feit dat frameworks de toekomst van het web volledig zullen bepalen. Daarbij wordt het onderscheid tussen webapplicaties en desktoptoepassingen steeds kleiner en kleiner. En kan alles nog een beetje sneller (door via Ajax met XML-data te werken). Willen of niet: in de toekomst zal het met frameworks te doen zijn.

In het vak Internetprogrammatie op school hebben we dit jaar een inleiding gekregen op een aantal van die nieuwe frameworks of nieuwe ontwikkelingen op het web, zoals Flex, XAML, Ruby on Rails, Backbase, XUL,... Ikzelf kreeg de opdracht Echo2 te bestuderen. Echo2 is een vrij nieuw framework dat beroep doet op Java en Ajax. Met behulp van EchoStudio, de ontwikkelomgeving van Echo als Eclipse-plugin, kan je op heel korte tijd vrij grote applicaties opzetten. Net als andere frameworks gaat ook Echo2 uit van het MVC-model.

Nog iets over het nut/noodzaak van object-georiënteerd werken op het web:
Ik denk dat je inderdaad moet kijken naar wat je gaat maken. Voor gewone of losse websites heeft het weinig zin met klassen te gaan werken, maar als je vaak dezelfde dingen begint te doen, dan kan het wel een stuk efficiënter dankzij objecten. Bovendien zitten er in de nieuwe frameworks bijna altijd functies die iedereen nodig heeft, zoals formuliercontrole, error-afhandeling,...

Spreken we elkaar nog eens over 10 jaar? :wink:

To

ps: Zelfs bij Windows Live zijn ze bezig met de Ajax-technologie. De verplaatsbare en wegklikbare venstertjes zijn daar een voorbeeld van (merk op dat je browser niet "flikkert": de pagina moet niet opnieuw ingeladen worden).


Omhoog
 Profiel  
 
 Titel: re
BerichtGeplaatst: 10 Jun 2006 21:39 
Offline
 
 
Gebruikers-avatar

Geregistreerd: 02 Okt 2004 23:00
Berichten: 208
Citaat:
ps: Zelfs bij Windows Live zijn ze bezig met de Ajax-technologie. De verplaatsbare en wegklikbare venstertjes zijn daar een voorbeeld van (merk op dat je browser niet "flikkert": de pagina moet niet opnieuw ingeladen worden).

tja, ze kunnen wel moeilijk anders, als ze willen kunnen concurreren met google en consoorten...
Als je kijkt naar het verschil in snelheid van bijvoorbeeld gmail en hotmail...
Versleepbare venstertjes hebben trouwens niets met ajax te maken eigenlijk, maar het laat wel leuke mogelijkheden toe tegenwoordig...
Ze gaan er ook steeds verder in, eerst met hun calendar (die best wel handig werkt), en nu met hun spreadsheet.

Nadeel van ajax is natuurlijk de toegankelijkheid die een stuk verloren gaat, en dat is niet zo eenvoudig op te lossen (bv. browser history)...

p.s. 't valt me op dat ik nogal vaak drie puntjes gebruik...

_________________
http://www.scoutseeklo.be
CodeIgniter versie => http://www.scoutseeklo.be/scouts/Home (work-in-progress!)


Omhoog
 Profiel  
 
 Titel:
BerichtGeplaatst: 10 Jun 2006 22:08 
Offline
 
 
Gebruikers-avatar

Geregistreerd: 04 Jul 2002 23:00
Berichten: 501
Woonplaats: Reet
Ajax lijkt me inderdaad wel iets goed, dat zou ik eens moeten leren.
Als je bv zo'n framework gebruikt, kan je dan nog iets al ajax gebruiken? of een phpBB forum of foto-album in je site integreren?
In java kan je bv ook volgens MVC programmeren, maar daar hang je toch niet vast aan een bepaald programma/framework? (wel aan de programmeertaal uiteraard).

Als je met templates werkt en je gebruikt daarbij nog classes om gegevens te verwerken (of een pear package zoals quickform of auth), dan creëer je eigelijk toch ook al een gelijkaardig model waar je dan zelf controle over hebt?
Ik heb nu nog niet heel die tutorial van codeigniter gelezen, dus kan me vergissen natuurlijk. Kan je daar bv ook nog gewoon je header/footer includen enzo? Is dit eigelijk handig voor een doorsnee (scouts-)site of eerder voor applicaties zoals een controlpanel bv?
Het nut van het scheiden van code en opmaak en gebruik van OO zie ik wel, en probeer ik zoveel mogelijk te gebruiken.


Omhoog
 Profiel  
 
Berichten weergeven van de afgelopen:  Sorteer op  
Plaats een nieuw onderwerp Reageren op dit onderwerp  [ 20 berichten ]  Ga naar pagina 1, 2  Volgende

Alle tijden zijn UTC + 1 uur


Wie is er online?

Gebruikers in dit forum: Geen geregistreerde gebruikers en 32 gasten


U mag geen nieuwe onderwerpen plaatsen in dit forum
U mag geen reacties plaatsen op onderwerpen in dit forum
U mag uw berichten niet wijzigen in dit forum
U mag uw berichten niet verwijderen in dit forum
U mag geen bijlagen plaatsen in dit forum

Zoeken naar:
Ga naar:  
Powered by phpBB® Forum Software © phpBB Group
Vertaald door phpBBservice.nl.