Программирование на php с нуля fb2.

По договору между издательством "Вильямс" и Интернет-Магазином "Books.Ru - Книги России" единственный легальный способ получения данного файла с книгой“PHP 5 для начинающих ” (ISBN 5-8459-1039-0) – покупка в Интернет-

магазине "Books.Ru - Книги России".

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

ББК 32.973.26 018.2.75 M52

Компьютерное издательство ‘‘Диалектика’’

Зав. редакцией С.Н. Тригуб

Перевод с английского В.А. Швеца

По общим вопросам обращайтесь в издательство ‘‘Диалектика’’ по адресу: [email protected], http://www.dialektika.com

115419, Москва, а/я 783; 031150, Киев, а/я 152

Мерсер , Дэйв У.,Кент , Аллан,Новицки , Стивен,Мерсер , Дэвид,Скуайер , Дэн,Чой , Ван Кью.

M52 PHP 5 для начинающих. : Пер. с англ. М. : ООО И.Д. ‘‘Вильямс’’, 2006. 848 с. : ил. Парал. тит. англ.

ISBN 5 8459 1039 0 (рус.)

Эта книга представляет собой подробное учебное пособие для желающих освоить современную версию PHP. В книге описывается установка и конфигурирование PHP, основные понятия программирования, такие как переменные, циклы, условные опера торы и массивы, а также основы объектно ориентированного программирования и воз можности его применения в PHP 5. Здесь также рассматриваются такие темы, как работа из PHP с HTTP данными, использование XML, СУРБД (MySQL и SQLite), работа с изо бражениями и создание PHP сценариев командной строки. Кроме того, в книге описано проектирование приложений с помощью UML, PEAR пакеты и методика повторного ис пользования PHP кода, а также обработка ошибок, тестирование и отладка приложений.

ББК 32.973.26 018.2.75

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

Никакая часть настоящего издания ни в каких целях не может быть воспроизведена в какой бы то ни было форме и какими бы то ни было средствами, будь то электронные или механические, включая фотокопирование и запись на магнитный носитель, если на это нет письменного разреше ния издательства JOHN WILEY&Sons, Inc.

Copyright © 2006 by Dialektika Computer Publishing.

Original English language edition Copyright © 2004 by Wiley Publishing, Inc., Indianapolis, Indiana.

All rights reserved including the right of reproduction in whole or in part in any form. This translation published by arrangement with Wiley Publishing, Inc.

Wiley, the Wiley Publishing logo, Wrox, the Wrox logo, and Programmer to Programmer are trademarks or registered trademarks of John Wiley & Sons, Inc. and/or its affiliates. All other trademarks are the property of their respective owners. Wiley Publishing, Inc., is not associated with any product or vendor mentioned in this book.

Введение

Глава 4. Логические операторы, циклы и массивы

Глава 7. Файлы и каталоги

Глава 8. XML

Глава 9. Введение в базы данных и SQL

Глава 10. Получение данных от MySQL с помощью PHP

Глава 11. Использование PHP для управления информацией

в базах данных MySQL

Глава 12. Введение в объектно*ориентированное

программирование

Глава 13. Работа с UML и классами

Глава 14. PEAR

Глава 15. PHP5 и электронная почта

Глава 16. Генерирование графики

Глава 17. Учебный пример: диспетчер протоколирования на PHP

Приложение А. Ответы

Приложение Б. Справочник по PHP*функциям

Приложение В. Использование SQLite

Приложение Г. ODBC

Приложение Д. CLI*интерфейс PHP

Приложение Е. Конфигурация PHP5

Предметный указатель

Введение

Почему именно PHP?

Для кого предназначена эта книга

Темы, которые рассматриваются в данной книге

Как организована эта книга

Что требуется для использования данной книги

Использование командной строки

Соглашения

Исходный код

Глава 1. Установка и использование PHP

Истоки PHP

Установка, конфигурирование и запуск PHP

Системные требования

Конфигурационный файл PHP, php.ini

Настройка тестовой машины

Сетевые соединения

С чего начать?

Использование PHP 5

Установка PHP на Linux и Apache

Выбор метода установки

RPM+установка PHP 4

Компиляция PHP 5 из исходного кода

Настройка Apache для работы с PHP

Конфигурирование Apache для работы с PHP 5

Запуск или перезапуск Apache

Установка PHP 5 на Windows 2000/Internet Information Server 5

php.ini и расширения

Тестирование и устранение неисправностей

Конфигурирование PHP

Файл php.ini

PHP+расширения

Кэширование

Упражнения

Глава 2. Написание простых программ

Создание PHP+программы

Некоторые детали

Как работает PHP+код

Web+страница (пользовательский интерфейс)

Расширения файлов

PHP+разделители

Корректный PHP+код

