Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

Door , , 8 reacties
Bron: Zend Technologies Ltd., submitter: CodeCaster

Zend Framework logo (60 pix)Zend Technologies heeft woensdag een update uitgebracht van zijn Zend Framework. Zend Framework is een opensource, objectgeoriënteerd framework voor het ontwikkelen van webapplicaties. Het is gemaakt met de gedachte om het gebruik ervan zo simpel mogelijk te houden. Het programma is ontwikkeld in php versie 5 en maakt gebruik van een mvc, een zogenaamd model-view-controller, om de materie in overzichtelijke blokken op te delen. Hieronder zijn de release notes voor versie 1.8.1 te vinden:

Zend Framework 1.8.1 Released

The Zend Framework team is happy to announce the immediate availability of Zend Framework 1.8.1, the first maintenance release in the 1.8 series. You can download it via our downloads page; Use the CDN link for fast downloads, or scroll down the page for direct downloads of the 1.8.1 packages from the ZF servers.

1.8.0 was released only 13 days ago, but we already have logged 68 resolved issues in that timeframe! We appreciate everyone who has taken the time to log bugs, documentation issues -- even issues with the Quick Start! -- as well as those who have given generously of their time to help resolve them.

One important bugfix that should be noted is that a glitch in packaging of 1.8.0 meant that the Dojo version shipped with it was from the Dojo 1.2 branch -- and not the 1.3 branch as reported in the changelogs. The packaging script has been corrected, and the source build within the full ZF distribution now correctly includes Dojo 1.3.

Other prominent changes include:
  • Zend_Loader::registerAutoload() now proxies to Zend_Loader_Autoloader, and marks the instance as a fallback autoloader. This will ensure equivalent functionality, and reduces the number of deprecation notices emitted to one.
  • Many bugfixes and improvements to Zend_Application.
  • Addition of module generation capabilities to Zend_Tool
  • Addition of strong object typing capabilities to Zend_Amf
  • Many more manual translations!
For a full list of resolved issues, please visit the ZF issue tracker.

Zend Framework screenshot (481 pix)

Moderatie-faq Wijzig weergave

Reacties (8)

Kohana, die is gebaseerd op CodeIgniter maar verder wel veel op CodeIgniter lijkt, is in verhouding met Zend Framework minder uitgebreid.

Zoals je op http://www.phpframeworks.com/index.php kunt zien, is het pakket CodeIgniter wat minder uitgebreid dan Zend Framework. Zend heeft als extraatje dat het AJAX ondersteunt, een autorisatie module heeft en verder nog applicaties ondersteunt die modulair gebouwd willen zijn (als voorbeeld een website die zowel een homepage als een blog als een forum op één Zend Framework core wil laten draaien).
Verder is te zien dat CodeIgniter ook PHP4 ondersteunt (wat Kohana overigens niet doet) en Zend strict PHP5 is, net zoals Kohana.

Zend Framework is een erg uitgebreid en vrij compleet pakket en is zeker de moeite waard om te gebruiken, maar overweeg ook om de andere PHP frameworks te testen, want elk framework heeft zijn eigen ding.

Zelf gebruik ik Prado, omdat het EDP (Event Driven Programming) ondersteunt waarbij een component op een website, zoals een knop of textbox, automagisch gekoppeld wordt aan een functie in de Controller. Hierdoor krijg je een soort van Visual Basic ervaring.
Je krijgt dan zoiets als:
public function onClickSendButton($sender, $param){ }

[Reactie gewijzigd door gamer13 op 14 mei 2009 15:52]

Het is gemaakt met de gedachte om het gebruik ervan zo simpel mogelijk te houden
Toen ZF begon was dit ook zeker waar. De huidige onwikkelingen zorgen er echter voor dat de complexiteit wel aan het toenemen is en niet alles zo makkelijk is. Dit zie je voornamelijk terugkomen bij nieuwe gebruikers. Ze hebben steeds meer moeite met het "begrijpen" van het framework.

Het is zeker niet slecht dat ZF deze kant op gaat. Dit betekend in mijn ogen dat de basis volwassener wordt. Het is minder mogelijk om ZF op eigen wijze te interpeteren en toe te passen (lees: ZF niet op de juiste mannier gebruiken). Het is alleen niet meer het makkelijke framework om even snel een applicatie in te ontwikkelen als je nog nooit met een dergelijk framework gewerkt hebt.

[Reactie gewijzigd door Liqued op 14 mei 2009 15:54]

"Het is minder mogelijk om ZF op eigen wijze te interpeteren en toe te passen (lees: ZF niet op de juiste mannier gebruiken)."

Kan je daar een voorbeeld van geven? Het klopt inderdaad dat er steeds meer voor je gedaan wordt, maar in principe kan je nog steeds alles even los van elkaar gebruiken als bij 1.0.0 .
Ik ben dit ook helemaal niet met je eens. Het is nog steeds te gebruiken zoals het jou aanstaat, echter wordt het hele proces wel gestroomlijnd door ontwikkeling van nieuwe modules.

Kijk naar Zend_Tool_*, deze module geeft je uitgebreide controle over het opzetten van een project. Werkt erg goed en geeft een mooie basis voor je project. Ook kun je op die manier via de commandline controllers/actions/models aanmaken. Als je hierover leest, dan wordt het inderdaad als snel 'eng'. Echter kun je het ook eenvoudig op je eigen manier doen.

Een nieuwe ontwikkeling is de Zend_Application module, hierdoor kun je je bootstrap veel compacter maken. Eerst wat het nog weleens lastig om je frontcontroller goed in te stellen. Dit wordt je nu een stuk makkelijker gemaakt.

Al met al snap ik je opmerking, maar dit is te wijten aan de flexibiliteit van het framework. Als nieuwe gebruiker moet je je gewoon bij de basis houden, of de keuze maken in het moeilijke diepe te duiken.
Inderdaad, het is nog steeds heel erg flexibel, het loosly-coupled idee is er nog steeds gewoon.

Echter, het grote voordeel sinds 1.8 is dat we Zend_Tool hebben. Vroeger was het erg lastig om een goede applicatie op te zetten. Tegenwoordig word dit echter netjes afgehandeld door Zend_Tool en Zend_Application. Dit verlaagd de drempel natuurlijk enorm. Echter vind ik dat de 'Quickstart' een stuk uitgebreider mag. Of dat er een soort van 'cookbook' gaat komen zoals bij symphony.
Had hem gister al binnnen gehaald en *geïnstalleerd*. Zeer handig framwork. Soms is het schieten met een kanon op een mug, maar de mogelijkheden zijn oneindig -1;
Wie heeft er ervaring met Zend én met Kohana (of evt CodeIgniter)? Hoe verhouden deze zich tot elkaar?

Op dit item kan niet meer gereageerd worden.



Apple iOS 10 Google Pixel Apple iPhone 7 Sony PlayStation VR AMD Radeon RX 480 4GB Battlefield 1 Google Android Nougat Watch Dogs 2

© 1998 - 2016 de Persgroep Online Services B.V. Tweakers vormt samen met o.a. Autotrack en Carsom.nl de Persgroep Online Services B.V. Hosting door True