Первый скрипт на РНР будет достаточно простым, но уже он продемонстрирует совместное использование HTML и РНР.
Версия РНР 3 вышла в середине 1998 года. В нее уже были включены не которые объектно-ориентированные механизмы,
но скорее как дополнения, имеющие целью "дать новые средства доступа к массивам". Никаких значимых изменений в
эту объектную модель не было внесено и в версии 4, которая появилась в середине 2000 года. Основа
объектно-ориентированного программирования была уже заложена - в ней и тогда можно было создавать классы
и поддерживалось одиночное наследование.
Эта статья адресована читателям, не знакомым с базовыми концепциями объектно-ориентированного
программирования (ООП). Мы хотим дать краткий обзор ООП с акцентом на эффективное применение в контексте РНР.
Обсуждение ограничивается немногими основными идеями ООП - в той мере, в какой они имеют отношение к РНР, -
хотя временами полезно бывает взглянуть и на другие объектно-ориентированные языки, например Java или С++.
Создание web-страницы теперь выглядит совсем не так, как в былые времена. Для
организации сайта в наши дни обычно применяется множество различных технологий,
в том числе: (X)HTML, CSS, JavaScript, SQL и серверные языки сценариев. Но это
еще не все. Web-страница обычно отображается браузером. На рынке представлено
несколько браузеров, и ведут они себя по-разному. Мало того, различия есть и в
поведении разных версий одного и того же браузера. Даже одна и та же версия конкретного браузера
может вести себя неодинакового в разных операционных системах, на разном оборудовании, при различной
разрешающей способности экрана и т.д.
Класс pagination является инструментом, который позволит Вам разбивать большие наборы результатов на несколько страниц.
Пример демонстрирует отправку почты с помощью стандартной функции mail, полученный данные от пользователя обрабатываются.
Функция detect_ie возвращает истину, если пользователь использует Internet Explorer
Пример приложения, использующего встроенные фреймы для загрузки файла. (как в популярных файлообмениках, например RapidShare, Megaupload)