Общие маркеры в коде

Как работают PHP+программы в Web+среде

Web+соединения: Internet+протоколы и HTTP

HTTP+протокол

HTTP+запрос

Тело ответа

Запуск PHP+сценариев посредством HTTP+запроса

Web+сервер

PHP+процессор

Использование переменных в PHP

Создание переменных

Именование переменных

Типы данных

Область видимости переменной

Ключевое слово global

Статические переменные

Определение констант

Операторы и выражения

PHP+операторы

PHP+выражения

Типы операторов

Строковые операторы и функции

Как это работает

Арифметические операции в PHP

Как это работает

Индексы массивов

Использование строк в качестве индексов массивов

Инициализация массивов

Работа с массивами

Сортировка массивов с помощью функций sort() и asort()

Упражнения

Глава 3. PHP, HTML и состояние сеанса

Основы HTML

Дескрипторы form и input

8 Содержание

Доступ к PHP+ и HTTP+данным

Предопределенные переменные

Переменные в HTTP+запросах и ответах

Как это работает

Суперглобальные массивы

Строки запросов

HTML+формы (или Web+формы)

Дескрипторы HTML+форм

Дескриптор

Атрибуты дескриптора

URL+кодирование

PHP и поля (элементы управления) HTML+форм

Текстовые поля (текстовые окна)

Как это работает

Почему этот пример может не работать

Текстовая область

Как это работает

Как это работает

Использование нескольких флажков

Как это работает

Переключатели

Как это работает

Как это работает

Скрытые поля форм

Как это работает

Поля ввода паролей

Кнопки submit и reset

Использование в PHP+сценариях значений, возвращаемых

Как это работает

Возможные усовершенствования приложения

Понятие состояния

Контроль состояния

Скрытые поля форм

Строки запроса

Базы данных

Cookie+файлы

Как это работает

Собственные сеансы в PHP

Как это работает

Упражнение

Написание псевдокода

Булева логика

Булевы термы

Булевы значения

Использование булевых термов и значений

Условные операторы или операторы ветвления

Пример ветвления

Оператор if

Использование булевых операторов в структурах

управляющей логики

Операторы > и <

Как это работает

Операторы == и ===

Операторы!= и <>

Как это работает

Логические операторы (AND, OR, !)

Как это работает

Операторы switch

Как это работает

Циклы и массивы

Как это работает

Бесконечные циклы

Циклы do while

Как это работает

Как это работает

Инициализация массивов

Итерации в массиве

Как это работает

Усовершенствование программы

Итерации в неупорядоченных массивах

Функции current() и key()

Функции next() и prev()

Функции list() и each()

Итерации в ассоциативных массивах

Сортировка массивов

Функция sort()

Функция asort()

Функции rsort() и arsort()

Функция ksort()

Многомерные массивы

Практическое использование массивов

Как это работает

Функция array_multisort()

Глава 5. Надежный и понятный код

Тестирование и отладка

Значения, нарушающие работу кода

Основные типы ошибок

Отладка PHP+сценария

Сообщения об ошибках PHP

Конфигурирование PHP для обработки ошибок

Типы ошибок в PHP

Синтаксические ошибки

Логические ошибки

Ошибки времени выполнения

Деление на нуль

Бесконечные циклы

Логические ошибки вывода

Присвоение значений вместо сравнения значений

Отладка и обработка ошибок в PHP5

Предотвращение отображения конфиденциальной информации

Создание собственных инструментов для отладки

Использование оператора echo()

Ошибки внутри HTML+кода

Проверка данных форм

Использование оператора exit

Как это работает

Предотвращение ввода пользователем HTML+кода: функция

HTMLSpecialChars()

Проверка строк и регулярные выражения

Проверка строк

Регулярные выражения

Использование функции ereg()

Специальные символы

Некоторые распространенные образцы и их варианты

Проверка ввода данных

Как это работает

Использование регулярных выражений для проверки

URL+указателей

Как это работает

Использование регулярных выражений для проверки параметров

файловых путей

Как это работает

Изящная обработка ошибок

Конфигурирование обработки ошибок в PHP

Подавление сообщений об ошибках

Проверка журнала ошибок

Try/Catch ++++++ нововведения в PHP5

Как это работает

Упражнение

Глава 6. Создание высококачественного кода

Планирование разработки

Формальный процесс разработки программного обеспечения

Написание спецификации

Процесс написания кода

Тестирование, отладка и сопровождение

Оптимизация кода

Использование стандартов написания кода

Написание пользовательских функций в PHP

Структура функций

Определение и вызов функций

Как это работает

Функции переключения

Как значения попадают в функции

Передача по значению

Установка значений по умолчанию

Важность порядка аргументов

Область видимости переменных

Глобальные и локальные переменные

