PHP application development with NetBeans beginner's guide - Tonu, M. A. Hossain (Packt Pub., 2012)
"Boost your PHP development skills with this step-by-step practical guide.". - "Learn by doing: less theory, more results."
A Beginner's Guide The book is aimed at PHP developers who wish to develop PHP applications while taking advantage of NetBeans functionality to ease their software development efforts and utilize the powerful features of the IDE. Familiarity with NetBeans is not assumed. However, a little familiarity with PHP development is expected
Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1:Setting up your Development Environment; Why NetBeans for PHP application development?; Recommended system requirements; Downloading the NetBeans IDE; Time for action -- downloading the NetBeans IDE; Installing NetBeans; Time for action -- installing NetBeans step by step; Setting up your development environment in Windows; Time for action -- installing XAMPP in Windows; Setting your development environment in the Ubuntu desktop
Time for action -- installing LAMP on the Ubuntu desktopSetting up your development environment in MAC OS X; Time for action -- installing MAMP in MAC OS X; Creating a NetBeans PHP project; Time for action -- creating a NetBeans PHP project; Summary; Chapter 2:Boosting Your Coding Productivity with the PHP Editor; Familiarizing with the base IDE features; Exploring the editor for PHP; Exploring more with the editor; Using rename refactoring and instant rename; Using code completion; Using the code generator; Summary; Chapter 3:Building a Facebook-like Status Poster using NetBeans
Planning the projectUnderstanding JSON -- JavaScript Object Notation; Introducing jQuery -- the definitive JavaScript library; Understanding AJAX -- asynchronous JavaScript and XML; Introducing jQuery.ajax(); Introducing PHP Data Objects (PDO); Creating the NetBeans PHP project; Creating the status stream display list; Setting up the database server; Time for action -- connecting with MySQL database server; Creating the database and table; Time for action -- creating MySQL database and table; Inserting sample rows into the table; Adding sample user image files; Creating the StatusPoster PHP class