abonnement Unibet Coolblue Bitvavo
pi_57030094
quote:
Op woensdag 27 februari 2008 22:16 schreef CraZaay het volgende:

[..]

Het artikel is 5 jaar oud he, voor de duidelijkheid. Template engines zijn uit, MVC is in.
Dat het artikel zo oud was wist ik. Dat MVC in is wist ik niet en heb daar ook nog nooit van gehoord. Ik ga me inlezen en kom wellicht met vragen terug

Heeft iemand nog tips voor wat ik hiervoor kan downloaden en wat een goeie Model-View-Controller is?
pi_57030391
Wat een goede MVC is? MVC is een methode, een manier om iets te ontwikkelen. Niet iets dat je als een framework of engine zomaar even download.
  donderdag 28 februari 2008 @ 11:12:24 #153
12880 CraZaay
prettig gestoord
pi_57030422
De meest gebruikte MVC-frameworks voor PHP zijn Code Igniter en CakePHP.
pi_57030462
is Sort geen gereserveerd woord toevallig? Ik gebruik altijd sortorder voor zo'n kolom....


Edit: dit gaat dus over Geqxon z'n sorteerprobleem... ik had een paar posts op de nieuwe pagina over het hoofd gezien
pi_57030469
quote:
Op donderdag 28 februari 2008 11:10 schreef Geqxon het volgende:
Wat een goede MVC is? MVC is een methode, een manier om iets te ontwikkelen. Niet iets dat je als een framework of engine zomaar even download.
Oké, maar zijn er goeie voorbeelden of tutorials te downloaden waaruit ik het kan leren en zelf kan doen? Ik moet toch ergens beginnen
pi_57030485
quote:
Op donderdag 28 februari 2008 11:14 schreef Xcalibur het volgende:
is Sort geen gereserveerd woord toevallig? Ik gebruik altijd sortorder voor zo'n kolom....
Och, ik gebruik backticks. Gaat prima zo.
pi_57030541
Heb je wel eens met zo'n framework gewerkt tarabass? Als je even in cakephp duikt is het snel duidelijk hoe zo'n MVC werkt, daar wordt je geforceerd zo te werken. Very OOP
"Reality is an illusion created by a lack of alcohol."
pi_57030685
Zelf beken ik met schaamte dat ik nog met een template engine werk.
pi_57031095
quote:
Op donderdag 28 februari 2008 11:17 schreef Dzy het volgende:
Heb je wel eens met zo'n framework gewerkt tarabass? Als je even in cakephp duikt is het snel duidelijk hoe zo'n MVC werkt, daar wordt je geforceerd zo te werken. Very OOP
Nee, dat niet. Ik heb de cakephp nu gedownload en moet nu naar mn werk, maar zal vanavond eens die "learn-sectie" van hun site doornemen. Bedankt voor de tips tot dusver
  donderdag 28 februari 2008 @ 11:44:44 #160
84926 WyriHaximus
Release the hounds smithers!
pi_57031170
quote:
Op donderdag 28 februari 2008 11:24 schreef Geqxon het volgende:
Zelf beken ik met schaamte dat ik nog met een template engine werk.
Niks mis mee toch? Ga zelf eem template engine bouwen voor het MVC framework wat ik gebruik (CakePHP) .
phluphy for president!
pi_57031380
quote:
Op donderdag 28 februari 2008 11:44 schreef WyriHaximus het volgende:

[..]

Niks mis mee toch? Ga zelf eem template engine bouwen voor het MVC framework wat ik gebruik (CakePHP) .
Mijn huidige systeem werkt eigenlijk als volgt:

Reguliere file:
-Handlen van user-events ($_GET / $_POST)
-Ophalen van data uit database en in de $output array stoppen
-Template file includen

Template file:
-Een template class starten, en daar stukje bij beetje HTML aan voeden door de opgehaalde data te verwerken
-Een HTML template file inladen en parsen (dingen als {title} e.d.)
-De door PHP gegenereerde HTML stukken aan de HTML template file toevoegen
-GZIP-pen
-Aan de browser doorgeven.

Ik zou het heel tof vinden om ook met frameworks aan de slag te gaan, maar dat gaat toch iets te veel boven mijn pet.
  donderdag 28 februari 2008 @ 12:09:29 #162
12880 CraZaay
prettig gestoord
pi_57031732
quote:
Op donderdag 28 februari 2008 11:44 schreef WyriHaximus het volgende:

[..]

Niks mis mee toch? Ga zelf eem template engine bouwen voor het MVC framework wat ik gebruik (CakePHP) .
En waar gebruik je de views dan voor? Ik ben niet bekend met Cake (wel met Code Igniter), maar views zijn toch al templates?
pi_57031847
Ik gebruik geen MCV's juist omdat ik wil weten wat mijn code doet en het liefst zelf alles van a-z maak (met soms een beetje hulp van FOK )
The people who lost my respect will never get a capital letter for their name again.
Like trump...
  donderdag 28 februari 2008 @ 12:33:20 #164
