Showing posts with label cakePHP. Show all posts
Showing posts with label cakePHP. Show all posts

Saturday, June 18, 2011

CakePHP Application Development

CakePHP Application Development
 Ahsanul Bari & Anupom Syam | CakePHP Application Development  : step by step introduction to rapid web development using the open -source MVC CakePHP famework | PacKT | book pdf |

A step-by-step introduction to rapid web development using the open-source MVC CakePHP framework. If you already know PHP and want to develop cutting-edge Web 2.0 applications, or see how to write code in a faster, more productive way, then this book is ideal for you.

The book is directed at CakePHP newbies, and consists of three parts: introduction and first steps, explanation of the basic concepts, and building a real application.

The first part starts with a high-level introduction to CakePHP and MVC. Next follows a chapter about the installation. My impression of that chapter is mixed: on the one hand it explains in detail how to download CakePHP (including four screenshots *g*), on the other hand the chapter ends with CakePHP’s start screen showing a notice (”Please change the value of Security.salt…”) and that database.php is not available. Even though both issues are covered later in the book, it would make sense to address them in the installation chapter. Or maybe it should be merged with the next chapter, which is about building the first application (a simple to-do-list application). It’s a good decision of the authors to bake this first application manually (i.e. without scaffolding and the bake script).

The second part covers the basic concepts of CakePHP: controllers including components (see sample chapter), models, and views (including layouts, elements, and helpers). Plus the bake script. For some reason model behaviors and plugins are not covered…

Especially with the model chapters you have to be careful, because some information is already outdated (the authors used CakePHP 1.2 beta and release candidate 1 (RC1)). For example, the methods generateList() and execute() no longer exist in the current RC2, and in conditions you now have to use:

What I didn’t like is the chapter about bake. I think bake is quite self-explanatory and hence it is not necessary to explain each step. The respective pages would have been better used to describe how to write your own shell scripts…
In the third part a Q&A (Questions & Answers) application is built from scratch. It starts with applying of what has been learned in the first two parts. Then follow two chapters dedicated to user authentication and AJAX, respectively. And finally there is a chapter covering pagination and RSS feeds, among other things.
What I liked about the book is the example-driven approach and how the book is structured. Throughout the book the same pattern is used: First comes a short introduction describing what will be done in the respective section. Then follows a “Time for Action”, a step-by-step guide of what has to be done. And last, but not least, comes a “What Just Happened?” part with explanations of what was done during the “Time for Action”.
What I didn’t like is the formatting of the code snippets: the indentation of the code looks rather randomly. Another distracting thing is that the proofreader was not very good in catching typos ;-)
Link download :
  1. Fileserve.com CakePHP Application  Development book pdf
  2. Mediafire.com CakePHP Application Development book pdf

Beginning CakePHP From Novice to Professional

Beginning CakePHP From Novice to Professional
David Golding| Beginning CakePHP From Novice to Professional | Apress | book pdf


