Building PHP Applications with Symfony, CakePHP, and Zend by Bartosz Porebski, Karol Przystalski, Leszek Nowak

By Bartosz Porebski, Karol Przystalski, Leszek Nowak

The first targeted, impartial comparability of the 3 best Hypertext Preprocessor frameworks
Web builders were longing for an neutral comparability of top Hypertext Preprocessor frameworks to allow them to make trained judgements in regards to the most suitable instrument for his or her wishes. This advisor makes use of Symfony, CakePHP, and Zend Framework to resolve key difficulties, delivering resource code examples and comparisons for every. It explains the method and experiences the similarities and changes within the 3 frameworks, offering trustworthy info on which to base your decisions.* Symfony, CakePHP, and Zend Framework are thought of the prime personal home page frameworks; builders want an independent comparability to settle on which one works most sensible for his or her person occasions* This advisor makes use of each one framework to resolve an analogous difficulties, illustrating the recommendations with resource code examples and dealing functions* Covers wide selection of subject matters, from deploy and configuration to so much complicated beneficial properties like AJAX, net companies and automatic testing.* comprises an appendix of latest personal home page frameworks, together with CodeIgniter, Lithium, and Agavi* Bestselling Hypertext Preprocessor writer Elizabeth Naramore serves as technical editor
Comparison of personal home page internet Frameworks offers the neutral, side-by-side comparability that builders were searching for.

Show description

Read or Download Building PHP Applications with Symfony, CakePHP, and Zend Framework PDF

Best web development books

The Principles of Object-Oriented JavaScript

If you’ve used a extra conventional object-oriented language, similar to C++ or Java, JavaScript most likely doesn’t look object-oriented in any respect. It has no proposal of periods, and also you don’t even have to outline any gadgets in an effort to write code. yet don’t be fooled—JavaScript is a very robust and expressive object-oriented language that places many layout judgements correct into your fingers.

Developing Web Components: UI from jQuery to Polymer

Even if internet parts are nonetheless at the bleeding edge—barely supported in smooth browsers—the know-how can be relocating super quickly. This useful advisor will get you up to the mark at the strategies underlying W3C's rising average and exhibits you the way to construct customized, reusable HTML5 internet parts.

The Ruby Programming Language

The Ruby Programming Language is the authoritative advisor to Ruby and offers complete insurance of types 1. eight and 1. nine of the language.

It used to be written (and illustrated! ) via an all-star team:
• David Flanagan, bestselling writer of programming language "bibles" (including JavaScript: The Definitive consultant and Java in a Nutshell) and committer to the Ruby Subversion repository.
• Yukihiro "Matz" Matsumoto, author, dressmaker and lead developer of Ruby and writer of Ruby in a Nutshell, which has been elevated and revised to turn into this book.

Why the fortunate stiff, artist and Ruby programmer extraordinaire. This ebook starts off with a quick-start educational to the language, after which explains the language intimately from the ground up: from lexical and syntactic constitution to datatypes to expressions and statements and on via tools, blocks, lambdas, closures, sessions and modules.

The e-book additionally contains a lengthy and thorough creation to the wealthy API of the Ruby platform, demonstrating -- with heavily-commented instance code -- Ruby's amenities for textual content processing, numeric manipulation, collections, input/output, networking, and concurrency. a whole bankruptcy is dedicated to Ruby's metaprogramming capabilities.

The Ruby Programming Language records the Ruby language definitively yet with out the formality of a language specification. it really is written for knowledgeable programmers who're new to Ruby, and for present Ruby programmers who are looking to problem their knowing and raise their mastery of the language.

JavaScript Programming for the Absolute Beginner

This publication not just lecturers JavaScript - an excellent programming 'gateway' language - it additionally teaches readers the elemental programming suggestions they should take hold of so as to research any desktop language. Plus, it makes use of online game construction as a educating device. The target of the sequence is adaptive studying.

Additional info for Building PHP Applications with Symfony, CakePHP, and Zend Framework

Example text

Comparison of Popular Interest We have chosen Symfony, CakePHP, and Zend Framework due to their popularity in the web developers' community, including our own experience in PHP. We believe that open source programming tools show at least some correlation between their popularity and quality because they are used only if they are really useful. In that way they are different from things like proprietary software or pop music, in which quality can be easily replaced by aggressive marketing as the popularity gaining factor.

Chess players love to talk about various openings and gambits, and programmers can learn a lot by exchanging knowledge of design patterns as well. And even more important, if you want another programmer to add some functionality to a fixed class and then tell him to use the Decorator pattern, you can expect that it will be done the way you want it rather than with a random makeshift solution. Thus design patterns have a great potential for preventing future problems. Model-View-Controller as the Main Structural Design Pattern Web frameworks take advantage of most, if not all, design patterns.

That is why we have written this book. In fact, the differences between frameworks are not really obvious, and it takes some time and practical examples to see them and then harness them in business solutions. Let's begin with some most basic facts. 3. 3 Symfony logo Symfony was produced in a French web development company, Sensio Labs, by Fabien Potencier. First it was used for the development of its own applications and then in 2005 it was released as an open source project. Its name was “symfony,” but it is sometimes capitalized (as we do in this book) in order to make it more distinct.

Download PDF sample

Rated 4.57 of 5 – based on 32 votes