ЛУЧШИЙ САЙТ ДЛЯ ВЕБ-РАЗРАБОТЧИКОВ

PHP Учебник

PHP СТАРТ PHP Интро PHP Установка PHP Синтаксис PHP Комментарии PHP Переменные PHP Echo / Print PHP Типы данных PHP Строки PHP Числа PHP Математика PHP Константы PHP Операторы PHP If...Else...Elseif PHP Switch PHP Циклы PHP Функции PHP Массивы PHP Суперглобальные PHP RegEx

PHP Формы

PHP Обработка формы PHP Проверка формы PHP Обязательные поля формы PHP Форма URL/E-mail PHP Заполнение формы

PHP Расширенный

PHP Дата и время PHP Подключение файлов PHP Обработка файлов PHP Файл открыть/читать PHP Файл создать/записать PHP Файл Загрузить PHP Куки PHP Сессии PHP Фильтры PHP Расширенные фильтры PHP Callback функции PHP JSON PHP Исключения

PHP ООП

PHP Что такое ООП PHP классы/объекты PHP Конструктор PHP Деструктор PHP Модификаторы доступа PHP Наследование PHP Константы PHP Абстрактные классы PHP Интерфейсы PHP Трейты PHP Статические методы PHP Статические свойства PHP Пространства имён PHP Итерации

MySQL База данных

MySQL База данных MySQL Подключение MySQL Создать БД MySQL Создать таблицы MySQL Вставить данные MySQL Получить последний ID MySQL Вставить несколько записей MySQL Подготовленные инструкции MySQL Выбрать данные MySQL Where MySQL Order By MySQL Удаление данных MySQL Обновление данных MySQL Ограничение данных

PHP XML

PHP XML Парсеры PHP SimpleXML Парсер PHP SimpleXML - Get PHP XML Expat PHP XML DOM

PHP - AJAX

AJAX Интро AJAX PHP AJAX База данных AJAX XML AJAX Живой поиск AJAX Опрос

PHP Примеры

PHP Примеры PHP Компилятор PHP Викторина PHP Упражнения PHP Сертификат

PHP Справочник

PHP Обзор PHP Массив PHP Календарь PHP Дата PHP Каталог PHP Ошибка PHP Исключение PHP Файловая система PHP Фильтр PHP FTP PHP JSON PHP Ключевые слова PHP Libxml PHP Почта PHP Математика PHP Разное PHP MySQLi PHP Сеть PHP Output Control PHP RegEx PHP SimpleXML PHP Поток PHP Строка PHP Обработка переменных PHP XML Парсер PHP Zip PHP Часовые пояса

PHP. Уроки для начинающих

PHP Установка


Что мне нужно?

Чтобы начать использовать PHP, вы можете:

  • Найти веб-хостинг с поддержкой PHP и MySQL
  • Установить локальный веб-сервер на свой ПК, а затем установить PHP и MySQL.

Используйте веб-хостинг с поддержкой PHP

Если на вашем сервере активирована поддержка PHP, вам не нужно ничего делать.

Просто создайте несколько файлов .php, поместите их в свой веб-каталог и сервер автоматически проанализирует их для вас.

Вам не нужно ничего компилировать или устанавливать дополнительные инструменты.

Поскольку PHP бесплатный, большинство веб-хостов предлагают поддержку PHP.


Настройте PHP на своём ПК

Однако, если ваш сервер не поддерживает PHP, вы должны:

  • установить веб-сервер
  • установить PHP
  • установить базу данных, такую как MySQL

Официальный PHP веб-сайт (PHP.net) имеет инструкции по установке PHP: https://www.php.net/manual/ru/install.php


PHP Онлайн компилятор / Редактор

С помощью онлайн-компилятора PHP от w3schools вы можете редактировать PHP-код и просматривать результат в своем браузере.


Пример

<?php
$txt = "PHP";
echo "I love $txt!";
?>
I love PHP!
Попробуйте сами »

Кликните на кнопку "Попробуйте сами", чтобы увидеть, как она работает.


Локальные веб-серверы

Существует много различных локальных веб-серверов, которые имеют необходимый набор инструментов для веб-разработчиков. Наиболее популярными локальными веб-серверами на просторах русскоязычного Интернета являются Денвер, OpenServer, XAMPP, MAMP, WampServer и др.


Денвер

Джентльменский набор Web-разработчика («Д.н.w.р», читается "Денвер") — проект Дмитрия Котерова, локальный сервер (Apache, PHP, MySQL, Perl и т.д.) и программная оболочка, используемые Web-разработчиками для разработки сайтов на «домашней» (локальной) Windows-машине без необходимости выхода в Интернет. Главная особенность Денвера — удобство при удаленной работе сразу над несколькими независимыми проектами и возможность размещения на Flash-накопителе.

На данный момент проект "Денвер" считается устаревшим и доступна для скачивания только старая 3-я версия, которая содержит: Apache 2.2.22 + SSL, PHP 5.3.13 + XDebug, MySQL 5.5, PHPMyAdmin 3.5.

Денвер подходит для веб-проектов, которые используют PHP 5. Обратите внимание, что PHP 7 в "Денвере" нет!!! А значит, что для сайтов, которые разрабатываются на PHP 7, "Денвер" не подходит!

Скачать локальный веб-сервер "Денвер" можно с официального сайта www.denwer.ru (требуется ввод вашего email), либо Скачать Денвер с Google-диска (без email).


OpenServer

Наиболее популярным в рунете и максимально функциональным локальным сервером для ПК является OpenServer.

Open Server Panel — это портативная серверная платформа и программная среда, созданная специально для веб-разработчиков с учётом их рекомендаций и пожеланий.

Программный комплекс имеет богатый набор серверного программного обеспечения, удобный, многофункциональный продуманный интерфейс, обладает мощными возможностями по администрированию и настройке компонентов. Платформа широко используется с целью разработки, отладки и тестирования веб-проектов, а так же для предоставления веб-сервисов в локальных сетях.

Удобство и простота управления, многоязычный интерфейс (в т.ч. русский и украинский языки), наличие в комплекте последних версий необходимых инструментов для веб-разработчика! За время своего существования Open Server зарекомендовал себя как первоклассный и надёжный инструмент, которым предпочитают пользоваться как начинающие веб-разработчики, так и профессионалы.

Существует три версии OpenServer: Basic (только базовые модули), Premium (+дополнительные модули), Ultimate (+набор программ для веб-разработчика).

Для обычного использования OpenServer начинающими веб-разработчиками достаточно версии Basic. Она наиболее компактна (при распаковке - около 5Gb) и имеет только то, что необходимо. Основной недостаток самой полной версии Ultimate - большой объём (при распаковке - 9,34Gb).

Ознакомиться со всеми дополнениями, а также скачать последнюю актуальную версию OpenServer можно с официального сайта проекта (РЕКОМЕНДУЕТСЯ): ospanel.io. К сожалению, скорость бесплатного скачивания с официального сайта ограничена. Скачать OpenServer более быстро, абсолютно бесплатно и без регистрации можно с Google-диска (все версии):

Более новые версии локального сервера OpenServer также доступны для скачивания с Google-диска:


XAMPP

XAMPP - простой в установке дистрибутив Apache, содержащий MariaDB, PHP и Perl. Просто скачайте и запустите программу установки. Это действительно так просто.

Скачать XAMPP можно бесплатно с официального сайта: www.apachefriends.org.


MAMP

MAMP - это бесплатный локальный сервер, который можно установить под macOS и Windows всего несколькими щелчками мыши. MAMP предоставляет все инструменты, необходимые для запуска сайта на WordPress на настольном ПК, например, для тестирования или разработки. Не имеет значения, предпочитаете ли вы Apache или Nginx или хотите работать с PHP, Python, Perl или Ruby.

Скачать локальный сервер MAMP можно с официального сайта: www.mamp.info.


WampServer

WampServer - это платформа для веб-разработки под Windows для динамических веб-приложений с помощью сервера Apache2, интерпретатора скриптов PHP и базы данных MySQL. В него также входит веб-приложение PHPMyAdmin для наиболее простой обработки баз данных.

Скачать актуальную версию WampServer можно с официального сайта: www.wampserver.com


Uniform Server

Uniform Server - это бесплатное легкое WAMP-решение для Windows. Модульная конструкция размером менее 24 МБ включает в себя последние версии Apache2, Perl5, PHP (переключение между PHP 5.3, PHP 5.4, PHP 5.5 или PHP 5.6), MySQL5 или MariaDB5, phpMyAdmin или Adminer4. Не требуется установка! Не оставляет мусора в реестре! Просто распакуйте архив и запустите!

Скачать Uniform Server можно с официального сайта: www.uniformserver.com.