PHP-песочница Возможности PHP. Совершенствуем скрипт...
Php-«песочница»
Выпуск 25
Здравствуйте. С вами Андрей Чернобай с новым выпуском
"PHP - песочницы". Рассылка создана для самых "маленьких" - для тех, кто делает только первые шаги в программировании на PHP. Если
Вы хотите двигаться быстрее и освоить создание
PHP-сайтов профессионально, рекомендую
курс PHP+MySQL для начинающих, потому что в этом курсе собрано всё то, что необходимо
именно для создания сайтов, никакой "воды", при этом всё доступно,
подробно до мелочей и наглядно. Кроме того, многие вещи проще показать в видеоуроке, чем объяснить посредством текста.
Для отписки от рассылки внизу страницы есть ссылка. А с
остальными продолжим.
Использование PHP для создания web-страницы, работающей с базой данных, невероятно просто.
PHP поддерживает такие базы данных: Oracle, Adabas D, Sybase, FilePro, mSQL, Velocis, MySQL, Informix, Solid, dBase, ODBC, Unix dbm, PostgreSQL… Если у Вас на сервере есть база данных, то одна из перечисленных.
И скорей всего, это MySQL; научиться работать с MySQL и создавать профессионально PHP-сайты Вы можете тремя способами:
1) самостоятельно, находя и расшифровывая разрозненную информацию на разных сайтах (на этой уйдёт лет… в зависимости от Ваших способностей);
2) пользуясь видеокурсом «PHP + MySQL для начинающих», где всё подробно, понятно, наглядно, на практике - плюс возможность получать безплатные консультации;
3) найти учебник (книгу), написанный на языке, доступном начинающему и не имеющему опыту в программировании.
Впрочем, если с базами данных Вы работать не хотите, можно записывать непосредственно в файлы. Но это до поры до времени, пока сайт небольшой.
HTTP-аутентификация средствами PHP
Аутентификация позволяет выполнить вход в зону, закрытую паролем. Аутентификация доступна только при использовании модуля Apache. При использовании специальной функции открывается диалоговое окно, позволяющее ввести логин и пароль, а в дальнейшем легко проверить введённые данные.
Но на самом деле может оказаться проще и удобней самостоятельно организовать закрытую зону и предоставить для авторизованных посетителей к ней доступ. Как создать такие зоны (Секретный Раздел) читайте в прошлых выпусках рассылки «PHP-песочница» или на Вокруг Сайта в разделе Уроки РНР.
Работа с изображениями
PHP может обрабатывать не только текст и html-код, но и работать с изображениями в формате GIF, JPEG или PNG. Для этого надо скомпилировать PHP с библиотекой функций изображения – GD.
О работе с изображениями в PHP читайте в дальнейших выпусках рассылки.
Поддержка закачки файлов
Позволяет реализовать закачку файлов на сервер пользователем. Пригодится, например, для обмена музыкой, рефератами, программами, фотографиями и пр. PHP предоставляет полный контроль над загружаемым файлом, в том числе, есть ограничения на размер, а также возможность управлять загруженным файлом.
О том, как это реализуется на практике посредством РНР, читайте в следующих выпусках рассылки.
Поддержка HTTP-cookie
Cookie – механизм для сохранения данных (небольших файлов до 4 Кб с информацией) в удалённом браузере и, таким образом, отслеживания или идентификации пользователей.
Об использовании cookie читайте в следующих выпусках рассылки.
Использование регулярных выражений
Вообще-то, этот материал не для «песочницы», но… будем расти.
Регулярные выражения используются для сложного манипулирования строками в PHP. Это одна из самых полезных возможностей PHP. На основе этих функций со строками можно сделать всё, что угодно.
Что именно можно делать с помощью регулярных выражений и как читайте в следующих выпусках рассылки.
Обработка ошибок
Эта возможность реализована как на глобальном, так и на локальном уровне. Можно вообще отключить вывод сообщений об ошибках на экран пользователя (в одной из статей по созданию скрипта для добавления комментариев на страницу сайта это рассматривалось). Можно также обработать функцию таким образом, чтобы ошибка не отображалась, а сообщение об ошибке было отправлено по почте на любой адрес. Хотя, как правило, на это не обращают внимания, и порой в результате неправильных действий
такая ошибка выводится в браузер.
Управление электронными письмами
Оно сведено к одной функции. Есть адрес и текст, который нужно отправить на этот адрес. При помощи PHP письмо будет отправлено без проблем. Мы уже рассматривали в одном из выпусков, как это делается, и будем использовать в других примерах.
Конечно, перечень перечисленных возможностей языка PHP далеко не полный, в дальнейшем Вы узнаете значительно больше.
Успехов.
Совершенствуем скрипт для добавления комментариев на страницу сайта
Возможно, Вы помните, что одно время я посвятил несколько выпусков рассылки созданию скрипта для добавления комментариев на страницу сайта.
Нет предела совершенству, и я намерен продолжить статьи по этому скрипту. Потому что, во-первых, как я уже сказал, в нём есть, что усовершенствовать. Во-вторых, даже на примере всего лишь одного скрипта можно научиться очень многому.
Ведь в этом скрипте применялись:
1) защита от хостингов, не поддерживающих глобальные переменные;
P. S. Остальные уроки и статьи по PHP Вы найдёте как всегда на "Вокруг Сайта" в разделе "Уроки PHP".
Все возникающие вопросы Вы можете задать, прислав мне письмо на электроный
адрес (см. подпись к выпуску) или через форму для добавления комментариев
на страницах сайта.