Showing posts with label PHP. Show all posts
Showing posts with label PHP. Show all posts

Tuesday, July 20, 2010

Pro PHP Refactoring

Posted by Unknown on 1:29 PM with No comments

Pro PHP Refactoring By Francesco Trucchia, Jacopo Romei
Publisher: Apress 2010 | 360 Pages | ISBN: 1430227273 | PDF | 2 MB



Many businesses and organizations depend on older high-value PHP software that risks abandonment because it is impossible to maintain. The reasons for this may be that the software is not well designed; there is only one developer (the one who created the system) who can develop it because he didn’t use common design patterns and documentation; or the code is procedural, not object oriented. With this book, you’ll learn to identify problem code and refactor it to create more effective applications using test-driven design.

What you’ll learn
What refactoring is and why you need to refactor code
What test-driven design is and why you need to test your code
How to write unit and functional tests with PHPUnit and Selenium Remote Control (RC)
How to detect “bad smells” in PHP code, and refactor them using test-driven design
How to refactor a large procedural application affected by many bad smells
Who is this book for?
This book is for PHP developers, businesses, and developers relying on legacy PHP apps.

Download:
Link_1
Or
Link_2
Or
Link_3
.

Wednesday, July 14, 2010

Core PHP Programming

Posted by Unknown on 3:22 AM with No comments

Core PHP Programming By Leon Atkinson
Publisher: Prentice Hall 2003 | 110 Pages | ISBN: 0130463469 | CHM | 2 MB



Core PHP Programming, Third Edition is the authoritative guide to the new PHP 5 for experienced developers. Top PHP developer Leon Atkinson and PHP 5 contributor/Zend Engine 2 co-creator Zeev Suraski cover every facet of real-world PHP 5 development, from basic syntax to advanced object-oriented development -- even design patterns! It’s all here: networking, data structures, regular expressions, math, configuration, graphics, MySQL/PostgreSQL support, XML, algorithms, debugging, optimization…and 650 downloadable code examples, with a Foreword by PHP 5 contributor and Zend Engine 2 co-creator Andi Gutmans!

Download:
Link_1
Or
Link_2
Or
Link_3
.

Thursday, April 29, 2010

Pro Php Security

Posted by Unknown on 9:43 AM with No comments

Pro Php Security
Publisher: APress | ISBN: 1590595084 | edition 2005 | PDF | 528 pages | 13,2 mb

Pro PHP Security is arguably the most comprehensive PHP security book available, and is highly recommended to any developer or administrator of a PHP-based Web site.

Pro PHP Security is one of the first books devoted solely to PHP security. It will serve as your complete guide for taking defensive and proactive security measures within your PHP applications. (And the methods discussed are compatible with PHP versions 3, 4, and 5.)

The knowledge you'll gain from this comprehensive guide will help you prevent attackers from potentially disrupting site operation or destroying data. And you'll learn about various security measures, for example, creating and deploying "captchas," validating e-mail, fending off SQL injection attacks, and preventing cross-site scripting attempts.

Download:
Link_1
Or
Link_2
Or
Link_3
.

Saturday, April 17, 2010

Expert PHP and MySQL

Posted by Unknown on 11:29 AM with No comments

Andrew Curioso, Ronald Bradford, Patrick Galbraith, "Expert PHP and MySQL"
Wrox | 2010 | ISBN: 0470563125 | 624 pages | PDF | 17 MB

Best practices and expert techniques for today's most demanding apps
As the world's most popular, general purpose, open source scripting language, PHP is frequently used with MySQL to create high-traffic, mission-critical applications. This indispensable book shares proven, author-tested best practices and expert techniques that can be applied to even the most demanding MySQL-driven PHP apps. You'll explore ways to extend MySQL with user-defined functions, write PHP extensions, and solve problems when PHP and MySQL alone are not enough and other techniques or third-party tools are necessary.
Expert PHP and MySQL:
Reviews essential techniques, such as design patterns, complex queries, and advanced regular expression
Addresses advanced PHP concepts, such as iterators and closures
Demonstrates using Gearman for multitasking in your web applications
Discusses caching using memcached with MySQL and your PHP web applications
Discusses ways to create PHP Extensions and MySQL User Defined Functions
Shows how to use Sphinx for search functionality in your PHP web applications
Wrox Expert books present the wisdom accumulated by an experienced author team who is recognized as experts by the programming community. These experts challenge professional developers to examine their current practices in pursuit of better results.

Download:
Link_1
Or
Link_2
.

Expert PHP 5 Tools

Posted by Unknown on 11:23 AM with No comments

Expert PHP 5 Tools By Dirk Merkel
Publisher: Packt Publishing 2010 | 468 Pages | ISBN: 1847198384 | PDF | 10 MB



Proven enterprise development tools and best practices for designing, coding, testing, and deploying PHP applications
Best practices for designing, coding, testing, and deploying PHP applications - all the information in one book
Learn to write unit tests and practice test-driven development from an expert
Set up a professional development environment with integrated debugging capabilities
Develop your own coding standard and enforce it automatically
Document your code for easy maintainability for yourself and others

In Detail
Even if you find writing PHP code easy, writing code that is efficient and easy to maintain and reuse is not so straightforward. Self-taught PHP developers and programmers transitioning from other languages often lack the knowledge to work with PHP on an enterprise level. They need to take their PHP development skills to that level by learning the skills and tools necessary to write maintainable and efficient code.
This book will enable you to take your PHP development skills to an enterprise level by teaching you the skills and tools necessary to write maintainable and efficient code. You will learn how to perform activities such as unit testing, enforcing coding standards, automating deployment, and interactive debugging using tools created for PHP developers - all the information in one place. Your code will be more maintainable, efficient, and self-documented.
From the design phase to actually deploying the application, you will learn concepts and apply them using the best-of-breed tools available in PHP.
Experienced developers looking for expertise in PHP development will learn how to follow best practices within the world of PHP. The book contains many well-documented code samples and recipes that can be used as a starting point for producing quality code.
Specifically, you will learn to design an application with UML, code it in Eclipse with PDT, document it with phpDocumentor, debug it interactively with Xdebug, test it by writing PHPUnit tests, manage source code in Subversion, speed up development and increase stability by using Zend Framework, pull everything together using continuous integration, and deploy the application automatically with Phing - all in one book. The author's experience in PHP development enables him to share insights on using enterprise tools, in a clear and friendly way.
An in-depth look at best-of-breed enterprise-level tools, methodologies, and tips for professional PHP developers to write maintainable, efficient code

What you will learn from this book
Set up a development environment that provides code completion, syntax highlighting, interactive debugging, code templates, and more
Define a coding standard and automate compliance checks
Generate developer documentation in various formats using code-level comments and phpDocumentor
Manage revision and branching, tag, and merge code using a distributed version control system
Create your own debugging library and use Xdebug for interactive debugging
Shorten the development cycle by leveraging a suitable framework for your application
Write unit tests using PHPUnit and practice test-driven development
Automate application deployment and configuration using Phing - a PHP build and automation tool
Sketch class diagrams, sequence diagrams, and use cases using UML
Quickly find bugs and conflicts by setting up a continuous integration environment that automatically stages, tests, and documents your project

Approach
Each chapter focuses on one topic, such as version control or debugging. After initially discussing essential concepts, the author takes an in-depth look at one or more tools relevant to the topic. Sample projects and plenty of well-documented code are used to work through practical application of the concepts.

Who this book is written for
This book has been written for professional developers new to PHP and experienced PHP developers who want to take their skills to the next level by learning enterprise-level tools and techniques.

About the Author
Dirk Merkel is the owner of Waferthin Web Works LLC. In his spare time, he likes to ruin perfectly good open-source projects by submitting unsolicited patches. He also writes about Web development. He lives in San Diego with his lovely wife and two wonderful daughters.

Download:
Link_1
Or
Link_2
Or
Link_3
.

Wednesday, March 24, 2010

Expert PHP and MySQL

Posted by Unknown on 12:28 PM with No comments

Expert PHP and MySQL By Andrew Curioso, Ronald Bradford, Patrick Galbraith
Publisher: Wrox 2010 | 624 Pages | ISBN: 0470563125 | PDF | 14 MB



Best practices and expert techniques for today's most demanding apps
As the world's most popular, general purpose, open source scripting language, PHP is frequently used with MySQL to create high-traffic, mission-critical applications. This indispensable book shares proven, author-tested best practices and expert techniques that can be applied to even the most demanding MySQL-driven PHP apps. You'll explore ways to extend MySQL with user-defined functions, write PHP extensions, and solve problems when PHP and MySQL alone are not enough and other techniques or third-party tools are necessary.
Expert PHP and MySQL:
Reviews essential techniques, such as design patterns, complex queries, and advanced regular expression
Addresses advanced PHP concepts, such as iterators and closures
Demonstrates using Gearman for multitasking in your web applications
Discusses caching using memcached with MySQL and your PHP web applications
Discusses ways to create PHP Extensions and MySQL User Defined Functions
Shows how to use Sphinx for search functionality in your PHP web applications
Wrox Expert books present the wisdom accumulated by an experienced author team who is recognized as experts by the programming community. These experts challenge professional developers to examine their current practices in pursuit of better results.

About the Author

Andrew Curioso is a senior software engineer at MyVBO (Virtual Business Office) creating an innovative and scalable infrastructure for Rich Internet Applications using PHP and MySQL.
Ronald Bradford is a technology strategist and advisor specializing in MySQL, Drizzle and related web technologies. With a primary focus on architecture, design, performance analysis and scalability of web applications, his consulting portfolio ranges from Internet startups to Fortune 500 companies.
Patrick Galbraith is a principal software engineer at Lycos, adding new PHP and MySQL offerings for Tripod Users, switching remaining apps using Oracle to MySQL as well as other interesting projects.

Download:
Link_1
Or
Link_2
Or
Link_3
.

Sunday, March 21, 2010

Beginning PHP 5.3

Posted by Unknown on 10:01 AM with No comments

Matt Doyle, "Beginning PHP 5.3"
Wrox | 2009 | ISBN: 0470413964, 0470543531 | 840 pages | PDF | 5,8 MB

Serving as a complete introduction to PHP 5.3, this book walks you through all the major concepts of PHP in a way that’s easy to follow, with plenty of code snippets illustrating each concept to aid learning. You’ll discover how to install and configure PHP 5.3, how to get started with simple programs, and the basic building blocks of PHP such as variables, operators, expressions, arrays, and objects. Coverage working with files, XML, and MySQL; building Web applications with PHP; exploring the PEAR library; handling e-mail; and creating Web graphics.

Download:
Link_1
Or
Link_2
.