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

Тема в разделе "FAQ", создана пользователем judgefog, 4 дек 2007.

Статус темы:
  1. judgefog


    12 авг 2006
    официальный русский справочник конечно же

    тема с массой книжек (весь Котеров, Харрис, Хольцнер, Ульман, Томсон, Колисниченко, Зольников, Фленов, Кузнецов, Симдянов)

    помогите выбрать книгу по PHP

    ссылка на сайт с книгами

    тема, где есть жирная подборка книг на английском (88 мегов), PHP-букварь и мои выкладки

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

    для начинающих

    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?




    O'Reilly PHP hacks

    CHM в архиве, 3.82 mb
    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




    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

    APPENDIX B Google Maps API
    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



    dodsik, bruton, S.L.CoR и 15 другим нравится это.
  2. Мо3Г

    Мо3Г Постоялец

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


    КоЛьТТ нравится это.
  3. victor89

    victor89 Постоялец

    6 май 2008
    Огромнейший архив учебников и мануалов по php:
    Д.С. Зольников
    PHP 5
    Год: 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. Книга адресована всем РНР-программистам.

    Iohanaan нравится это.
Статус темы: