УМК английского языка для тинэйджеров от Лонгман. Longman Activate! УМК английского языка для тинэйджеров от Лонгман Общие параметры конфигурации
Язык программирования PHP - Учебный курс - Савельева Н.В. - 2006.
PHP, в настоящее время, – один из наиболее популярных языков для реализации веб-приложений. Данный курс посвящен изучению его основ. Акцент делается на практическое применение полученных навыков.
Язык PHP был создан для решения конкретной практической задачи в среде интернет (какой именно можно узнать, прочитав первую лекцию курса). Мы тоже постараемся не отвлекаться слишком сильно на теоретические рассуждения, и будем стремиться к решению какой-нибудь конкретной задачи в каждой из лекций. Большинство примеров взяты из реально существующей системы: виртуального музея истории информатики. Первая часть курса посвящена изучению основ синтаксиса и управляющим конструкциям. После этого рассматривается технология клиент-сервер, как основная сфера приложения языка PHP. Затем переходим к изучению наиболее полезных на наш взгляд встроенных функций и решению с их помощью практических задач. Хотя объектная модель в языке PHP не самая богатая, ее принципиальное наличие позволяет естественным образом описывать объектные модели данных. В качестве базовой модели будет рассмотрена модель документа виртуального музея информатики. После этого будет рассмотрен ряд прикладных аспектов: работа с файловой системой, с БД, строками, сессиями, DOM XML - все это позволит рассмотреть ключевые задачи практического использования языка.
PHP, MySQL для начинающих - Энди Харрис - 2005.
Эта книга поможет вам научиться программировать на РНР и создавать базы данных на MySQL. Если вашей целью является написание программ для веб-серверов, то эта книга для вас. Вы узнаете все основные концепции языков программирования, в частности, изучите команды и синтаксис языка РНР. Вы также узнаете, как в современных средах используются данные, кроме всего этого, также обучитесь самому процессу программирования.
Скачать и читать PHP, MySQL для начинающих - Энди Харрис
PHP - Обучение на примерах - Кухарчик А.
PHP - Обучение на примерах - Кухарчик А. - 2004.
Просто и доступно изложены основы РНР - популярного языка написания скриптов для Web-страниц. Выполняя несложные примеры, читатель сможет освоить азы программирования на РНР, создать динамическую страницу, счетчик посещения сайта, систему голосования, адресную книгу, Интернет-магазин. Описаны типичные ошибки использования сценариев, а также пути их исправления. Книга содержит фрагменты кода, который можно применять при создании собственных проектов.
Предназначена прежде всего для начинающих, но может быть полезна и опытным программистам, использующим РНР.
» Операторы отношения
Операторы отношения применяются для сравнения значений. Обычно сравнивают числа, но РНР позволяет применять их и к строкам. Выражения, содержащие операторы отношения (или сравнения), всегда имеют значение типа Boolean, то есть TRUE или FALSE. Они часто применяются в конструкциях типа if.. else и подобных им. Об этом читайте в следующей главе.
Приведем все операторы отношения, доступные в РНР:
$а == $b - проверка на равенство
$а равняется $b - TRUE
$а не равняется $b - FALSE;
$а! = $b - проверка на неравенство
$а не равняется $b - TRUE
$а равняется $b - FALSE;
$а $а меньше $b - TRUE
$а больше либо равно $b - FALSE;
$а > $b - проверка на больше
$а больше $b - TRUE
$а меньше либо равно $b - FALSE;
$а $а меньше либо равно $b - TRUE
$а больше $b - FALSE;
$а >= $b - проверка на больше либо равно
$а больше либо равно $b - TRUE
$а меньше $b - FALSE;
$а === $b - проверка на идентичность
$а идентичны $b - TRUE
$а неидентичны $b - FALSE.
Приведенные операторы очень простые, хотя пояснений требует, наверное, последний из них (===). Этот оператор появился только в РНР 4. Он требует от своих операндов не только одинаковых значений, но и совпадение типа данных (листинг 5.1).
Листинг 5.1. Оператор проверки на идентичность.
‹html›
‹head›
‹title›Оператор проверки на идентичность‹/title›
‹/head›
‹body›
‹?php
$a = 4; // переменная типа Integer
$b = "4"; // переменная типа String
echo "==: ";
echo ($a==$b); // выводит 1 (TRUE)
echo "‹br›";
echo "===: ";
echo ($a===$b); // выводит "" (FALSE)
?›
‹/body›
‹/html›
В данном случае значения переменных равны, но не равны их типы, поэтому они считаются неэквивалентными.
Независимо от того, какой вариант был выбран, установка начинается с распаковки архивов. Для распаковки выполните два простых действия:
- Выполните следующие команды:
gunzip apache_1.3.9.tar.gz gunzip php-4.0.0.tar.gz
После завершения распаковки остаются файлы с расширением *.tar.
- Извлеките файлы поставки из архивов:
tar -zxvf apache_1.3.x.tar tar -zxvf php-4.0.x.tar
С этого момента начинается основной процесс установки.
Модуль Apache
Установка РНР в виде модуля Apache выполняется довольно просто. Ниже подробно описаны все необходимые действия:
- Перейдите в каталог Apache: cd apache_1.3.x
- Настройте Apache. Выберите путь по своему усмотрению, но помните, что за ним не должна следовать косая черта: ./configure -prefix=[путь]
- Перейдите в каталог РНР; настройте, соберите и установите поставку. Параметр -with-config-file-path задает каталог, в котором будет находиться файл конфигурации РНР. Обычно этот файл находится в каталоге /usr/local/lib, но вы можете выбрать другой каталог по своему усмотрению: ./configure -with-apache=../apache_1.3.x -with-config-file-path=[путь] make make install
- Вернитесь в каталог Apache. Теперь вы можете изменить конфигурацию, собрать и установить Apache. Параметр -other-configuration-options относится к любым специальным параметрам конфигурации, которые вы хотели бы передать web-серверу Apache. Данная тема выходит за рамки книги. Полное описание параметров приведено в документации Apache: ./configure -activate-module=src/modules/php4/libphp4.a -other-configuration-options make make install
- На последнем этапе происходит редактирование файла Apache httpd.conf. Одни модификации относятся к Apache, другие необходимы для того, чтобы сценарии РНР распознавались и передавались web-серверу. Сначала найдите такую строку:
Затем найдите строки
Чтобы файлы с поддержкой РНР правильно работали на сервере, эти строки необходимо раскомментировать. Для этого достаточно удалить знак фунта(#) в начале каждой строки. Сохраните файл и поднимитесь в иерархии каталогов на один уровень вверх. Запустите сервер Apache следующей командой:
./bin/apachectl startVoila! PHP и Apache готовы к работе. Для проверки сохраните приведенный ниже фрагмент в файле phpinfo.php в корневом каталоге документов Apache - каталоге htdocs, находящемся в установочном каталоге Apache:
phpinfo(); ?>Откройте файл в браузере на сервере. В окне появляется длинный перечень сведений о конфигурации РНР. Вы успешно установили РНР в виде модуля Apache.
Динамический модуль Apache
Динамические модули удобны тем, что они позволяют обновлять поставку РНР без перекомпиляции web-сервера. Apache рассматривает поддержку РНР как один из своих многочисленных модулей вроде ModuleRewrite или ModuleSpelling. Этот вариант особенно хорош в ситуациях, когда в РНР позднее будет добавляться поддержка новых возможностей - например, шифрования. Все, что вам придется сделать - переконфигурировать/откомпилировать РНР с поддержкой шифрования, и вы сможете немедленно использовать новую возможность в web-приложениях. Процесс установки описан ниже:
- Перейдите в каталог Apache:
- Настройте Apache. Выберите путь по своему усмотрению, но помните, что за ним не должна следовать косая черта. Параметр -other-configuration-options относится к любым специальным параметрам конфигурации, которые вы хотели бы передать web-серверу Apache. Данная тема выходит за рамки книги. Полное описание параметров приведено в документации Apache.
./configure -prefix=[путь] -enable-module=so -other-configuration-options
- Соберите сервер Apache. После ввода команды make на экран выводится серия сообщений:
- Установите сервер Apache. После ввода команды make install на экран выводится следующая серия сообщений. После успешного завершения установки на экране появляется соответствующее сообщение:
- Если предыдущие действия прошли без ошибок, можно переходить к редактированию файла httpd.conf. Этот файл находится в подкаталоге conf каталога, указанного на шаге 2. Откройте файл в текстовом редакторе и найдите строку:
ServerName new.host.nameПриведите ее к следующему виду:
ServerName local host
- Перейдите в тот каталог, где находится пакет РНР. Настройте, соберите и установите РНР. В параметрах указывается путь к каталогу, содержащему файл apxs, - подкаталогу bin каталога, путь к которому был указан на шаге 2:
./configure -with-apxs=[путь/k/apxs] make make install
- Откройте файл Apache httpd.conf для очередной модификации. Для обеспечения правильного лексического анализа входящих запросов на файлы с поддержкой РНР расширение должно совпадать с одним из расширений, указанных в файле конфигурации сервера Apache, httpd.conf. Файл содержит параметры, которые могут изменяться по усмотрению администратора; некоторые из них имеют прямое отношение к РНР. Откройте файл httpd.conf в своем текстовом редакторе. В конце файла присутствуют две строки следующего вида:
#AddType application/x-httpd-php .php .php4 #AddType application/x-httpd-php-source .php .phps
- Чтобы файлы с поддержкой РНР правильно работали на сервере, эти строки необходимо раскомментировать. Для этого следует удалить"знак фунта(#) в начале каждой строки.
- Сохраните файл и перейдите на один уровень вверх в иерархии каталогов(командой cd). Запустите Apache следующей командой:
./bin/apachectl start
Voila! РНР и Apache готовы к работе.