CakePHP is a leading PHP–based web app development framework. When asking a question on forums or chat rooms, many CakePHP beginners get little help from the experts. Simple questions can get a response like, “Well, just read the online manual and API.” Unfortunately, the online manual is depreciated, and who wants to absorb a programming language or framework from an API? Beginning CakePHP will do the following:

  • Leads you from a basic setup of CakePHP to building a couple applications that will highlight CakePHP’s functionality and capabilities without delving too deeply into the PHP language, but rather what the CakePHP framework can offer the developer.


  • Teaches you to use CakePHP by incorporating advanced features into your web development projects.

  • Targets beginners of CakePHP or web frameworks in general as well as experienced developers with limited exposure to CakePHP. A secondary audience may include developers undecided on adopting CakePHP or business managers trying to assess the value of incorporating CakePHP into their toolbox.

  • What you’ll learn

    • Install and configure the CakePHP web framework.
    • Create your first CakePHP web application: to–do lists.
    • Progress by building a more complex blogging application.
    • Incorporate Ajax and Web 2.0 principles and techniques into your blogging and other CakePHP applications.
    • Apply these sample applications along with advanced techniques as a framework or template for building your own web applications with CakePHP going forward.

    Who is this book for?

    This book will speak to an audience of developers already familiar with PHP but who may not be PHP experts. This book is tailored for those new to CakePHP and who want a thorough tutorial.

    About the Apress Beginning Series

    The Beginning series from Apress is the right choice to get the information you need to land that crucial entry–level job. These books will teach you a standard and important technology from the ground up because they are explicitly designed to take you from “novice to professional.” You’ll start your journey by seeing what you need to know—but without needless theory and filler. You’ll build your skill set by learning how to put together real–world projects step by step. So whether your goal is your next career challenge or a new learning opportunity, the Beginning series from Apress will take you there—it is your trusted guide through unfamiliar territory!
    About the Author

    DAVID GOLDING began developing web sites in 1999 and first started using CakePHP on a bet he couldn’t complete a web application in five minutes. Golding has a degree in European Studies from Brigham Young University and currently works in technology consulting and freelance web development. He lives with his wife, Camille, and his son, Kenny, in southern California and spends his free time playing golf and studying history. His musings can be found at www.davidgolding.net.


    Link dowload 
    1. Fileserve.com Beginning CakePHP From Novice to Professional book pdf
    2. Mediafire.com Beginning CakePHP From Novice to Professional book pdf

    Practical CakePHP projects - Apress


    Practical CakePHP projects  -  Apress
    Kai Chan & John Omokore | Practical CakePHP projects  | Apress | book pdf
    If you’ve been using PHP for sometime now and would like to start using a web framework, you’ll want to try CakePHP, which is an open source rapid development web framework built on PHP. PHP experts Kai Chan and John Omokore guide you through a variety of practical CakePHP applications. You will work on projects such as a video gallery, unit testing application, an e–commerce app, a blog site, and much more. Practical CakePHP Projects covers the key architectural concepts as well as including mini projects that you can use to enhance your own applications.
    • A friendly introduction for any web programmer looking to choose a PHP framework
    • Real–world projects based on current and future trends
    • Practical CakePHP techniques that you can use right away

    What you’ll learn

    • Painlessly create a secure and dynamic web site with CakePHP and MySQL.
    • Discover how CakePHP can be used in high–level and demanding applications using CakePHP built–in components as well as methods such as Smarty, caching, and unit testing.
    • See how CakePHP integrates with technologies such as Ajax and web services.
    • Integrate your own components into CakePHP’s framework.
    • Apply CakePHP to mainstream technologies such as Google Video, blogging, mashups, and e–commerce.
    • Work through the few pitfalls of some of the CakePHP framework, for example, Access Control Lists.

    Who is this book for?

    Aimed primarily at CakePHP novices to professionals and PHP programmers seeking to build web applications easily using CakePHP and related web technologies, this book will also appeal to programmers using other frameworks in other languages, for example, Ruby on Rails and Java Spring.

    About the Apress Practical Series

    The Practical series from Apress is your best choice for getting the job done, period. From professional to expert, this series lets you apply project–motivated templates (or frameworks) step by step in a very direct, practical, and efficient manner toward current real–world projects that may be sitting on your desk. So whatever your career goal, Apress can be your trusted guide to take you where you want to go on your IT career empowerment path.
    About the Author
    Kai Chan started his programming career in 1992 after graduating from Cardiff University. In 1995, he wrote his first web site, which allowed clients in London and New York to view and discuss the same videos online. Since then, he has worked with many different web technologies. Nowadays, he focuses mainly on the many PHP frameworks available on the Web. Kai holds a computer science degree and a master’s degree in computer graphics. He currently works as an independent consultant. At present, he is improving his own framework, Azzian, and occasionally runs PHP and MySQL courses. Kai is getting married to his long–term partner, Rita, in August 2008, and has plans to get a pet dog after that.
    John Omokore has been a web programmer, consultant, and trainer for more than a decade. He is based in London, England. His technical areas include Linux, Apache, MySQL, PHP, and related technologies and web site deployment. Over the last 8 years, he has worked on over 50 web sites and online applications. John holds a bachelor’s of science degree in mathematics from the University of Nigeria, Nsukka, and is pursuing his master’s degree in software engineering at University of Oxford. He currently works as an independent consultant. John is married to a beautiful woman by the name of Christine, and has two daughters, Diana and Daniella.
    Richard K. Miller graduated from Brigham Young University with a degree in Business Management, but has been interested in technology since he began computer programming at age 10. His experience includes web programming, Internet marketing, and new media strategies. He is the developer of several MediaWiki extensions and WordPress plugins, including the widely used What Would Seth Godin Do plugin.
    Link download
    1. Fileserve.com Practical CakePHP projects book pdf 
    2. Mediafire.com Practical CakePHP project book pdf