Создание статических переменных в функциях

Как это работает

Вложенность функций

Рекурсия

Как это работает

Операторы include и require

Как это работает

О чем следует позаботиться при использовании подключаемых файлов

Упражнение

Глава 7. Файлы и каталоги

Обработка файлов и каталогов

Работа с файлами

Открытие и закрытие файлов

Функция fopen()

Функция fclose()

Получение информации о файле

Чтение и запись файлов

Функция fread()

Функция fwrite()

Как это работает

Пользовательские функции для работы с файлами

Разделение имени файла и пути

Копирование, переименование и удаление файлов

Работа с каталогами

Как это работает

Другие функции для обработки каталогов

Обход дерева каталогов

Сценарий для навигации по каталогам

Создание текстового редактора

Как это работает

Упражнение

Глава 8. XML

Что такое XML

Структура XML+документа

Основные части XML+документа

Правильно сформированные XML+документы

Использование XML+элементов и атрибутов

Корректные XML+документы: DTD+определения и XML+схемы

DTD+определение для XHTML

Внешние XML+схемы

Написание XML+документов с помощью XHTML

Web+службы

XML+функции в PHP4

Как это работает

XML+анализаторы

Как это работает

Объектная модель документа

DOM+расширение

Использование функций DOM+расширения PHP

XML+функции PHP5

Расширение SimpleXML

Использование функции simplexml_load_string()

Использование функции simplxml_load_file()

Для веб-программистов, работающих с PHP, рекомендуется книга Дмитрия Котерова «PHP 7», содержащая большой объем полезной информации. Она пригодится как новичку, который только начинает осваивать PHP, так и профессионалу. Информация подается доступным языком, благодаря чему учебник легко воспринимается. Книгу можно использовать в качестве учебника, шаг за шагом изучая язык программирования, а можно пользоваться ей как справочником, в нужные моменты обращаясь к ней, чтобы найти ответы на вопросы.

В этой книге рассказано об основах языка PHP, разъясняются нововведения в PHP 7, некоторые тонкости работы. По сравнению с предыдущими версиями есть много кардинальных изменений, о которых важно знать. Автор описывает синтаксис языка, а затем говорит о функциях, позволяющих работать с массивами информации, базами данных, файлами, графикой и т.д. Рассматривается рабочее окружение в разных операционных системах. Рассказано о современных подходах к программированию, инструментах и приемах работы. Книга позволяет глубоко изучить особенности работы PHP 7 и знать все тонкости этого языка на современном уровне.

Произведение было опубликовано в 2016 году издательством БХВ-Петербург. Книга входит в серию "В подлиннике. Наиболее полное руководство". На нашем сайте можно скачать книгу "PHP 7" в формате fb2, rtf, epub, pdf, txt или читать онлайн. Рейтинг книги составляет 3.33 из 5. Здесь так же можно перед прочтением обратиться к отзывам читателей, уже знакомых с книгой, и узнать их мнение. В интернет-магазине нашего партнера вы можете купить и прочитать книгу в бумажном варианте.

Язык программирования PHP - Учебный курс - Савельева Н.В. - 2006.

PHP, в настоящее время, – один из наиболее популярных языков для реализации веб-приложений. Данный курс посвящен изучению его основ. Акцент делается на практическое применение полученных навыков.
Язык PHP был создан для решения конкретной практической задачи в среде интернет (какой именно можно узнать, прочитав первую лекцию курса). Мы тоже постараемся не отвлекаться слишком сильно на теоретические рассуждения, и будем стремиться к решению какой-нибудь конкретной задачи в каждой из лекций. Большинство примеров взяты из реально существующей системы: виртуального музея истории информатики. Первая часть курса посвящена изучению основ синтаксиса и управляющим конструкциям. После этого рассматривается технология клиент-сервер, как основная сфера приложения языка PHP. Затем переходим к изучению наиболее полезных на наш взгляд встроенных функций и решению с их помощью практических задач. Хотя объектная модель в языке PHP не самая богатая, ее принципиальное наличие позволяет естественным образом описывать объектные модели данных. В качестве базовой модели будет рассмотрена модель документа виртуального музея информатики. После этого будет рассмотрен ряд прикладных аспектов: работа с файловой системой, с БД, строками, сессиями, DOM XML - все это позволит рассмотреть ключевые задачи практического использования языка.

PHP, MySQL для начинающих - Энди Харрис - 2005.

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


Скачать и читать PHP, MySQL для начинающих - Энди Харрис

PHP - Обучение на примерах - Кухарчик А.

PHP - Обучение на примерах - Кухарчик А. - 2004.

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

Предназначена прежде всего для начинающих, но может быть полезна и опытным программистам, использующим РНР.



Есть вопросы?

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: