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

Раздел: PHP и MySQL программирование
Раздел: PHP и MySQL программирование

Что такое PHP

PHP (Personal Home Page - Hypertext Preprocessor) – это серверный язык программирования, в полном смысле этого слова. Исполняется он только на стороне WEB сервера. То есть вы никогда не увидите web страницу с исполняемым PHP кодом. Исключение, конечно, составляет, когда сервер настроен не корректно. PHP имеет явно выраженный стиль написания кода, как на языке программирования «C++» и «javascript». Поэтому эти языки программирования содержат много общего.

Расмус Лердорф (Rasmus Lerdorf) основатель PHP
Расмус Лердорф (Rasmus Lerdorf) основатель PHP

История 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, но думаю, что выпуск версии также будет отложен

На май 2014 года до сих пор в обиходе PHP версия 5.x, (последняя v.5.6, самая популярная v.5.4). Релиз PHP 6.0 до сих пор не определен. Последнею версию можно скачать здесь.

Самый популярный Framework для работы с PHP:

Что такое MySQL

MySQL это полноценная базы данных. Работает она на чистом SQL (Structured Query Language) синтаксисе. Диктатором моды MySQL назвать нельзя, но существенный, можно даже сказать огромный вклад, в развитие SQL база данных MySQL делает.

  • MySQL - это еще и система управления базами данных. В принципе, SQL синтаксис, сложно назвать отдельным языком программирования из-за своей простоты. Вообще, что такое база данных?
  • База данных – это общая копилка (файл или несколько файлов), где храниться информация, упорядоченная специальным образом, которая позволяет быстро получать необходимую информацию или ответ путем обращения к этим данным через специальный набор команд.
  • SQL – это и есть специализированный набор команд.

Вам не нужно знать как устроена сама MySQL, вам нужно только знать синтаксис команд для получения необходимой информации.

Ульф Майкл Видениус (Michael Widenius) основатель MySQL
Ульф Майкл Видениус (Michael Widenius) основатель MySQL

Ну и как всегда немного истории. Родоначальником MySQL является Ульф Майкл Видениус (Michael Widenius). Речь идет об очень далеком, 1978 годе, когда Майкл создает систему управления базами данных – UNIREG. Позже компания, в которой работает Майкл, пытается разработать систему управления базами данных в основе web технологии UNIREG. Ему это удается, но так как UNIREG использовала значительные ресурсы в своей работе, требовалось соответственно много времени для генерации HTML страниц. Поэтому систему пришлось значительно дорабатывать. Так появилась на свет MySQL 1.0. Свободная версия MySQL, привычная для нашего глаза, появилась в 1996 году (версия 3.11).

На текущее время, май 2014 года, последней версией и самой распространенной в Интернет является MySQL 5.7. Можно скачать MySQL 5.7 здесь.

Раздел: PHP и MySQL программирование › Список статей

Как архивировать файл в PHP

Инструкция по архивированию файлов средствами PHP с примерами и рекомендациями опытных программистов

Captcha PHP (скрипт) - учимся делать своими руками

Как правильно и грамотно научиться делать своими собственными руками скрипт (Captcha PHP)

PHP проверка checkbox на форме + примеры

Описание действий как проверяется и какие нюансы бывают при проверке HTML checkbox на языке PHP

Права chmod или как в PHP сменить права файла на 777 (рабочий вариант)

PHP команда chmod - рабочий вариант смены прав у файлов на хостинге при помощи PHP через FTP

Как лучше комментировать код на PHP

Каким образом лучше и грамотнее комментировать на PHP код - показательный пример того, что нужно использовать для комментирования строк

Константы в PHP

Вся подробная информация о константах в PHP, как, когда и при помощи каких функций можно их использовать

Как использовать куки в PHP

Каким образом и с помощью чего можно использовать в PHP куки - полная и полезная информация

Как на PHP скачать бинарный файл

Каким образом правильно можно скачать бинарный файл в PHP - наиподробная инструкция

Как отправить письмо / почту / email в PHP

Инструкция как правильно отправить email, почту или письмо, используя средства PHP

Как отправить письмо / почту / email в PHP в разных кодировках (windows-1251 / cp1251 / koi-8 / utf8)

Как правильно отправить email, почту или письмо в PHP, используя различные кодировки

Как отправить письмо / почту / email в PHP с прикреплением файлов

Как правильно отправить в PHP email, почту, письмо с прикрепленными файлами - с подробными комментариями

Как отправить почту через SMTP на PHP (+пример с комментариями)

Короткая статья о том, как отправлять письма на PHP применяя SMTP авторизацию и программный код с подробными комментариями

Как проверить почту / email на правильность

Подробная инструкция, каким образом следует проверять email или почту на правильность

Как сделать обработчик ошибок на PHP

инструкция, каким образом грамотно и правильно нужно создавать обработчик ошибок в PHP

Excel на PHP

Как посредством PHP создавать таблицы Excel - все до мельчайших подробностей подобного процесса

Как прочитать информацию из Excel

Инструкция с примерами, кКак следует правильно прочитать из Excel информацию средствами PHP

Получаем список файлов в PHP (+пример с комментариями)

Маленькая статьи и пример кода на PHP с подробными комментариями как работать со списком файлов

Программирование форм на PHP

Все о программировании форм на PHP - защита, теоретические основы Download и реальные примеры

PHP средства защиты форм от ввода плохих данных

Описание PHP средств для защиты пользовательских форм ввода от ввода плохих и нежелательных данных

Делаем безопасные формы средствами PHP

Описание способов и методов создания безопасных пользовательских форм средствами языка программирования PHP

Что такое функция в PHP

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

Галерея картинок на PHP

Что представояет собой галерея картинок в PHP, а также описание и пример - подробная инструкция

Как отправить ICQ сообщение через PHP

Полная и подробная инструкция по отправке сообщения на icq средствами языка программирования php

require и include - какая между ними разница

Рассмотрена разница между include и require с подробнейшими примерами, а также общая информация

Как подобрать ключевые слова на основе контента страницы

Описание как правильно подбирать ключевые слова на основе содержания страницы при добавлении статьи

Как сделать List/Menu элемент с данными из MySQL

Подробная инструкция, каким образом необходимо сделать List/Menu элемент с данными из MySQL

PHP сортировка многомерного массива (+пример)

Маленькая статьи и пример кода с подробными комментариями сортировки многомерного массива в PHP

Как сделать поле auto_increment

Каким образом сделать поле auto_increment - общая информация и все необходимые подробности

PHP и MySQL - с чего начать

Описание основных правил и принципов перед началом изучения программирования на PHP и MySQL

Аналог mysql_db_insert_id() из MySQL

Что представляет собой аналог mysql_db_insert_id() из MySQL - полная информация с разъяснениями

Как вставить в базу текст с кавычками (' или ")

Ответ на часто задаваемый вопрос, чем отличаются одинарные и двойные кавычки при PHP, Javascript программировании и HTML верстке

Как на PHP сделать SELECT к данным базы данных MySQL

Самый простой способ выводить данные из таблиц базы данных MySQL при помощи языка программирования PHP

Безопасный SQL в PHP

Как обезопасить выполнение SQL кода на PHP от SQL инъекций, тем самым сделать свой сайт безопасным

Как вывести данные в PHP из таблицы MySQL

Как вывести программным способом данные при помощи PHP из таблиц и баз данных MySQL

Какие типы данных поддерживает MySQL

вся подробная информация о текстовых и числовых группах, какие типы данных может поддерживать MySQL

Логические операторы PHP

Полное описание с примерами логических операций для языка программирования PHP (с разъяснениями)

Как сделать постраничный вывод данных

Каким образом осуществить постраничный вывод данных, что представляет собой разбивка на страницы (с примером)

Как в PHP передать параметры, при запуске из командной строки

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

Основные ошибки парсинга / Parse на PHP

Какие существуют основные и главные ошибки парсинга - Parse на PHP с примером кода

Парсинг HTML на PHP

Что представляет собой парсинг HTML на PHP - описание с подробнейшим примером кода

Что такое PHP

Язык программирования PHP - что это такое, полное описание с примерами PHP и MySQL

Как обрабатывать GET и POST методы в PHP

Инструкция, как правильно обработать POST и GET методы в PHP с подробными примерами и описанием

Какая разница в кавычках PHP

Описание основной разницы между кавычками, а также наглядные примеры разницы в скорости работы при употреблении разных кавычек

Безопасность PHP / MySQL / Apache

Описание, как правильно настраивать конфигурационные файлы для php, mysql и apache

Как передать значение кнопки с формы

Подробная инструкция о том, каким образом осуществить передачу значения кнопки с формы

SESSION (сессии) в PHP

Все о сессии в PHP - общая информация, невозможность сохранения состояния, куки и многое другое

Как работать с сессиями в PHP

Как правильно и грамотно работать с сессиями в PHP - подробное описание с примером

Как защититься от спама в PHP

Как провести защиту от спамеров с использованием PHP - PHP код, проверка данных и пример

PHP twitter, как постить сообщения

Вы хотите из PHP отправлять сообщения в twitter, но не знаете как, то читайте эту статью

Какие типы есть в PHP

Какие существуют типы в PHP - с подробным описанием, пошаговым примером и детальной инструкцией

Как загрузить (upload) файл PHP

Каким образом загрузить (upload) файл средствами php- теория, пример, возможные ошибки Upload и PHP4

Переменные PHP внутри функций

Что представляют собой переменные PHP внутри функций - подробная и детальная информация

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

Каким образом производить вычисления - арифметические, строковые и прочие операции

Что такое статические (static) переменные

Полное описание того, что представляет собой статические (static) переменные с примерами

Как определить браузер пользователя и другие системные переменные PHP

Каким образом нужно определять браузер пользователя и прочие системные переменные PHP

Как правильно использовать переменные в PHP

Инструкция с примерами, каким образом необходимо правильно использовать переменные в PHP

Что такое переменные переменных на PHP

Что представляют собой переменные переменных на PHP - подробная и полная информация

XML в PHP

Статья об установке и правилах использования XML в PHP, а также для чего все это необходимо делать

Таблицы специальных символов HTML

Таблицы с наборами часто используемых специальных символов при оформлении HTML документов, валюты, спецсимволы, кавычки и так далее

Бесплатный PHP, HTML, CSS, JavaScript редактор - Codelobster PHP Edition

Краткий обзор бесплатного редактора Codelobster PHP Edition для работы по созданию сайтов с применением PHP, HTML, CSS технологий

Есть вопросы, замечания, дополнения? Пишите в комментариях.
Заказать тексты для сайта (онлайн форма) - цена от 60 рублей, срок 24 часа

Страница: PHP и MySQL программирование

наверх