In weniger als einer Minute können Sie mit dem Lesen von Pro Zend Framework Techniques: Build a Full CMS Project:... auf Ihrem Kindle beginnen. Sie haben noch keinen Kindle? Hier kaufen Oder fangen Sie mit einer unserer gratis Kindle Lese-Apps sofort an zu lesen.

An Ihren Kindle oder ein anderes Gerät senden

 
 
 

Kostenlos testen

Jetzt kostenlos reinlesen

An Ihren Kindle oder ein anderes Gerät senden

Jeder kann Kindle Bücher lesen  selbst ohne ein Kindle-Gerät  mit der KOSTENFREIEN Kindle App für Smartphones, Tablets und Computer.
Der Artikel ist in folgender Variante leider nicht verfügbar
Keine Abbildung vorhanden für
Farbe:
Keine Abbildung vorhanden

 

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

Forrest Lyman
4.8 von 5 Sternen  Alle Rezensionen anzeigen (4 Kundenrezensionen)

Kindle-Preis: EUR 25,46 Inkl. MwSt. und kostenloser drahtloser Lieferung über Amazon Whispernet

Weitere Ausgaben

Amazon-Preis Neu ab Gebraucht ab
Kindle Edition EUR 25,46  
Taschenbuch EUR 33,95  

Kunden, die diesen Artikel gekauft haben, kauften auch


Produktbeschreibungen

Kurzbeschreibung

The Zend Framework is a truly amazing PHP–based web application development framework and platform that is breathing new life into PHP development. One of the most common uses for a framework such as this is to build content–driven web sites.

Pro Zend Framework CMS offers

  • A structured guide for PHP developers, ultimately helping you to create more flexible software much more quickly
  • Clear guidance through the entire process of building a custom CMS with the Zend Framework
  • The ideal example project, building a CMS, to illustrate how to use the many different aspects of the framework

What you’ll learn

  • How to structure a real Zend Framework application top to bottom using a CMS (content management system) application
  • How to work with abstract (flexible) data structures
  • How to add security, access control, and authentication with the Zend Framework
  • How to build a custom, modular CMS
  • How to integrate web services and RSS with a Zend Framework application
  • And how to do performance tuning, graceful error handling, internationalization, and more…

Who is this book for?

This book is for intermediate–level PHP developers who want to build custom content–driven web sites. Secondly, this book serves as a very readable reference with real–world examples of many of the core Zend FW components.

About the Apress Pro Series

The Apress Pro series books are practical, professional tutorials to keep you on and moving up the professional ladder.

You have gotten the job, now you need to hone your skills in these tough competitive times. The Apress Pro series expands your skills and expertise in exactly the areas you need. Master the content of a Pro book, and you will always be able to get the job done in a professional development project. Written by experts in their field, Pro series books from Apress give you the hard–won solutions to problems you will face in your professional programming career.

Ü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.

Produktinformation

  • Format: Kindle Edition
  • Dateigröße: 7862 KB
  • Seitenzahl der Print-Ausgabe: 500 Seiten
  • Verlag: Apress; Auflage: 1 (23. Oktober 2009)
  • Verkauf durch: Amazon Media EU S.à r.l.
  • Sprache: Englisch
  • ASIN: B003U898SE
  • Text-to-Speech (Vorlesemodus): Aktiviert
  • X-Ray:
  • Durchschnittliche Kundenbewertung: 4.8 von 5 Sternen  Alle Rezensionen anzeigen (4 Kundenrezensionen)
  • Amazon Bestseller-Rang: #304.869 Bezahlt in Kindle-Shop (Siehe Top 100 Bezahlt in Kindle-Shop)

  •  Ist der Verkauf dieses Produkts für Sie nicht akzeptabel?

Mehr über den Autor

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

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
20 von 20 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.
8 von 8 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
1.0 von 5 Sternen Waste of time 1. Februar 2011
Von ajn - Veröffentlicht auf Amazon.com
Format:Taschenbuch|Verifizierter Kauf
Do not buy this book. It is filled with coding errors, and I could not get past the third chapter. I can't understand why the author could not try the code before he commits it to print. Also, the code that is available for download only covers the final state, and code is not given for individual chapters like most software instruction texts offer.
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.
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