dM, namens Likoed Cali Retecool Reaguurder

Aantal posts: 4
Aantal reacties: 2555
Laat ik ook eens om hulp vragen.

Ik heb onlangs een mooie opdracht gescoord als php-developer.
Ik mag voor een webshop een volledig ERP-systeem op maat gaan bouwen.
Prachtige uitdaging, lange looptijd, leuk bedrijf, mooi tarief, allemaal goed, maar mijn php-kennis is wat verouderd.
Een ontwikkeling die ik gemist heb is de opkomst van de frameworks.
Omdat ik hoorde dat deze je veel werk uit handen kunnen nemen, heb ik er eentje uitgepikt (Zend) die ik vervolgens ben gaan bestuderen.

Na een dag of 3 pielen snap ik de opzet van het systeem wel aardig, en heb ik een kleine webapplicatie overgetypt uit een tutorial.
Maar ik zie nog steeds niet hoe dit framework mij werk uit handen neemt.
Een aspect - formvalidatie - wordt zo lekker geregeld dat je er geen omkijken naar hebt, maar is dan weer meteen te rigide naar mijn smaak.

Dus: ik mis ergens iets. Want Zend wordt wel veel gebruikt, en veel gevraagd in vacatures. Mijn vraag aan de RC-gemeenschap is dan ook:

Kan iemand mij vertellen wat de toegevoegde waarde is van Zend Framework?
14-07-2011 om 19:53 | 21 reacties | 0 | Zuigt! Heerst!
 
Zelf ook zeiken
Gezeik van anderen
Die_kale Retecool Reaguurder

Aantal posts: 16
Aantal reacties: 1167
Vraag het even aan Monade die weet wel wat van OO frame-works.
14-07-2011 21:49:54 | # | 0 | Zuigt! Heerst!
Monade - category B traitor Retecool Goldmember

Aantal posts: 45
Aantal reacties: 4304
Sorry, @Monade heeft een PoeHP-allergie.

Algemeen:
1) gebruik voor standaardshit als ERP in godsnaam common of the shelf solutions, ongelukkige! Custom software onderhouden is een molensteen om de nek van je carrière, jeweetog!

2a) Frameworks kunnen werk uit handen nemen, maar hebben meestal een schaalbeperking. Grote, complexe frameworks voor grote, complexe applicaties, lichte frameworks voor kleine apps.
2b) Zend kan geschikt zijn voor je webshop, maar ook te zwaar of te licht zijn. Zoiets weet je eigenlijk pas na het project met Zend.

/Open Deuren R Us
14-07-2011 22:00:03 | # | 0 | Zuigt! Heerst!
dM, namens Likoed Cali Retecool Reaguurder

Aantal posts: 4
Aantal reacties: 2555
Dank voor de reactie Monade.

@1): Een standaardoplossing is geen optie voor dit bedrijf. Dit was uiteraard de eerste vraag die ik stelde bij de gesprekken. Qua carrière: Dank voor de waarschuwing en je hebt gelijk, maar ik zit hier om genoeg geld te verdienen om te kunnen stoppen met automatisering en een stuk strand in Latijns-Amerika te kopen. Dat duurt misschien nog een jaar, hooguit twee. Daarna ben ik uit van hier. Laat dat nou precies de geschatte looptijd van dit project zijn. Programmeren is best leuk, maar ik wil het niet nog 30 jaar doen. Ik ben nooit zo'n carrièremens geweest.

@2): Ja, daar heb ik dus NULL aan. Heb je ervaring met Zend? Zo ja, mag ik je dan wat meer specifieke vragen mailen?
15-07-2011 12:20:21 | # | 0 | Zuigt! Heerst!
Monade - category B traitor Retecool Goldmember

Aantal posts: 45
Aantal reacties: 4304
Heb je ervaring met Zend?
Nee, totaal niet. Ik reageerde alleen omdat ik werd opgeroepen.

/Dismissed
15-07-2011 12:24:31 | # | 0 | Zuigt! Heerst!
dM, namens Likoed Cali Retecool Reaguurder

Aantal posts: 4
Aantal reacties: 2555
Ok, andere php-frameworks dan wellicht?

/Remissed
15-07-2011 12:31:07 | # | 0 | Zuigt! Heerst!
gronk Retecool Goldmember

