Pro Zend Framework Techniques: Build a Full CMS Project:... und über 1,5 Millionen weitere Bücher verfügbar für Amazon Kindle. Erfahren Sie mehr


oder
Loggen Sie sich ein, um 1-Click® einzuschalten.
oder
Mit kostenloser Probeteilnahme bei Amazon Prime. Melden Sie sich während des Bestellvorgangs an.
Jetzt eintauschen
und EUR 0,10 Gutschein erhalten
Eintausch
Alle Angebote
Möchten Sie verkaufen? Hier verkaufen
Der Artikel ist in folgender Variante leider nicht verfügbar
Keine Abbildung vorhanden für
Farbe:
Keine Abbildung vorhanden

 
Beginnen Sie mit dem Lesen von Pro Zend Framework Techniques auf Ihrem Kindle in weniger als einer Minute.

Sie haben keinen Kindle? Hier kaufen oder eine gratis Kindle Lese-App herunterladen.

Pro Zend Framework Techniques: Build a Full CMS Project: Building a Full CMA Using Advanced Aspects of the Zend Framework (Expert's Voice) [Englisch] [Taschenbuch]

Forrest Lyman
4.8 von 5 Sternen  Alle Rezensionen anzeigen (4 Kundenrezensionen)
Unverb. Preisempf.: EUR 42,79
Preis: EUR 33,95 kostenlose Lieferung. Siehe Details.
Sie sparen: EUR 8,84 (21%)
  Alle Preisangaben inkl. MwSt.
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
Auf Lager.
Verkauf und Versand durch Amazon. Geschenkverpackung verfügbar.
Lieferung bis Dienstag, 15. Juli: Wählen Sie an der Kasse Morning-Express. Siehe Details.

Weitere Ausgaben

Amazon-Preis Neu ab Gebraucht ab
Kindle Edition EUR 24,92  
Taschenbuch EUR 33,95  

Kurzbeschreibung

2. Juni 2010 1430218797 978-1430218791 2010
Zend Framework has been designed from the ground up to make PHP development as easy — and fun — as possible while promoting best practices and providing an extensible framework for complex applications. Content management systems are a particularly important class of applications — after all, serving content is what the web does best. As the project lead of the Digitalus CMS project, a commercial CMS built on Zend Framework, Forrest Lyman is particularly well-qualified to guide the reader through the involved process of building a full-fledged CMS. This book reflects the best practices that we have discovered with the help of the Zend Framework community over the last four years. Forrest brings our MVC components to life, while describing data persistence in detail using Zend_Db_Table and MySQL. Essential components for CMSs, such as Zend_Search_Lucene and Zend_Feed, are used to develop ZF modules to implement practical use cases. Finally, he covers advanced topics such as performance optimization and designing your CMS for extension. Those looking for a guide to using the latest components in Zend Framework will not be disappointed — Zend_Tool, Zend_Navigation, Zend_Application, and more are put to use in the extensive running example CMS application. This book is the perfect complement to the documentation that can be found on http://framework.zend.com. Wil Sinclair Project Lead, Zend Framework

Kunden, die diesen Artikel angesehen haben, haben auch angesehen


Produktinformation

  • Taschenbuch: 264 Seiten
  • Verlag: Apress; Auflage: 2010 (2. Juni 2010)
  • Sprache: Englisch
  • ISBN-10: 1430218797
  • ISBN-13: 978-1430218791
  • Größe und/oder Gewicht: 2 x 19,3 x 23,6 cm
  • Durchschnittliche Kundenbewertung: 4.8 von 5 Sternen  Alle Rezensionen anzeigen (4 Kundenrezensionen)
  • Amazon Bestseller-Rang: Nr. 133.288 in Fremdsprachige Bücher (Siehe Top 100 in Fremdsprachige Bücher)
  • Komplettes Inhaltsverzeichnis ansehen

Mehr über den Autor

Entdecken Sie Bücher, lesen Sie über Autoren und mehr

Produktbeschreibungen

Über den Autor und weitere Mitwirkende

Forrest Lyman is a passionate PHP developer who concentrates on�content management systems (CMS)�development. He developed the Digitalus CMS on the Zend Framework, progressing from version 0.1 through 1.5. Once Zend Framework reached its production release (1.0), Forrest released Digitalus as an open source project. Over the course of the project, he developed a wide range of sites based on the CMS, from small business sites to international non-profit and university systems. Working hands-on developing these sites with the Zend Framework has given Forrest a unique perspective into building extensible CMS systems with Zend Framework.

Welche anderen Artikel kaufen Kunden, nachdem sie diesen Artikel angesehen haben?


In diesem Buch (Mehr dazu)
Ausgewählte Seiten ansehen
Buchdeckel | Copyright | Inhaltsverzeichnis | Auszug | Stichwortverzeichnis
Hier reinlesen und suchen:

Kundenrezensionen

3 Sterne
0
2 Sterne
0
1 Sterne
0
4.8 von 5 Sternen
4.8 von 5 Sternen
Die hilfreichsten Kundenrezensionen
6 von 6 Kunden fanden die folgende Rezension hilfreich
5.0 von 5 Sternen Das beste Zend-Buch 18. Dezember 2009
Von Timoh
Format:Taschenbuch
Ich habe mich in den letzten Monaten durch das noch sehr überschaubare Angebot an Büchern zum Zend-Framework gequält. Leider sind viele Bücher schon kurz nach dem Releasetermin veraltet weil ständig neue Zend-Versionen erscheinen. Irgendwann in 2010 steht wohl Version 2.0 an - womit auch dieses Buch dann nicht mehr ganz aktuell sein dürfte. Ich denke, dass mit Zend 2.0 ein Schwall an Büchern auf den Markt kommen wird. Bis dahin braucht man aber nur ein einziges: Dieses!

Der Autor führt hervorragend in die Anwendung der verschiedenen Komponenten ein. Als Beispiel entwickelt er ein CMS, also ein Content Management System mit MySQL-Datenbank und Zend. Dabei simplifiziert er nie, gibt alle nötigen Listings an und erklärt auch scheinbar Unlogisches, etwa von der Norm abweichende Namen für Partials (was in anderen Büchern stattdessen oft nicht mal erwähnt wird).

Das Buch setzt natürlich PHP- und MySQL-Kenntnisse voraus. Das Zend-Framework muss man noch nicht kennen. Man wird es hier auch nicht vollständig kennenlernen, aber das was man hier lernt ist das Trittbrett, das man in anderen Büchern nicht findet. Nach Studium dieses Buches ist es auch kein Problem mehr, sich in andere Zend-Gebiete selbstständig einzuarbeiten.

Glücklicherweise macht der Autor auch nicht den Fehler, die Referenz ersetzen oder neu abdrucken zu wollen. So ist das Buch nicht dicker als nötig.
War diese Rezension für Sie hilfreich?
2 von 2 Kunden fanden die folgende Rezension hilfreich
Von steveoh
Format:Taschenbuch|Verifizierter Kauf
Dieses Buch erhebt sicherlich keinen Anspruch auf Vollständigkeit.
Jedoch ist das Buch von vorne bis hinten durchdacht und in sich sehr schlüssig.
Zügige Leser und Programmierer bekommen so innerhalb weniger Stunden ein Crashkurs für das "Zend Framework".
Das einzige Manko am Stil des Autors, ist die Vorliebe einzelne Befehle, welche bereits zum dritten oder vierten Mal in der gleichen Form aufgerufen wurden, in Code-Listings darzustellen. Das ist ein wenig nervig und hätte (beim Weglassen) sicherlich ein paar Seiten gespart, welche mit interessanten Themen gefüllt (worden) wären.

Das Buch verdient trotzdem 5 Sterne da es genau den wichtigen "schnellen" Einstieg in das "Zend Framework" gibt.
War diese Rezension für Sie hilfreich?
1 von 1 Kunden fanden die folgende Rezension hilfreich
5.0 von 5 Sternen klasse buch 11. Februar 2010
Von uglykid
Format:Taschenbuch
Das Buch ist ein wertvoller Helfer, wenn es in Richtung anspruchsvoller Zend Entwicklung geht, aber auch Anfänger können dabei einiges lernen. Sicherlich gibt es in Zend für das gleiche Problem immer mehrere Lösungswege. Der Auto zeigt hier recht elegant wie man auf dem kürzesten Weg dorthin gelangt. Ohne Schnörkel.

Sicherlich kann Zend mit einem Buch nicht erschöpfend behandelt werden, aber das Buch stellt einen wichtigen Teil davon dar. Man erhält definitiv viele Informationen, die man in so konzentrierter Form und so projektbezogen kaum im Internet findet.
War diese Rezension für Sie hilfreich?
4.0 von 5 Sternen Hoffnungslos veraltet, nicht mehr kaufen 30. Januar 2012
Format:Taschenbuch|Verifizierter Kauf
Das Buch hat einen sauberen Einstieg in Zend Framework < 1.8 bereitet,
interessant war auch der CRUD Einstieg als Miniprojekt auf den ersten ca. 60 Seiten.

Mittlerweile würde ich es als so veraltet beschreiben, so dass eine Studie der (schlechten) ZF Doku samt Rieseneisbecher für den Wert des Buches die sinnvollere Alternative zu sein scheint.
Kaufen nur, wenn Total-Einsteiger und Preis < 10 Euro.
War diese Rezension für Sie hilfreich?
Die hilfreichsten Kundenrezensionen auf Amazon.com (beta)
Amazon.com: 3.6 von 5 Sternen  18 Rezensionen
19 von 19 Kunden fanden die folgende Rezension hilfreich
2.0 von 5 Sternen Great In Theory; Useless In Practice 30. Dezember 2009
Von Travis Alexander - Veröffentlicht auf Amazon.com
Format:Taschenbuch|Verifizierter Kauf
Like many, I bought this book as it is one of the few non-beginner Zend Framework books that comes from a trusted publisher. What I expected was a great next step in advancing my Zend Framework knowledge. What I got was a rushed, almost useless run through of how this particular author created his CMS.

The author spends multiple chapters on the same exact CRUD (create, read, update, delete) functionality in each controller. Very little additional information is given when new features are added.

All in all, the biggest complaint, and the reason this is rated 2 stars as opposed to 4, is you simply can not follow the code in the book. I did a quick run through of my notes after finishing the book and came to the conclusion that 1 in 4 code samples contains at least 1 critical error. From misspellings, to incorrect class names, to missing syntax, to functions that don't exist; You will be spending hours upon hours just trying to figure out why your script isn't working! And to top it off, the publisher has not yet added a single errata (I personally have submitted at least 20).

Another complaint is the sample code is not broken up into chapters, but instead provides only the final product. This is somewhat useless when working through the book systematically. I worry that this added layer of complication and frustration may drive many away from using Zend Framework as a person could easily mistake problems in the sample code with problems of the framework.

To wrap it up, this book was a rushed, weakly thought out attempt at covering the beast that is Zend Framework. I highly recommend you look elsewhere.
7 von 7 Kunden fanden die folgende Rezension hilfreich
2.0 von 5 Sternen Good CMS example, but repetitive and poorly edited 17. Januar 2010
Von Chad Kieffer - Veröffentlicht auf Amazon.com
Format:Taschenbuch|Verifizierter Kauf
I agree with most of the points in Travis Butler's review . I encountered several obvious editing errors in code samples and wasted a lot of time tracking them down. I finally wrote to Apress' editorial staff who admitted "It is possible that some code may have been added or changed at the last minute, bypassing our normal technical review process." This is a shame because I had begun to prefer Apress over Packt books because of a perceived emphasis on higher quality from Apress.

The other issue, as Travis points out, is repetition. After building a few CRUD actions there really isn't any need to to show more basic CRUD code samples later in the book. Instead, discussing subjects covered or alternate approaches in a bit more detail would have been more valuable for readers.

If you need to build your first CMS and are looking for a good example of how to do so with the Zend Framework, I'd recommend this book despite the editing errors. If you're a seasoned developer, I'd look elsewhere.
5 von 5 Kunden fanden die folgende Rezension hilfreich
4.0 von 5 Sternen Great Book but with a lot of errors 28. Januar 2010
Von Kurt Hogentogler - Veröffentlicht auf Amazon.com
Format:Taschenbuch
I enjoyed this book even with the amount of errors I found in the code.

That said, I learned a lot in this book and had a lot of fun with it. For the most part if you have some experience with php and the Zend Framework you should be able to figure out the errors and fix them.

I'll briefly cover what I think is the heart of the book.

This book uses direct inheritance as it is simple and easy to implement versus lets say composition. For example, by using direct inheritance, if you have a Page Model, then you would directly extend from the data source gateway class.

eg. class Model_Page extends Zend_Db_Table_Abstract

The disadvantages of this are it is hard to run unit test without a database connection. Breaks OO inheritance principle (if your concerned about that) and is tightly coupled with Zend_Db_Table.

The author notes that there are a number of different opinions regarding the structure of an MVC application. He states that the approach he describes is a fat controller approach.

But after building the application it seems to me he is using a Fat Model skinny Controller for the business logic in the application stack. The methods and queries are done in the Model not the Controller.

Doing this allows for code reuse anywhere in the application, readability is enhanced and maintainability is easier as the Controller is easier to maintain with fewer lines of code and less logic contained in it.

What I really like about the application you build, is the authors use of an abstract data structure. Abstract data structures look at content in a contrastive way. In an abstract system content is content. To implement this approach he uses the node pattern which consists of two components: pages which are the main containers and the content nodes which are the actual blocks of content. A page can have any number of content nodes.

So what the pattern means is that any page can have any number of content nodes. The same database tables can work for a page, a blog, a cms, or any type of page. Also, pages can contain other pages.

The Model_Page and Model_ContentNode classes you build handle the low-level database management and this is where the direct inheritance takes place from Zend_Db_Table_Abstract.

The Page and ContentNode model classes provide an abstraction layer between the application and the underlying database structure. But this has added difficulty because you create a flexible data structure and this has made managing the data more complicated than it would be if you had a fixed table tailored for each content type. Like in a traditional CMS database.

The way around this involves creating another layer of abstraction on top of the models called "content item objects".

These objects extend a base abstract class called CMS_Content_Item_Abstract that handles all the interaction with the Page and ContentNode models. This in turn gives you a real object oriented data access.

So, now that I have this base content item class, I can create new forms of content for my CMS project very easily, without altering the underlying model or database. You can than create a concrete class that extends the abstract class and add public properties for each of your data.

I liked this approach and would be interested to hear what other people think.
2 von 2 Kunden fanden die folgende Rezension hilfreich
3.0 von 5 Sternen Sloppy, riddled with errors, but still valuable 27. März 2010
Von Alastair Dallas - Veröffentlicht auf Amazon.com
Format:Taschenbuch|Verifizierter Kauf
It is very difficult to follow along when examples contain naming errors. The book is literally riddled with typos, wrong file and class names, and (in only six months) outdated Zend FW calls. Adam DeFields and Wil Sinclair are listed as technical reviewers--shame on you, guys. The core of this book is a fairly innovative, yet straightforward, content management system. Lyman, the author, commits no errors when he's talking about the underlying design. But if you enter the code page by page and try to make it work, the careless mistakes become maddening. There are only two errata listed on the publisher's page--there should be dozens. If the errata were kept up responsibly, all would be forgiven. Some examples: p.17 "...then runs the method that is relates to the helper class..." that IT relates? that is RELATED? Is the class Form_BugReportForm (p.42) or Form_BugReport (p.47)? Is the variable in submitAction $frmBugReport (p.47) or $bugReportForm (p.49)? The examples call lastInsertId() to get the new row's id but apparently Zend Server 5.0 does it differently, setting the row's id for you and returning 0 in lastInsertId, which breaks the code. Bottom line: Smart author, not a bad teacher, but desperately needs an editor and a technical reviewer. For the price of this book, APress should have at least paid someone to keep up the errata.
2 von 2 Kunden fanden die folgende Rezension hilfreich
4.0 von 5 Sternen Not Advanced, But the Best Book for Zend Framework (so far) 15. November 2009
Von Castlebravo - Veröffentlicht auf Amazon.com
Format:Taschenbuch
I have been searching for an adequate book to teach the basics of the Zend Framework. I was looking for something beyond the many introductory tutorials already available on the internet. This book covered my need in only about three days of reading. The author effectively uses a CMS project as a vehicle to explain the capabilities of the framework in a simple way. This is not an advanced text, but if you want to learn to make a working prototype of a web application using the Zend Framework this book provides the necessary foundation.

I have looked closely at the few other Zend Framework books, and this book does not contain the glaring errors and weaknesses of those books.

My only criticism of this book is the "Pro" techniques title. I think they are introductory techniques. Since no other book has provided the introductory techniques in a compelling and effective way, I recommend it for that reason. I look forward to an advanced Zend Framework book in the future.
Waren diese Rezensionen hilfreich?   Wir wollen von Ihnen hören.
Kundenrezensionen suchen
Nur in den Rezensionen zu diesem Produkt suchen

Kunden diskutieren

Das Forum zu diesem Produkt
Diskussion Antworten Jüngster Beitrag
Noch keine Diskussionen

Fragen stellen, Meinungen austauschen, Einblicke gewinnen
Neue Diskussion starten
Thema:
Erster Beitrag:
Eingabe des Log-ins
 

Kundendiskussionen durchsuchen
Alle Amazon-Diskussionen durchsuchen
   


Ähnliche Artikel finden


Ihr Kommentar