Книги по PHP, которые есть на форуме. В т.ч. для совсем начинающих

В этой теме нельзя размещать новые ответы.


Мой дом здесь!
12 Авг 2006
Для просмотра ссылки Войди или Зарегистрируйся

Для просмотра ссылки Войди или Зарегистрируйся

Для просмотра ссылки Войди или Зарегистрируйся

Для просмотра ссылки Войди или Зарегистрируйся

Для просмотра ссылки Войди или Зарегистрируйся

Для просмотра ссылки Войди или Зарегистрируйся, уже не все ссылки работают, но понятно будет каких авторов искать

Для просмотра ссылки Войди или Зарегистрируйся

The PHP anthology - 101 essential tips, tricks & hacks

PDF, 2.84 mb
Chapter 1 Introduction

Where do I get help?
What is OOP?
How do I write portable PHP code?

Chapter 2 Using Databases with PDO

What is PDO?
How do I access a database?
How do I fetch data from a table?
How do I resolve errors in my SQL queries?
How do I add data to, or modify data in, my database?
How do I protect my web site from an SQL injection attack?
How do I create flexible SQL statements?
How do I find out how many rows I’ve touched?

How do I find out a new INSERT’s row number in an autoincrementing field?
How do I search my table?
How do I work with transactions?
How do I use stored procedures with PDO?
How do I back up my database?

Chapter 3 Strings

How do I output strings safely? .
How do I preserve formatting?
How do I strip HTML tags from text?
How do I force text to wrap after a certain number of characters?
How do I perform advanced search and replace operations?
How do I break up text into an array of lines?
How do I trim whitespace from text?
How do I output formatted text?
How do I validate submitted data?

Chapter 4 Dates and Times

How do I use Unix timestamps?
How do I obtain the current date?
How do I find a day of the week?
How do I find the number of days in a month?
How do I create a calendar?
How do I store dates in MySQL?
How do I format MySQL timestamps?
How do I perform date calculations using MySQL?

Chapter 5 Forms, Tables, and Pretty URLs

How do I build HTML forms with PHP?
How do I display data in a table?
How do I display data in a sortable table?
How do I create a customized data grid?
How do I make “pretty” URLs in PHP?

Chapter 6 Working with Files

How do I read a local file?
How do I use file handles?
How do I modify a local file?
How do I access information about a local file?
How do I examine directories with PHP?
How do I display PHP source code online?
How do I store configuration information in a file?
How do I access a file on a remote server?
How do I use FTP from PHP?
How do I manage file downloads with PHP?
How do I create compressed ZIP/TAR files with PHP?
How do I work with files using the Standard PHP Library in PHP

Chapter 7 Email

How do I send a simple email?
How do I simplify the generation of complex emails?
How do I add attachments to messages?
How do I send HTML email?
How do I mail a message to a group of people?
How do I handle incoming mail with PHP?
How can I protect my site against email injection attacks?

Chapter 8 Images

How do I specify the correct image MIME type?
How do I create thumbnail images?
How do I resize images without stretching them?
How can I put together a simple thumbnail gallery?
How do I extract EXIF information from images?
How do I add a watermark to an image?
How do I display charts and graphs with PHP?
How do I prevent the hotlinking of images?
How do I create images that can be verified by humans only?

Chapter 9 Error Handling

What error levels does PHP report?
What built-in settings does PHP offer for error handling?
How can I trigger PHP errors?
How do I implement a custom error handler with PHP?
How do I log and report errors?
How can I use PHP exceptions for error handling?
How do I create a custom Exception class?
How do I implement a custom exception handler with PHP?
How can I handle PHP errors as if they were exceptions?
How do I display errors and exceptions gracefully?
How do I redirect users to another page following an error

Chapter 10 Access Control

How do I use HTTP authentication?
How do I use sessions?
How do I create a session class?
How do I create a class to control access to a section of the site?
How do I build a registration system?
How do I deal with members who forget their passwords?
How do I let users change their passwords?
How to do I build a permissions system?
How do I store sessions in a database?

Chapter 11 Caching

How do I prevent web browsers from caching a page?
How do I control client-side caching?
How do I examine HTTP headers in my browser?
How do I cache file downloads with Internet Explorer?
How do I use output buffering for server-side caching?
How do I cache just the parts of a page that change infrequently?
How do I use PEAR::Cache_Lite for server-side caching?
What configuration options does Cache_Lite support?
How do I purge the Cache_Lite cache?
How do I cache function calls?

Chapter 12 XML and Web Services

Which XML technologies are available in PHP 5?
Why should I use PHP’s XML extensions instead of PHP string functions?
How do I parse an RSS feed?
How do I generate an RSS feed?
How do I search for a node or content in XML?
How can I consume XML-RPC web services?
How do I serve my own XML-RPC web services?
How can I consume SOAP web services?
How do I serve SOAP web services?
How can I consume REST services?
How can I serve REST services?

Chapter 13 Best Practices
How can I document my code for later reference by myself or others?
How can I ensure future changes to my code won’t break current functionality?
I’ve reviewed some of my old code, and it’s horrible. How can I make it better?
How do I track revisions to my project’s code?
How can I maintain multiple versions of a single codebase?
How can I write distributable code?
How can I determine what remains to be tested?
How can I deploy code safely?[/SPOIL]

O'Reilly PHP hacks

CHM в архиве, 3.82 mb
[SPOIL] Chapter 1. Installation and Basics
Section 1.1. Hacks 12: Introduction
Hack 1. Install PHP
Hack 2. Install PEAR Modules
Chapter 2. Web Design
Section 2.1. Hacks 310: Introduction
Hack 3. Create a Skinnable Interface
Hack 4. Build a Breadcrumb Trail
Hack 5. Create HTML Boxes
Hack 6. Add Tabs to Your Web Interface
Hack 7. Give Your Customers Formatting Control with XSL
Hack 8. Build Lightweight HTML Graphs
Hack 9. Properly Size Image Tags
Hack 10. Send HTML Email
Chapter 3. DHTML
Section 3.1. Hacks 1126: Introduction
Hack 11. Put an Interactive Spreadsheet on Your Page
Hack 12. Create Pop-Up Hints
Hack 13. Create Drag-and-Drop Lists
Hack 14. Build Dynamic HTML Graphs
Hack 15. Section Your Content with Spinners
Hack 16. Create Drop-Down Stickies
Hack 17. Create Dynamic Navigation Menus
Hack 18. Obscure JavaScript Dynamically
Hack 19. Build a DHTML Binary Clock
Hack 20. Tame Ajax with JSON
Hack 21. Make a DHTML Slideshow
Hack 22. Add Vector Graphics with PHP
Hack 23. Build a Color Selector
Hack 24. Create Link Graphs
Hack 25. Create an Interactive Calendar
Hack 26. Create the Google Maps Scrolling Effect
Chapter 4. Graphics
Section 4.1. Hacks 2733: Introduction
Hack 27. Create Thumbnail Images
Hack 28. Create Beautiful Graphics with SVG
Hack 29. Simplify Your Graphics with Objects
Hack 30. Split One Image into Multiple Images
Hack 31. Create Graphs with PHP
Hack 32. Create Image Overlays
Hack 33. Access Your iPhoto Pictures with PHP
Chapter 5. Databases and XML
Section 5.1. Hacks 3450: Introduction
Hack 34. Design Better SQL Schemas
Hack 35. Create Bulletproof Database Access
Hack 36. Create Dynamic Database Access Objects
Hack 37. Generate CRUD Database Code
Hack 38. Read XML on the Cheap with Regular Expressions
Hack 39. Export Database Schema as XML
Hack 40. Create a Simple XML Query Handler for Database Access
Hack 41. Generate Database SQL
Hack 42. Generate Database Select Code
Hack 43. Convert CSV to PHP
Hack 44. Scrape Web Pages for Data
Hack 45. Suck Data from Excel Uploads
Hack 46. Load Your Database from Excel
Hack 47. Search Microsoft Word Documents
Hack 48. Create RTF Documents Dynamically
Hack 49. Create Excel Spreadsheets Dynamically
Hack 50. Create a Message Queue
Chapter 6. Application Design
Section 6.1. Hacks 5166: Introduction
Hack 51. Create Modular Interfaces
Hack 52. Support Wiki Text
Hack 53. Turn Any Object into an Array
Hack 54. Create XML the Right Way
Hack 55. Fix the Double Submit Problem
Hack 56. Create User-Customizable Reports
Hack 57. Create a Login System
Hack 58. Apply Security by Role
Hack 59. Migrate to MD5 Passwords
Hack 60. Make Usable URLs with mod_rewrite
Hack 61. Build an Ad Redirector
Hack 62. Add a Buy Now Button
Hack 63. Find Out Where Your Guests Are Coming From
Hack 64. Import Information from vCards
Hack 65. Create vCard Files from Your Application's Data
Hack 66. Create a Shopping Cart
Chapter 7. Patterns
Section 7.1. Hacks 6778: Introduction
Hack 67. Observe Your Objects
Hack 68. Create Objects with Abstract Factories
Hack 69. Flexible Object Creation with Factory Methods
Hack 70. Abstract Construction Code with a Builder
Hack 71. Separate What from How with Strategies
Hack 72. Link Up Two Modules with an Adapter
Hack 73. Write Portable Code with Bridges
Hack 74. Build Extensible Processing with Chains
Hack 75. Break Up Big Classes with Composites
Hack 76. Simplify APIs Using a Faзade
Hack 77. Create Constant Objects with Singletons
Hack 78. Ease Data Manipulation with Visitors
Chapter 8. Testing
Section 8.1. Hacks 7985: Introduction
Hack 79. Test Your Code with Unit Tests
Hack 80. Generate Your Unit Tests
Hack 81. Check for Broken Links
Hack 82. Test Your Application with Simulated Users
Hack 83. Test Your Application with Robots
Hack 84. Spider Your Site
Hack 85. Generate Documentation Automatically
Chapter 9. Alternative UIs
Section 9.1. Hacks 8694: Introduction
Hack 86. Create Custom Maps with MapServer
Hack 87. Build GUI Interfaces with GTk
Hack 88. Send RSS Feeds to Your IM Application Using Jabber
Hack 89. IRC Your Web Application
Hack 90. Read RSS Feeds on Your PSP
Hack 91. Search Google by Link Graph
Hack 92. Create a New Interface for Amazon.com
Hack 93. Send SMS Messages from Your IM Client
Hack 94. Generate Flash Movies on the Fly
Chapter 10. Fun Stuff
Section 10.1. Hacks 95100: Introduction
Hack 95. Create Custom Google Maps
Hack 96. Create Dynamic Playlists
Hack 97. Create a Media Upload/Download Center
Hack 98. Check Your Network Game with PHP
Hack 99. Put Wikipedia on Your PSP
Hack 100. Create a Weather Showdown[/SPOIL]

Apress.Beginning.Google.Maps.Applications.with.PHP .and.Ajax

Covers API Version 2, including Google’s geocoder!

CHAPTER 1 Introducing Google Maps
KML: Your First Map
Wayfaring: Your Second Map
Adding the First Point
Adding the Flight Route
Adding the Destination Point
Adding a Driving Route

CHAPTER 2 Getting Started
The First Map
Keying Up
Examining the Sample Map
Specifying a New Location
Separating Code from Content
Cleaning Up
Basic Interaction
Using Map Control Widgets
Creating Markers
Opening Info Windows
A List of Points
Using Arrays and Objects

CHAPTER 3 Interacting with the User and the Server
Going on a Treasure Hunt
Creating the Map and Marking Points
Starting the Map
Listening to User Events
Asking for More Information with an Info Window
Creating an Info Window on the Map
Embedding a Form into the Info Window
Avoiding an Ambiguous State
Controlling the Info Window Size
Using Google’s Ajax Object
Saving Data with GXmlHttp
Parsing the XML Document Using DOM Methods
Retrieving Markers from the Server
Adding Some Flair

CHAPTER 4 Geocoding Addresses
Creating an XML File with the Address Data
Using Geocoding Web Services
Requirements for Consuming Geocoding Services
The Google Maps API Geocoder
The Yahoo Geocoding API
Services for Geocoding Addresses Outside Google’s Coverage
Caching Lookups
Building a Store Location Map

CHAPTER 5 Manipulating Third-Party Data
Using Downloadable Text Files
Downloading the Database
Parsing CSV Data
Optimizing the Import
Using Your New Database Schema

Screen Scraping
A Scraping Example
Screen Scraping Considerations

CHAPTER 6 Improving the User Interface
CSS: A Touch of Style
Maximizing Your Map
Adding Hovering Toolbars
Creating Collapsible Side Panels
Scripted Style
Switching Up the Body Classes
Resizing with the Power of JavaScript
Populating the Side Panel
Getting Side Panel Feedback
Warning, Now Loading
Data Point Filtering
Showing and Hiding Points
Discovering Groupings
Creating Filter Buttons

CHAPTER 7 Optimizing and Scaling for Large Data Sets
Understanding the Limitations.
Streamlining Server-Client Communications
Optimizing Server-Side Processing
Server-Side Boundary Method
Server-Side Common Point Method
Server-Side Clustering
Custom Detail Overlay Method
Custom Tile Method
Optimizing the Client-Side User Experience
Client-Side Boundary Method
Client-Side Closest to a Common Point Method
Client-Side Clustering
Further Optimizations

CHAPTER 8 What’s Next for the Google Maps API?
Driving Directions
Integrated Google Services
KML Data
More Data Layers
Beyond the Enterprise
Interface Improvements

CHAPTER 9 Advanced Tips and Tricks
Debugging Maps
Interacting with the Map from the API
Helping You Find Your Place
Force Triggering Events with GEvent
Creating Your Own Events
Creating Map Objects with GOverlay
Choosing the Pane for the Overlay
Creating a Quick Tool Tip Overlay
Creating Custom Controls
Creating the Control Object
Creating the Container
Positioning the Container.
Using the Control
Adding Tabs to Info Windows.
Creating a Tabbed Info Window
Gathering Info Window Information and Changing Tabs
Creating a Custom Info Window
Creating the Overlay Object and Containers
Drawing a LittleInfoWindow
Implementing Your Own Map Type, Tiles, and Projection
GMapType: Gluing It Together
GProjection: Locating Where Things Are
GTileLayer: Viewing Images
The Blue Marble Map: Putting It All Together

CHAPTER 10 Lines, Lengths, and Areas
Starting Flat
Lengths and Angles
Moving to Spheres
The Great Circle
Great-Circle Lengths
Area on a Spherical Surface
Working with Polylines
Building the Polylines Demo
Expanding the Polylines Demo
What About UTM Coordinates?.
Running Afoul of the Date Line.

CHAPTER 11 Advanced Geocoding Topics
Where Does the Data Come From?
Sample Data from Government Sources
Sources of Raw GIS Data.
Geocoding Based on Postal Codes
Grabbing the TIGER/Line by the Tail
Understanding and Defining the Data
Parsing and Importing the Data
Building a Geocoding Service

APPENDIX A Finding the Data You Want
Knowing What to Look For: Search Tips
Finding the Information.
Specifying Search Terms.
Watching for Errors
The Cat Came Back: Revisiting the TIGER/Line
More on Airports
The Government Standard: The Geonames Data
Shake, Rattle, and Roll: The NOAA Goldmine

For the Space Aficionado in You
Crater Impacts
UFO/UAP Sightings

class GMap2
GMap2 Constructor
GMap2 Methods
class GMapOptions
GMapOptions Properties
enum GMapPane
GMapPane Constants
class GKeyboardHandler
GKeyboardHandler Bindings
GKeyboardHandler Constructor
interface GOverlay
GOverlay Constructor
GOverlay Static Method
GOverlay Abstract Methods
class GInfoWindow
GInfoWindow Methods
GInfoWindow Event
class GInfoWindowTab
GInfoWindowTab Constructor
class GInfoWindowOptions
GInfoWindowOptions Properties
class GMarker
GMarker Constructor
GMarker Methods
GMarker Events
class GMarkerOptions
GMarkerOptions Properties
class GPolyline
GPolyline Constructor
GPolyline Methods
GPolyline Event
class GIcon
GIcon Constructor
GIcon Constant
GIcon Properties

class GPoint
GPoint Constructor
GPoint Properties
GPoint Methods
class GSize
GSize Constructor
GSize Properties
GSize Methods
class GBounds
GBounds Constructor
GBounds Properties
GBounds Methods
class GLatLng
GLatLng Constructor
GLatLng Methods
GLatLng Properties
class GLatLngBounds
GLatLngBounds Constructor
GLatLngBounds Methods.
interface GControl
GControl Constructor
GControl Methods
class GControl
GControl Constructors
class GControlPosition
GControlPosition Constructor
enum GControlAnchor
GControlAnchor Constants
class GMapType
GMapType Constructor
GMapType Methods
GMapType Constants
GMapType Event
class GMapTypeOptions
GMapTypeOptions Properties
interface GTileLayer
GTileLayer Constructor
GTileLayer Methods
GTileLayer Event

PDF, 14.8 mb

На мой взгляд вот это отличная вещь.книга 2009 года и после каждой главы есть упражнения)


Огромнейший архив учебников и мануалов по php:
Д.С. Зольников
Год: 2007
Страниц: 256
Формат: PDF
Размер: 9 Мб
Язык: русский
В книге приведены основные сведения по языку Web-программирования РНР, который позволяет решать задачи любой сложности и формировать динамические разделы сайта: форумы, гостевые книги, каталоги продукции и многое другое. Помимо синтаксиса и возможностей языка рассматривается установка и настройка Web-сервера Apache, на котором, как правило, выполняются РНР-программы.
Издание отличается от традиционных учебников тем, что оно носит не справочный, а обучающий характер. Оно рассчитано на начинающего пользователя, имеющего базовые знания о программировании.
Джордж Шлосснейгл
Профессиональное программирование на PHP
Год выпуска: 2006
Формат: DjVu
Количество страниц: 624
Описание: Книга адресована опытным PHP-программистам и разработчикам Web-приложений, проектирующим крупные Web-системы для решения сложных задач. В книге рассматривается пятая версия РНР и новые объектно-ориентированные возможности языка, однако многие рекомендации вполне применимы и для предыдущей версии PHP, a идеи и стратегии повышения скорости и надежности кода, описанные в книге, позволят усовершенствовать код, написанный практически на любом языке высокого уровня.
В книге рассматривается разработка высокопроизводительных, стабильных и расширяемых PHP-приложений, а также подробно освещаются методики блочного тестирования, обеспечения безопасности, методик кэширования и повышения производительности Web-приложений. Кроме того, в книге достаточно полно описано создание РНР- и Zend-расширений, увеличивающих возможности языка.
Кристиан Дари, Богдан Бринзаре, Филип Черчез-Тоза, Михай Бусика
AJAX и PHP. разработка динамических приложений
Книга "AJAX и PHP. Разработка динамических веб-приложений" - самый удобный и полезный ресурс, который поможет вам войти в захватывающий мир AJAX. Вы научитесь писать более эффективные веб-приложения на РНР за счет использования всего спектра возможностей технологий AJAX. Применение AJAX в связке с РНР и MySQL описывается на многочисленных примерах, которые читатель сможет использовать в собственных проектах. Рассмотрены следующие темы: верификация заполнения форм на стороне сервера; чат-приложение, основанное на технологии AJAX; реализация подсказок и функции автодополнения; построение диаграмм в реальном времени средствами SVG; настраиваемые и редактируемые таблицы на основе баз данных; реализация RSS-агрегатора; построение сортируемых списков с поддержкой механизма drag-and-drop.
Э.Гутманс (соавтор Zend Engine !), С.Баккен, Д.Ретанс
PHP5. Профессиональное программирование
Каким бы большим и сложным ни был ваш программный проект, вы сможете сделать его более мощным и совершенным, прочитав это подробное руководство по PHP 5, написанное Энди Гутмансом, одним из разработчиков PHP, Стигом Баккеном, создателем PEAR, и Дериком Ретансом, лидером группы тестирования PHP. Авторы делятся своими уникальными знаниями и предлагают множество реалистичных примеров.
Вы познакомитесь с особенностями новой объектной модели PHP 5, шаблонами проектирования, улучшенной поддержкой XML и веб-сервисов. Разработчики смогут найти ответы на вопросы, возникающие при создании новых веб-приложений, расширений, пакетов и сценариев командной строки, а также при переносе кода, написанного на PHP 4.В книге рассматриваются:
· Синтаксис PHP 5 и его объектно-ориентированные возможности, начиная от свойств и методов и заканчивая полиморфизмом, интерфейсами и рефлексией
· Четыре важнейших шаблона проектирования
· Создание веб-приложений: обработка ввода пользователя, cookies, сессии и многое другое
· Интеграция с MySQL, SQLite и другими СУБД
· Обработка ошибок, не заметная для пользователя
· Усовершенствованная поддержка языка разметки XML, включая синтаксический анализ и преобразования XSLT
· Создание веб-приложений с помощью XML-RPC и SOAP
· Библиотека PEAR: работа с репозиторием, основные пакеты и разработка собственных пакетов
· Миграция с PHP 4 на PHP 5: вопросы совместимости, методы и практические примеры
· Повышение производительности сценариев, советы и инструментальные средства для оптимизации кода
· Использование расширений PHP для работы с файлами и потоками, регулярными выражениями, графикой, датой и временем
· Создание собственных расширений и сценариев командной строки
Котеров Д.В., Костарев А.Ф.
PHP5 в подлиннике. Наиболее полное руководство
Рассматриваются основы функционирования Web-ссрверов, сборка исполняемого модуля РНР в ОС Unix, инструментарий Web-разработчика (в том числе утилиты отладки сценариев), синтаксис и стандартные функции языка. Приведено описание функций РНР для работы с массивами, файлами, СУБД MySQL, регулярными выражениями формата PCRE, графическими примитивами, почтой, сессиями и т.д. Особое внимание уделено новым возможностям языка по работе с XML-документами, объектно-ориентированному программированию, а также подходам к отделению PHP-кода от HTML-шаблонов сайта.
В архиве также есть примеры к книге.
Владимир Дронов
PHP, MySQL и Dreamweaver MX 2004. Разработка интерактивных Web-сайтов
В качестве базового средства разработки интерактивных Web-сайтов на платформе PHP-MySQL выбран популярный Wcb-редактор Macromedia Dreamweaver MX 2004. В качестве примера рассмотрено создание сайта - архива программ и электронных статей. Изложение построено по принципу: от простого - к сложному. Простейшие статичные Web-страницы создаются в редакторе Dreamweaver, попутно приводится краткое описание языка HTML. Простейшие серверные страницы, извлекающие данные из базы MySQL, также создаются в редакторе Dreamweaver, при этом подробно разбираются все сценарии РНР, созданные Dreamweaver, и описывается их работа. Параллельно дастся введение в базы данных и приводится краткое описание языка РНР. Наиболее сложные Web-страницы создаются средствами PHP-MySQL без использования Dreamweaver. Приводятся примеры разработки элементов развитого Web-портала: выбираемой цветовой схемы, управления файлами через Web-интерфейс, собственного списка рассылки и др. Книга ориентирована на читателя, имеющего базовые понятия об Интернет-технологиях.
Джанет Валейд
PHP 5 для "чайников"
Данная книга является введением в область Web-программирования на языке РНР 5. С ее помощью можно быстро написать сценарий для Web, обеспечить взаимодействие с файлами и базами данных, а также решить другие задачи. Материал книги также позволит избежать многих распространенных ошибок. Описание основных возможностей языка сопровождается примерами.
В книге можно также найти рекомендации по установке модуля РНР 5 для Web и для работы в командной строке, а также установке и настройке популярных Web-серверов Apache и IIS.
Дон Джонс
Создание Web-сайтов на бесплатном движке PHP-NUKE
Как быстро и легко создать свой Web-сайт? Какие при этом использовать технологии и какими правилами руководствоваться при оформлении сайта? Прочитав эту книгу, вы сможете ответить не только на эти вопросы, но и на многие другие, которые могут возникнуть у вас в процессе разработки собственной Интернет-странички.
Отличительная особенность этой книги - доступный и очень дружественный читателю стиль изложения, а также полнота охвата тем и ориентированность на достижение практического результата. В книге содержатся все необходимые сведения для создания готовых проектов с помощью программы PHP-NUKE, а также множество примеров сайтов различной тематической
Максим Кузнецов, Игорь Симдянов, Сергей Голышев
PHP 5. Практика создания Web-сайтов + CD
С помощью РНР 5 разрабатываются многочисленные компоненты, входящие в состав полнофункционального Web-сайта. Рассматриваются работа с СУБД MySQL, вопросы защиты Web-приложений, работа с графикой, Flash и PDF-документами. В качестве практических примеров разработаны такие приложения, как система администрирования контента сайта, форум, система сбора и анализа статистики посетителей сайта, система рассылки, FTP-менеджер, универсальный каталог продукции и др.
Кузнецов, Симдянов, Голышев
PHP 5 на примерах
Предметом книги является освоение приемов программирования на языке PHP 5. Обучение производится с использованием многочисленных примеров, взятых из реальной практики Web-программирования: работа с СУБД MySQL, вопросы защиты Web-приложений, работа с графикой, Flash и PDF-документами, оптимизация кода и другие задачи. Книга ориентирована как на читателей, не имеющих большого опыта программирования на PHP, так и на Web-программистов, уже знакомых с этим языком и желающих рассмотреть различные способы использования PHP 5.
Джон Коггзолл
PHP 5. Полное руководство
Книга известного профессионала в области разработки Web-приложений посвящена новой версии самого популярного в настоящее время языка написания сценариев для сервера - РНР 5. Этот язык позволяет разрабатывать высокопроизводительные Web-сайты любого масштаба и любой категории сложности. В книге подробно рассматриваются такие вопросы, как базовые синтаксические конструкции языка, объектно-ориентированное программирование на РНР, работа с базами данных и графическими изображениями, а также построение WAP-содержимого. Большое внимание уделяется эффективным решениям типовых практических задач, среди которых аутентификация посетителей, шифрование данных, использование сеансов, обработка ошибок, работа с электронной почтой. Книга изобилует множеством примеров, которые доступны для загрузки на Web-сайте издательства.
Энди Харрис
PHP/MySQL для начинающих
Вы держите в руках книгу, которая поможет вам научиться программировать на РНР и создвать базы данных на MySQL. Если вашей целью является написание программ для веб-серверов, то эта книга для вас. Вы узнаете все основные концепции языков программирования, в частности, изучите команды и синтаксис языка РНР. Вы также узнаете, как в современных средах используются данные, кроме всего этого, также обучитесь самому процессу программирования.
Антон Орлов
PHP: Полезные приемы
Содержится информация о способах решения наиболее распространенных задач, возникающих при построении Интернет-сайтов и необходимые сведения о популярном языке программирования РНР. Приведенные в книге тексты сценариев на языке РНР снабжены подробными комментариями и могут быть немедленно использованы при построении вашего сайта. Для широкого круга читателей, интересующихся вопросами программирования для Интернет.
Михаил Фленов
PHP глазами хакера
Рассмотрены вопросы безопасности и оптимизации сценариев на языке РHР. Большое внимание уделено описанию типичных ошибок программистов, благодаря которым хакеры проникают на сервер, а также представлены методы и приведены практические рекомендации противостояния внешним атакам. Показаны реальные примеры взлома Web-серверов. На компакт-диске приведены исходные тексты примеров, рассмотренных в книге, а также полезные программы и утилиты.
Ларри Ульман
Основы программирования на PHP
Представленная книга посвящена РНР - серверному межплатформенному встроенному в HTML языку написания сценариев. Рассматриваются следующие вопросы: синтаксис языка, строки и управляющие структуры, массивы и регулярные выражения, функции; описываются приемы отладки ваших сценариев. Особое внимание уделяется получению введенной в форму информации, работе с файловой системой, базами данных, cookie и др. Включенные в состав книги приложения содержат информацию об установке и настройке Web-сервера, инсталляции языка РНР. Здесь же обсуж-даются вопросы безопасности скриптов, даются ссылки на Web-ресурсы, посвященные РНР. Книга будет полезна как начинающим Web-мастерам, которые только собираются создавать динамические сайты, так и профессиональным дизайнерам, желающим внести элементы динамики в проектируемые ими ресурсы.
Александр Мазуркевич, Дмитрий Еловой
PHP: настольная книга программиста
В удобной наглядной форме описаны все элементы РНР - популярного языка создания CGI-сценариев. Рассмотрены не только особенности синтаксиса языка, но и редактирование кода в программах EditPlus и UltraEdit, а также установка РНР и сервера Apache. Материал систематизирован таким образом, что читатель может использовать книгу и как учебник, и как справочник. Примеры, взятые из реальной практики Web-программирования, позволяют лучше усвоить теоретический материал.
Д. Котеров
Самоучитель PHP 4
Рассматривается технология Web-программирования с использованием последней версии языка РНР. Изложение сопровождается простыми примерами на РНР и Си с множеством комментариев. Подробно описана процедура установки и настройки Web-сервера Apache на платформе Windows. Практические приемы иллюстрируются всевозможными примерами программ и библиотечных функций, облегчающих труд Web-разработчика.
- Общий шлюзовой интерфейс CGI (Common Gateway Interface);
- Синтаксис и возможности языка PHP;
-Выбор инструментария для разработки Web-программ;
- Конфигурирование Web-сервера Apache при разработке сайта;
- Работа с базами данных MySQL и язык SQL.
Колисниченко Д.Н.
Самоучитель PHP 5
Данная книга является превосходным учебным пособием, позволяющим быстро освоить и эффективно использовать РНР. Здесь вы найдете все, что для этого необходимо: от описания настройки РНР, основ CGI и базовых конструкций языка до работы с сессиями, каналами, сокетами и другими специальными технологиями РНР. Особое место занимает рассмотрение взаимодействия РНР с базами данных.
Книга максимально ориентирована на достижение реальных практических результатов. В деталях описано, как создать на РНР свою гостевую книгу, чат, форум, почтовую рассылку на сайте, новостную ленту и даже интернет-магазин. Приведены готовые скрипты. Отдельно рассмотрена методика создания системы автоматического управления содержимым сайта. Кроме создания своих скриптов, приведено описание уже готовых профессиональных продуктов (бесплатных и открытых:( форума phpВВ и системы PHP-Nuke. Эти продукты применяются на огромном количестве сайтов и позволяют "дважды не изобретать велосипед", а использовать уже готовые решения.
Книга отличается простотой и ясностью изложения материала. Написана опытным и известным автором. Лучший выбор для начинающих изучать РНР.
А. Кухарчик
PHP: обучение на примерах
Просто и доступно изложены основы PHP - популярного языка написания скриптов для Web-страниц. Выполняя несложные примеры читатель сможет освоить азы программирования на PHP, создать динамическую страницу, счетчик посещения сайта, систему голосования, адресную книгу, интернет-магазин.Описаны типичные ошибки использования сценариев, а также пути их исправления. Книга содержит фрагменты кода, который можно применять при создании собственных проектов.
Предназначена прежде всего для начинающих, но может быть полезна и опытным программистам, использующим PHP.
Стивен Хольцнер
PHP в примерах
Вашему вниманию предлагается один из мировых бестселлеров, посвященных программированию на РНР. В рамках одной книги автору удалось, начав с основ языка РНР, охватить весьма широкий круг вопросов - от объектно-ориентированного программирования до сложной обработки web-форм, от сохранения данных сеанса работы до формирования e-mail. Теоретический материал излагается в компактной и сжатой форме, и основное место отдано практическим примерам использования богатых возможностей РНР.
А. Качанов, В. Ткаченко, А. Головин.
Букварь по PHP и MySQL. Введение в PHP и MySQL
Этот документ создан на основе компиляции нескольких документов, созданных авторами, а также на основе перевода с английского страниц-учебников, которые в обилии можно встретить на многочисленных Web-узлах в Интернете, посвященных программированию на PHP и связи его с MySQL.
Лаура Томсон и Люк Веллинг
Разработка Web-приложений на РНР и MySQL + CD (2-е издание)
Книга `Разработка Web-приложений на РНР и MySQL` представляет собой всеобъемлющее руководство по совместному применению РНР и MySQL для разработки высокоэффективных и интерактивных Web-сайтов с динамическим содержимым.
Несомненным достоинством книги является ее ориентация на решение реальных бизнес-задач, что воплощено во множестве типовых примеров, столь часто встречающихся при повседневной разработке. Среди этих примеров создание покупательской тележки для электронных магазинов, аутентификация пользователей, генерация динамических PDF-документов, разработка систем электронной почты через Web, написание систем поддержки Web-форумов. Помимо пошагового анализа реальных бизнес-примеров, в книге широко рассматривается формальный синтаксис и семантика языка РНР, основы построения приложений баз данных и особенности применения объектно-ориентированной методологии при разработке приложений для Web.
Сопровождающий книгу CD-ROM содержит тексты всех примеров, рассмотренных в книге, а также множество материала, который окажется полезным для каждого разработчика Web-приложений.
Несмотря на то что книга, в основном, рассчитана на профессиональных программистов и разработчиков, она принесет несомненную пользу и в качестве учебника для начинающих, кто совершает только первые шаги в бесконечном мире создания приложений для Internet.
Профессиональное РНР4 программирование (2-е издание)
О чем эта книга и для кого она? О языке РНР, его истории, задачах, достоинствах и недостатках. О том, как, для чего и в каких ОС применяется этот язык. Если говорить подробнее, то об установке РНР на платформах UNIX, Windows и Mac OS X, о сеансах и cookies, клиентах FTP, о функциях для работы в сети и службе каталогов. Кроме того, рассматриваются поддержка LDAP в РНР, разработка многозвенных приложений в РНР, интеграция РНР с XML, средства, предоставляемые РНР для работы с базами данных (на примере MySQL и PostgreSQL).
Обсуждаются безопасность, оптимизация и интернационализация приложений, библиотеки расширений РНР, приводятся примеры системы предоставления прав пользователям и многозвенного приложения корзины покупок для WML. Книга адресована всем РНР-программистам.

В этой теме нельзя размещать новые ответы.