Название лота

Профессиональное PHP программирование

Описание лота

Книга адресована всем РНР-программистам

Введение:

lot_000015_professionalnoe_php_programmirovanie

Большинство хороших технических книг основано на некой мечте - общей цели, преследуя которую, авторы и редакторы создают значительный и ценный труд. В этом проекте мы преследовали именно эту и надеемся, что программисты-практики РНР получили источник информации, который позво- лит им подняться в своем мастерстве на ступеньку выше.

Многие разработчики РНР выросли вместе с ним. С его помощью они построили свою первую динамическую главную страницу и, по мере того как шло время и росло их мастерство, стали создавать все более сложные приложения для Интернета. В этой книге мы попытались честно поделиться опытом высококвалифицированных действующих разработчиков РНР и хотим, чтобы вы прочли ее и подтвердили обоснованность наших надежд.

Эта книга призвана помочь веб-разработчикам создавать с помощью РНР самые современные веб-приложения, для которых характерны как минимум:
Масштабируемость
Эффективность
Защищенность
Модульность
Многозвенность

Эта книга - не просто учебник по языку, в ней рассмотрены передовые идеи, применяемые для создания успешных крупномасштабных веб-приложений.

Для кого эта книга:

Эта книга предназначена для программистов, которые владеют РНР в достаточной мере, чтобы писать с его помощью и сопровождать небольшие веб-приложения. Хотя синтаксис РНР рассматривается еще раз, предполагается, что читателям этой книги не требуется объяснять принципиальные основы программирования. Предполагается также наличие интереса к программированию веб-приложений, особенно к разработке крупных веб-сайтов и общему программированию сетей.

Кроме того, предполагается, что читатель в принципе знаком с базами данных. Хотя мы включили в книгу начальные сведения по основам баз данных, хорошее знание этих систем, несомненно, облегчит понимание части 24 Введение материала (в частности, примеры в главах, посвященных базам данных, и примеры из практики).

О чём эта книга:

О чем рассказывается в этой книге?
Книга содержит 24 главы и 2 примера из практики (case studies). Кроме того, есть четыре приложения, размещенных в Интернете. Главы объединены в пять частей:

  • Часть 1 рассказывает о задачах и истоках РНР4. Кроме того, она позволит профессиональному программисту хорошо разобраться с особенностями установки РНР.
  • Глава 1 знакомит с РНР4 и его достоинствами. Кроме того, дается общее представление об эволюции РНР и проводится его сравнение с прочими языками сценариев, которые применяются в настоящее время. В заключение приводится большой список справочной информации и полезной документации.
  • Глава 2 целиком посвящена установке РНР вместе с поддержкой веб-сервера и баз данных на платформах UNIX, Windows и Mac OS X. Эта глава особенно подробно описывает установку РНР вместе с популярным веб-сервером Apache и широко используемой базой данных MySQL.
  • Часть 2 посвящена основам РНР. Будут рассмотрены синтаксис РНР, важнейшие встроенные функции и объектно-ориентированное программирование. Она предназначена для программистов РНР со средней подготовкой.
  • Глава 3 знакомит с основными конструкциями языка РНР - элементами сценариев РНР, литералами, переменными, типами данных, выражениями и операторами, переменными форм и системными переменными.
  • Глава 4 дополнительно рассказывает об управлении выполнением программ, о функциях и массивах.
  • Глава 5 объясняет важность для РНР объектно-ориентированного программирования как способа сохраниться в качестве веб-платформы завтрашнего дня. Рассматриваются основные конструктивные элементы ОО-программирования, наследование и полиморфизм, моделирование объектов с помощью UML и некоторые другие практические правила проектирования и приемы правильного написания кода.
  • Часть 3 освещает задачи, не связанные с типичной средой веб-приложений РНР, такие как разработка клиентов FTP, функции, относящиеся к работе сети, и службы каталогов.
  • Глава 6 рассказывает о различных подводных камнях программирования, способах избежать их и инструментах, позволяющих делать в коде меньше ошибок и устранять их.
  • Глава 7 посвящена обработке данных, вводимых пользователем, с помощью класса ООН Forms и регулярных выражений и содержит пример соответствующего приложения.
  • Глава 8 рассматривает управление сеансами и возможности прослеживать в РНР пользователей при их переходе с одной страницы на другую с помощью cookies.
  • Глава 9 рассматривает встроенные функции РНР для действий с файлами и каталогами в файловой системе сервера. В ней также разбирается приложение сетевого хранилища, позволяющее пользователям записывать данные на удаленный сервер.
  • Глава 10 посвящена расширению РНР FTP, с помощью которого можно автоматизировать передачу файлов или создавать клиенты FTP, действующие через веб-службы. Кроме того, разбираются два приложения: вспомогательная оболочка библиотеки FTP и веб-клиент FTP.
  • Глава 11 знакомит с основами электронной почты и Usenet, а также со стандартными протоколами взаимодействия клиентов и серверов - SMTP и NNTP.
  • Глава 12 представляет собой развитие главы Н.Ъ ней рассматриваются дополнительные протоколы, необходимые для получения электронной почты с сервера (POP и IMAP). Строится класс, позволяющий получать с сервера сообщения электронной почты и статьи телеконференций, а также универсальный класс электронной почты, основанной на веб-службе, с функциями, подобными Hotmail.
  • Глава 13 рассматривает возможности сценариев РНР по соединению и взаимодействию с другими службами, придерживающимися протоколов TCP/IP.
  • Глава 14 посвящена LDAP - модному протоколу служб каталогов. Разбирается процесс создания приложения каталога служащих, иллюстрирующий применение РНР LDAP API.
  • Часть 4 посвящена разработке многозвенных приложений, использованию различных баз данных и применению XML.
  • Глава 15 представляет собой введение в разработку многозвенных приложений. Она знакомит с применением ООП, абстрактных классов и API, которые служат ключом к успеху многозвенной архитектуры.
    Рассматривается также стандартная многозвенная архитектура, основанная на HTML, и новый подход с использованием XML.
  • Глава 16 знакомит с практическим примером, призванным закрепить знания, полученные в предыдущей главе. Разбирается полный жизненный цикл разработки приложения корзины покупок для мобильных устройств (использующих WML). Учебник по WAP для начинающих есть на http://p2p.wrox.com/content/phpref/.
  • Глава 17 знакомит с возможностями, которые предоставляют реляционные базы данных для вывода содержимого в приложениях, управляемых РНР. Рассматривается также применение функций РНР для MySQL, построение приложения сетевой библиотеки, обслуживаемого сервером MySQL. Наконец, рассматривается создание своего уровня абстракции базы данных.
  • Глава 18 показывает, как добавить в РНР поддержку PostgreSQL и средства языка сценариев для доступа к базе данных PostgreSQL. Кроме того, тут перерабатывается для работы с PostgreSQL управляемое данными приложение из главы 17 и расширяется уровень абстракции предыдущей главы. Справочный материал по PostgreSQL можно найти на http://p2p.wrox.com/content/phpref/.
  • Глава 19 кратко представляет ODBC и инструкции по установке, советы и приемы, позволяющие сберечь время (или уберечь от неприятностей), а также примеры использования ODBC в реальных ситуациях.
  • Глава 20 изучает применение РНР в качестве интерпретатора командной строки и содержит простой интерактивный сценарий в виде игрушки с отгадыванием чисел. В конце ее рассматривается PHP-GTK, расширение РНР, позволяющее создавать кросс-платформенные клиентские приложения GUI. Мы также построим интерфейс GTK к приложению, разрабатывавшемуся в предыдущих трех главах.
  • Глава 21 рассматривает различные способы, которыми можно прочесть довольно простой файл XML и представить его в броузере в виде таблицы HTML. Обсуждаются API PHP SAX, DOM PRAX, позволяющие работать с документом XML, а также поддержка Sablotron XSL в РНР.
  • Часть 5 охватывает такие вопросы, как интернационализация, безопасность и оптимизация приложений РНР. Здесь также рассказывается о библиотеках расширений РНР.
  • Глава 22 исследует интернационализацию сценариев РНР. Кроме того, в ней обсуждаются некоторые другие реальные задачи написания кода и демонстрируются пути, nbsp; альтернативные обычному подходу, а также некоторые архитектурные решения для эффективного применения нелинейных конструкций языка.
  • Глава 23 изучает различные аспекты системы безопасности - от защиты сервера, базы данных и вопросов связи до написания безопасных сценариев и выбора надежных паролей.
  • Глава 24 содержит советы, описание приемов и методов, используемых для оптимизации PHP-кода и реляционных баз данных.
  • Глава 25 целиком посвящена библиотекам расширений базового языка РНР. В ней рассказывается о применении PDFlib для создания документов PDF, Ming для создания динамических файлов Shockwave Flash, HAWHAW для предоставления пользователям беспроводных устройств возможности просмотра сайтов и библиотеки GD для дина-
    мического создания графики, что удовлетворит потребности практически всякого пользователя Интернета.
  • Глава 26 содержит практический пример, демонстрирующий универсальную систему управления правами пользователей.
    Четыре приложения представляют собой полный справочник по РНР - мгновенную копию из CVS (CVS snapshot) между версиями 4.0.5 и 4.0.6.
    Этот справочник расширен по сравнению с документацией, созданной разработчиками разных API; пробелы, где это возможно, восполнены соответствующими материалами CVS и при необходимости добавлен текст:
  • Приложение А - список всех функций расширений
  • Приложение В - список всех функций базовых и стандартных расширений
  • Приложение С - список функций баз данных
  • Приложение D - список директив конфигурации
    Приложения доступны только в Интернете по адресу http://p2p.wrox.com/content/phpref/. Мы будем обновлять этот сетевой ресурс в соответствии с изменениями в новых версиях РНР.

  • Формат книги:

    Файл *.pdf, упакованный в *.zip архив. Размер архива: 71,0 MB. Работает под операционными системами: Windows 2000 /2003 /XP /7 /Vista.


    Внимание !!!

    Ссылка для получения покупки поступит на Ваш email. Укажите его:


    Счёт:

    Сумма получения магазином: 300.00 руб.

    Наш курс WMZ:

    1 WMZ = 30.45 WMR [котировка ЦБРФ от 20.05.12 31.39 RUR/USD, 3% комиссии]

    Оплата Webmoney:

    Стоимость в единицах WebMoney:

    Выполнить платёж в интерфейсе кипера:

    Оплата Z-payment:

    Всевозможные виды платежей в России и за её пределами: Почта, Сбербанк и другие банки, Яндекс.Деньги, Анелик, CONTACT, Western Union, E-gold, отправкой SMS, и многое другое.

    RBC money:

    Автоматические платёжные терминалы, банковские платежи, оплата с Вашего RBC-money кошелька (пополняется в том числе и с пластиковых карточек)

    RoboKassa:

    WM всех видов, Деньги@Майл.Ру, Яндекс.Деньги, терминалы Элекснет, SMS, перевод CONTACT, Единый Кошелёк.

    Альтернатива :

    Тысячи лучших товаров Рунета
    login, password:  
    Уникальные цифры © 2004-2012, viva47 Аттестован системой Z-PAYMENT
    Проверено Z-PAYMENT
    Rambler's Top100
    Принимаем Z-PAYMENT www.webmoney.ru