Book Image

Instant Yii 1.1 Application Development Starter

Book Image

Instant Yii 1.1 Application Development Starter

Overview of this book

PHP is one of the most popular languages for building web sites and applications. While the Yii framework came a little bit later to the PHP scene, it has taken a lot of the best practices from around the Web and put it all into a single, awesome framework for making custom web apps. Yii 1.1 Application Development Starter is a straightforward, hands-on look at what is rapidly becoming one of the most revered frameworks for custom web application development. The Yii framework follows a tried and true object-oriented software development pattern called Model-View-Controller, making it quick and easy to build database driven applications. This book takes you through everything you need to know to get set up and rolling with the Yii framework. You will learn how to plan and start your application and how to take it where you want to go with the tools and extensions available with the Yii framework. This book will teach you how to build an application from the ground up, how to make sure you have everything you need in your hosting environment and get the Yii framework installed, how to create a strong relational database design, and how to set up model classes for your tables. You will also learn how to generate CRUD code to add/remove, view, and list records from your tables, then add custom routes, widgets, and extensions to make a robust application. Additionally, you will learn how to integrate authentication and role-based access permissions throughout your site. With this book, you will learn everything you need to get started with web application development using the Yii PHP framework.
Table of Contents (7 chapters)

About the Reviewer

Sergey Malyshev is an IT specialist from Ukraine. He has been working in the IT industry for more than 15 years, 8 years of which he has devoted to the development of web applications. Out of conviction that it's impossible to become a great specialist in all areas at the same time, he has chosen for himself PHP, MySQL, and JavaScript as top priority directions. During his career, Sergey took part in developing dozens of different websites, social networks, CMS, CRM, and ERP systems. He was not only a developer, but also an architect, a project manager, and a technical consultant. Apart from participating in the realization of some technical projects, he also organized various advanced training courses for IT specialists in the companies where he was employed. As he has a degree in management, Sergey took part in the business process automation of companies specializing in software development.

At present, Sergey holds the position of a software engineer in the company SugarCRM and deals with the development of one of the most popular customer relationship management systems in the world. Before that, he worked on the development of applications based on Yii Framework. These include the search engine for real estate company livingthere.com and the corporate CMS system WebModulite for New York design agency Blue Fountain Media. Participation in these projects and also work on his own extension for debugging Yii applications, YiiDebugToolbar, has helped Sergey get vast experience and expert knowledge of Yii Framework.