12880 CraZaay
prettig gestoord
pi_57032318
Als je het MVC-model gebruikt, al dan niet i.c.m. een MVC-framework, moet je natuurlijk ook weten wat je code doet. Het wiel opnieuw uitvinden of je eigen model a la MVC ontwikkelen is mateloos inefficient uiteraard. PHP'ers hebben daar kennelijk toch een handje van, terwijl de rest van de wereld (andere talen) wel al jaaaaaren frameworks gebruiken naar volle tevredenheid.
pi_57032452
quote:
Op donderdag 28 februari 2008 12:14 schreef Chandler het volgende:
Ik gebruik geen MCV's juist omdat ik wil weten wat mijn code doet en het liefst zelf alles van a-z maak (met soms een beetje hulp van FOK )
MVC is een manier om je applicatie te structureren, het is geen framework, het is geen software. Het is een aantal richtlijnen voor de architectuur: je scheidt je applicatie op in 3 logische basisblokken: model (datamodel en objectmodel), view (de interface voor de gebruiker) en de controller (die view en model aan elkaar koppelt). Hoe je dat doet is aan jezelf, je kan het van a tot z zelf opbouwen, je kan er verschillende losse modules voor gebruiken of je kan een compleet framework als Cake of Catalyst of wat dan ook voor gebruiken.

En in webapplicaties bestaat die view meestal gewoon uit een template engine. Het is onzin om te beweren dat template engines "uit" zouden zijn. En MVC is zelf trouwens ook al zo oud als de weg naar rome.
  donderdag 28 februari 2008 @ 13:06:15 #166
12880 CraZaay
prettig gestoord
pi_57033085
quote:
Op donderdag 28 februari 2008 12:39 schreef Farenji het volgende:

En in webapplicaties bestaat die view meestal gewoon uit een template engine. Het is onzin om te beweren dat template engines "uit" zouden zijn. En MVC is zelf trouwens ook al zo oud als de weg naar rome.
Natuurlijk wordt een view ook door een template engine gehaald, er moet immers variabele data in. Maar das imo iets anders dan bijv. een Smarty. En natuurlijk is MVC zo oud als de weg naar Rome, maar wordt het daar een slechter concept door?

Het probleem wat ik bloot bedoelde te leggen met de traditionele template engines is dat PHP'ers daardoor alsnog een ratjetoe van code maken met alles door elkaar (database, logica, etc) om vervolgens alleen voor het tonen een template engine te gebruiken. MVC is absoluut "in", in de betekenis dat het steeds meer gebruikt wordt en je er (imo) nettere code door krijgt die beter te begrijpen is voor derden (convention over configuration enzo).
  donderdag 28 februari 2008 @ 13:14:25 #167
84926 WyriHaximus
Release the hounds smithers!
pi_57033292
quote:
Op donderdag 28 februari 2008 12:09 schreef CraZaay het volgende:

[..]

En waar gebruik je de views dan voor? Ik ben niet bekend met Cake (wel met Code Igniter), maar views zijn toch al templates?
Idd. Alleen mis ik wat dingen, mogelijkheden en opties vandaar dat ik er een eigen systeem voor ga bouwen om dat af te handelen .
phluphy for president!
  donderdag 28 februari 2008 @ 13:20:14 #168
12880 CraZaay
prettig gestoord
pi_57033442
Ah, interessant. Zoals welke opties? Ben niet nieuwsgierig
pi_57034189
quote:
Op donderdag 28 februari 2008 12:14 schreef Chandler het volgende:
Ik gebruik geen MCV's juist omdat ik wil weten wat mijn code doet en het liefst zelf alles van a-z maak (met soms een beetje hulp van FOK )
het is MVC, Model View Controller, en het is wat anders dan een framework waar mee jij het verward. Het is een design pattern.

Ik gebruik ook een MVC voor een project waar ik mee bezig ben, en ik heb alle code van A - Z zelf geschreven.

Frameworks als CakePHP en CodeIgniter zijn frameworks gebaseerd op het MVC pattern.
pi_57035234
quote:
Op donderdag 28 februari 2008 13:06 schreef CraZaay het volgende:

[..]

Natuurlijk wordt een view ook door een template engine gehaald, er moet immers variabele data in. Maar das imo iets anders dan bijv. een Smarty. En natuurlijk is MVC zo oud als de weg naar Rome, maar wordt het daar een slechter concept door?
Ik heb niet gezegd dat MVC een slecht concept is, integendeel, ik ben een grote fan van MVC. Maar wat is Smarty anders dan een template engine?
quote:
Het probleem wat ik bloot bedoelde te leggen met de traditionele template engines is dat PHP'ers daardoor alsnog een ratjetoe van code maken met alles door elkaar (database, logica, etc) om vervolgens alleen voor het tonen een template engine te gebruiken. MVC is absoluut "in", in de betekenis dat het steeds meer gebruikt wordt en je er (imo) nettere code door krijgt die beter te begrijpen is voor derden (convention over configuration enzo).
Tja, ook als je een framework zoals cake gebruikt kan je er een ranzig onbegrijpelijk teringzooitje van maken. Je hebt ook wat ervaring nodig om je applicatie goed te kunnen ontwerpen, onafhankelijk van wat voor taal, framework, design model of techniek je ook gebruikt. Ik heb in het verleden met praktisch dezelfde software die ik nu nog wel gebruik, ook dingen gemaakt waarvan de tranen nu in mijn onderbroek springen. Dingen als MVC ga je pas echt gebruiken als je de nadelen ervaart van een niet goed ontworpen applicatie - als je een ratjetoe met alles door elkaar moet onderhouden, debuggen of uitbreiden zie je het belang en de logica van iets als MVC vanzelf wel in.
  donderdag 28 februari 2008 @ 14:59:22 #171
12880 CraZaay
prettig gestoord
pi_57036081
quote:
Op donderdag 28 februari 2008 14:26 schreef Farenji het volgende:

Ik heb niet gezegd dat MVC een slecht concept is, integendeel, ik ben een grote fan van MVC. Maar wat is Smarty anders dan een template engine?
Niets, dat is precies wat ik bedoelde. Het is enkel een template engine die je alsnog een ranzige structuur toestaat.
quote:
Tja, ook als je een framework zoals cake gebruikt kan je er een ranzig onbegrijpelijk teringzooitje van maken. Je hebt ook wat ervaring nodig om je applicatie goed te kunnen ontwerpen, onafhankelijk van wat voor taal, framework, design model of techniek je ook gebruikt. Ik heb in het verleden met praktisch dezelfde software die ik nu nog wel gebruik, ook dingen gemaakt waarvan de tranen nu in mijn onderbroek springen. Dingen als MVC ga je pas echt gebruiken als je de nadelen ervaart van een niet goed ontworpen applicatie - als je een ratjetoe met alles door elkaar moet onderhouden, debuggen of uitbreiden zie je het belang en de logica van iets als MVC vanzelf wel in.
Dat ben ik met je eens, al vind ik wel dat een framework gebruiken er iig voor zorgt dat de conventies gevolgd worden en het (hopelijk) allemaal minder ranzig wordt
  donderdag 28 februari 2008 @ 15:22:02 #172
84926 WyriHaximus
Release the hounds smithers!
pi_57036644
quote:
Op donderdag 28 februari 2008 13:20 schreef CraZaay het volgende:
Ah, interessant. Zoals welke opties? Ben niet nieuwsgierig
Toch niet? Anyway heb nu een database als medium om me templates op te slaan omdat het lekker makkelijk bewerken is zonder dat de hele server er naar kan schrijven (777 op bestanden). (Is eingelijk de belangrijkste reden.) Daarnaast welk ik met bepaalde tags ([LMODULE.],[TEMPLATE.] en [LMODULE.]) in me templates, nieuws berichten en andere dingen en wil ik dat voor de end user makkelijk tebegrijpen houden.
phluphy for president!
pi_57038146
quote:
Op donderdag 28 februari 2008 14:59 schreef CraZaay het volgende:

[..]

Niets, dat is precies wat ik bedoelde. Het is enkel een template engine die je alsnog een ranzige structuur toestaat.
Ik heb ook wel eens engines gebruikt waar je alleen variabeles in kwijt kan. Dan blijven je templates lekker schoon en begrijpelijk (fijn voor de grafici ) maar moet je weer nare kunstgrepen gaan uithalen in je controller als je bijv een tabel wil opbouwen vanuit een array. Liever heb ik een engine waar je op zijn minst standaard loops en wat conditionals kan gebruiken, maar dat opent inderdaad al snel de weg naar ranzige templates vol logica die er niet hoort. Uiteindelijk is niks af te dwingen en moet je gewoon de discipline hebben om netjes te werken, en de programmeurs die zich niet aan de regels houden heel hard voor hun bek rammen.
pi_57088283
Hoe kan ik RGB waardes omrekenen naar HEX?
pi_57088455
quote:
Op zaterdag 1 maart 2008 20:09 schreef super-muffin het volgende:
Hoe kan ik RGB waardes omrekenen naar HEX?

Een beetje creatief zijn met base_convert. Of dechex.
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')