php, программирование php, mysql, mysql таблицы
Содержание
- Что такое PHP?
- Что такое MySQL?
- Основа PHP
- PHP компоненты
- PHP и MySQL
- PHP и MySQL разное модули и полезные фишки
Что такое PHP
PHP (Personal Home Page - Hypertext Preprocessor) – Это серверный язык программирования, в полном смысле этого слова. Исполняется он только на стороне Web сервера. То есть вы никогда не увидите web страницу с исполняемым PHP кодом. Исключение, конечно, составляет, когда сервер настроен не корректно. PHP имеет явно выраженный стиль написания кода, как на языке программирования «C++» и «javascript». Поэтому эти языки программирования содержат много общего.
История PHP начинается с человека по имени Расмус Лердорф (Rasmus Lerdorf), который в далеком 1994 году, создал простую программу, на тогда очень распространенном языке программирования Perl, которая представляла собой обычный скрипт по подсчёту посещения его резюме. Этот скрипт получил очень большую популярность и уже в скором времени этот скрипт потребовал существенной доработки. Вот тогда и появилась первая версия PHP.
PHP 2.0 вышел уже в 1997 году. После этого на горизонте веселого стартапа появились два студента Andi Gutmans и Zeev Suraski, они начали детально изучать исходные коды (php sources) языка программирования PHP и сочли его непригодным для создания больших проектов. Тогда они создали современную версию PHP. Вот ему то и было дано полное название PHP 3.0. Тогда и появилось новое название PHP - Hypertext Preprocessor.
1998 году, с появлением новых задач, с которыми PHP 3.0 уже не справлялась, разработчики начали усердно работать над новым ядром PHP и вскоре появляется первая стабильная версия PHP 4.0, которая просуществовала, не так долго, как на нее рассчитывали. Но вот версия PHP 5.0, которая появилась в 2003 году, в корне изменила работу web мастеров. Версия PHP существует по сей день и справляется с довольно обширными потребностями программистов.
На сегодняшний день, июль 2010 года, в активной разработке находится версия PHP 6.0. К сожалению, дата выхода этой версии постоянно откладывается, уж слишком рьяно взялись за этот движок. Обещают глубокие изменения. Beta версию языка программирования PHP можно пощупать уже сейчас. Плановый выход планируется на осень 2010, но думаю, что выпуск версии также будет отложен.
Что такое MySQL
MySQL это полноценная базы данных. Работает она на чистом SQL (Structured Query Language) синтаксисе. Диктатором моды MySQL назвать нельзя, но существенный, можно даже сказать огромный вклад, в развитие SQL база данных MySQL делает. MySQL - это ещё и система управления базами данных. В принципе, SQL синтаксис, сложно назвать отдельным языком программирования из-за своей простоты. Вообще, что такое база данных?
База данных – это общая копилка (файл или несколько файлов), где храниться информация, упорядоченная специальным образом, которая позволяет быстро получать необходимую информацию или ответ путём обращения к этим данным через специальный набор команд.
SQL – это и есть специализированный набор команд.
Вам не нужно знать как устроена сама MySQL, вам нужно только знать синтаксис команд для получения необходимой информации.
Ну и как всегда немного истории. Родоначальником MySQL является Ульф Майкл Видениус (Michael Widenius). Речь идёт об очень далеком, 1978 годе, когда Майкл создаёт систему управления базами данных – UNIREG. Позже компания, в которой работает Майкл, пытается разработать систему управления базами данных в основе web технологии UNIREG. Ему это удается, но так как UNIREG использовала значительные ресурсы в своей работе, требовалось соответственно много времени для генерации html страниц. Поэтому систему пришлось значительно дорабатывать. Так появилась на свет MySQL 1.0. Свободная версия MySQL, привычная для нашего глаза, появилась в 1996 году (версия 3.11). На текущее время, июль 2010 года, основной версией и самой распространенной в Интернет является MySQL 5.1
Основа PHP
Описание основных принципов и аспектов программирования на PHP, а также примеры распространенных проблем при программировании на этом языке программирования.
- Что такое PHP?
- Что такое функция в PHP?
- PHP сортировка многомерного массива (+пример)
- Получаем список файлов в PHP (+пример с комментариями)
- Как проверить checkbox на форме?
- Какие типы есть на PHP?
- Константы в PHP
- Какая разница в кавычках PHP?
- Как правильно использовать переменные в PHP?
- Что такое переменные переменных на PHP?
- Что такое статические (static) переменные?
- Переменные PHP внутри функций
- Как производить вычисления?
- Как определить браузер пользователя и другие системные переменные PHP?
- Как использовать куки в PHP?
- Сессии в PHP
- Как работать с сессиями в PHP?
- Как обрабатывать GET и POST методы в PHP
- Как сделать List/Menu элемент с данными из MySQL?
- Разница между require и include
- Как передать значение кнопки с формы?
- Логические операторы PHP
- Как сделать обработчик ошибок на PHP?
- Как лучше комментировать код на PHP?
- Программирование форм на PHP
- Делаем безопасные формы средствами PHP
- PHP средства защиты форм от ввода плохих данных
PHP компоненты
- Captcha PHP - учимся делать своими руками
- Как на PHP скачать бинарный файл?
- XML в PHP
- PHP twitter, как постить сообщения?
- Как отправить ICQ сообщение через PHP?
- Как в PHP сменить права у файла?
- Как загрузить (upload) файл PHP?
- Как архивировать файл в PHP?
- Как отправить письмо, почту, email в PHP?
- Как отправить письмо, почту, email в PHP с прикреплением файлов?
- Как отправить письмо, почту, email в PHP в разных кодировках (utf8, cp1251, koi-8)?
- Как проверить почту, email на правильность?
- Как отправить почту через SMTP на PHP (+пример с комментариями)
- Excel на PHP
- Как прочитать информацию из Excel?
PHP и MySQL
В данном разделе описываются аспекты работы с данными из базы данных MySQL. Все скрипты рассчитаны на поддержку PHP 5.0 и старше, MySQL 5.1 и старше.
- PHP и MySQL - c чего начать?
- Какие типы данных поддерживает MySQL?
- Как вывести данные в PHP из таблицы MySQL?
- Как на PHP сделать SELECT с данными из базы данных MySQL
- Безопасный SQL в PHP
- Аналог mysd_db_insert_id из MySQL
- Как сделать поле auto_increment?
- Как вставить в базу текст с кавычками (' или ")?