Aantal posts: 394
Aantal reacties: 14946
Ander taal, ander framework, vergelijkbare ellende: ik doe wat met django (python-framework, use the googles) de laatste tijd, en mijn ervaring is dat het nogal wat tijd kost om uit te vogelen hoe je dingen (met name forms en form-validatie) 'volgens het framework' doet. Daarnaast loop je toch al snel aan tegen 't feit dat zo'n framework niet altijd datgene doet wat je wil (teveel, te weinig, maar most of all: te traag). Effectief ga je dan om je framework heen zitten programmeren.

Ow, en ORM's zuigen.
15-07-2011 12:36:11 | # | 0 | Zuigt! Heerst!
Monade - category B traitor Retecool Goldmember

Aantal posts: 45
Aantal reacties: 4304
Ook niet. Ik heb een PoeHP-allergie. Ik heb wat practische kennis van Java- en Python-frameworks, wat platformspecifieke dingetjes, en een klein karrevrachtje aan academische/software engineering kennis van het desing, deployment, maintenance en effectivity analysis. Praktisch(e) stierenpoepvrije samenvatting daarvan staat in mijn eerste potsje.
15-07-2011 12:39:28 | # | 0 | Zuigt! Heerst!
dM, namens Likoed Cali Retecool Reaguurder

Aantal posts: 4
Aantal reacties: 2555
Ik zie. Dank voor jelui bijdragen.
Ik ga nog even doorgooglen naar ervaringen.
15-07-2011 12:43:11 | # | 0 | Zuigt! Heerst!
eikeltje Retecool Goldmember

Aantal posts: 31
Aantal reacties: 946
Dat zend-framework wat in Nederland gebruikt wordt werkt op het moment niet echt meer...
15-07-2011 17:19:21 | # | 3 | Zuigt! Heerst!
Witjoekel Vilmer Retecool Goldmember

Aantal posts: 41
Aantal reacties: 4976
waarom gebruik je geen iFramework?
15-07-2011 17:26:15 | # | 0 | Zuigt! Heerst!
b mineur Retecool Reaguurder

Aantal posts: 21
Aantal reacties: 711
Misschien moet je gewoon een beetje googlen...

http://en.wikipedia.org/wiki/Comparison_of_Web_application_frameworks

De meeste frameworks hanteren het MVC principe, maar daarmee ben je al bekend?


----------------------

Ik heb zelf wel eens met Codeigniter gewerkt en dat werkte heel aardig. De documentatie daarvan is heel aardig. Goede documentatie is minstens zo belangrijk als goede "performance".
17-07-2011 14:03:07 | # | 0 | Zuigt! Heerst!
dM, namens Likoed Cali Retecool Reaguurder

Aantal posts: 4
Aantal reacties: 2555
Ik moest wel even bijlezen over design patterns inderdaad. Maar na wat droge stof kom ik tot de conclusie dat ik 10 jaar geleden al programmeerde volgens het MVC-ontwerp.

Uiteindelijk heb ik besloten geen framework te gebruiken. Neuk die poep. Ik schrijf het allemaal zelf wel, dan weet ik zeker dat alles kan en dat alles goed is ;-)

Toch bedankt voor de reacties.
18-07-2011 19:21:43 | # | 0 | Zuigt! Heerst!
Draken. Retecool Goldmember

Aantal posts: 86
Aantal reacties: 6852
Oooh, dat zal je klant leuk vinden te weten, dat je helemaal zelf een appje uit de grond gaat stampen wat jij alleen begrijpt, en dan over twee jaar de wijk neemt naar Zuidamerika.

Maar die klant hoeft dat niet te weten te komen, natuurlijk. Er zijn best mogelijkheden dat die klant niet eens je adreswijziging doorkrijgt, "verloren in de post" als je begrijpt wat ik bedoel. Ik weet zeker dat we samen wat kunnen uitwerken.

/Vito Corleone
18-07-2011 21:50:14 | # | 0 | Zuigt! Heerst!
dM, namens Likoed Cali Retecool Reaguurder

Aantal posts: 4
Aantal reacties: 2555
@Draken: Mijn klant weet dat allemaal.

En je lijkt te suggereren dat het gebruik van een framework garandeert dat andere mensen je code snappen. Ik denk dat dat daar helemaal los van staat.

Verder kan ik vanuit Zuid-Amerika eventueel ook nog erg goed programmeren, mocht het nodig zijn.

Dus ik weet niet precies waar je naar op zoek bent, maar de flamecorner is nog een stukje verder, en dan rechtsaf na het pispaaltje.
19-07-2011 13:29:05 | # | 0 | Zuigt! Heerst!
Het neefje van Tofik Retecool Goldmember

Aantal posts: 171
Aantal reacties: 2054
Ik kwam dit nog tegen. Je hebt je keuze al gemaakt, voor géén framework, maar toch maar ff gepotst.
20-07-2011 18:34:43 | # | 0 | Zuigt! Heerst!
Draken. Retecool Goldmember

Aantal posts: 86
Aantal reacties: 6852
@dM: gij neemt da allemaal veelste serieus, jongen. Ik kon er mijn Don Corleone-stemmetje niet bij opzetten, hè.
21-07-2011 18:39:33 | # | 0 | Zuigt! Heerst!
b mineur Retecool Reaguurder

Aantal posts: 21
Aantal reacties: 711
@dM: Zo'n framework heeft bijvoorbeeld als voordeel, dat het functies heeft om user-input voor je te wassen eer het de database ingaat, etc. etc... En als er een gat in gevonden wordt, update je het framework op je server en je site draait (hopelijk) gewoon verder als voorheen.

Ik heb er altijd aardigheid in heeft een app dicht te timmeren tegen user-input, maar het is wellicht fijn om a) niet opnieuw het wiel uit te vinden en b) iets gebruiken waar vele ogen reeds naar gekeken hebben & waarvan de install-base vertrouwen schept dat het wel werkt.

En dat heeft met MVC niets te maken. Niet het wiel opnieuw hoeven uitvinden is wellicht een argument vóór een framework? (Of heb je nog ~tig libraries liggen?)
21-07-2011 20:56:43 | # | 0 | Zuigt! Heerst!
dijkie Retecool Goldmember

Aantal posts: 520
Aantal reacties: 6840
Frameworks heersen! Ik ben sedert vorige week aan het pielen met het Play Framework. Mooi spul.
18-08-2011 11:23:42 | # | 0 | Zuigt! Heerst!
dijkie Retecool Goldmember

Aantal posts: 520
Aantal reacties: 6840
MVC is trouwens niets nieuws; dat stamt al uit de jaren 70 en is in de afgelopen jaren weer populair geworden.
18-08-2011 11:25:05 | # | 0 | Zuigt! Heerst!
Sha-baz Retecool Goldmember

Aantal posts: 869
Aantal reacties: 15393
18-08-2011 12:38:12 | # | 2 | Zuigt! Heerst!
dijkie Retecool Goldmember

Aantal posts: 520
Aantal reacties: 6840
LOL. Ik had helegaar niet gezien dat dit topic alweer een maand oud was. Maar waarom stond 'ie dan nog op de heumpeetsj?
18-08-2011 14:22:41 | # | 0 | Zuigt! Heerst!

Om te kunnen reageren moet je ingelogd zijn.

Gebruikersnaam:

Wachtwoord:

U zei:
Jack Random: "Inkoppertjes zoals "ik voorspel dat België niet v...
xaderp, zelfstandig vaccinist: Hmmm. Testikels smaken een beetje ziltig, maar met ...
Meneer van Dale: Het leuke is natuurlijk dat de hapjes op die foto't...
Witjoekel Vilmer: Ja, waar is Dijkie eigenlijk de laatste tijd? Beetj...
Geenszins Joling: Dijkie is in deze maatgevend dusch...
Ster
In het forum
Geenszins Joling: En beneden is links? Want dán zit ik beneden.
gronk: Soms doet dit demissionaire kabinet dan ook weer go...
Geenszins Joling: Ook dit is weer blof (met streepje door de o)!
Jack Random: JAAA, bij Deaf op de boerderij in Zeeland kamperen,...
Geenszins Joling: En dat was @ gronk natuurlijk
Ster
Sterren
Retecool 8.0 is powered by Howlin' Wolf
Retecool.com is powered by Howlin' Wolf