Архив рубрики: PHP

PHP: простой запрос к базе данных MySQL, форма и кнопка

Начало работы с базами данных на PHP может показаться довольно сложным делом, если сразу пытаться «съесть слона» и делать слишком сложные запросы. Начнем с самого базового простого запроса к базе данных, чтобы понять общий принцип. Рабочий код, который можно скопировать, … Читать далее

Рубрика: PHP | Оставить комментарий

PHP 7.1 → 7.2

В продолжение этого поста: «Уменьшаем расход CPU хостинга. Как ускорить любой сайт на CMS« Перешел на PHP 7.2. Нагрузка на хостинг стала на 20% меньше: По оси ординат — CPU: количеству минут, потраченных одним ядром процессора за сутки на моей … Читать далее

Рубрика: Apache, PHP, phpBB | Оставить комментарий

Уменьшаем расход CPU хостинга. Как ускорить любой сайт на CMS

Сегодня практически каждый сайт работает не на древнем HTML, а на сложных CMS, написанных на языке PHP. Чаще всего это могут быть Joomla, WordPress, Drupal и проч. Так как подобные CMS представляют собой довольно «тяжелые» (и, честно говоря, не очень … Читать далее

Рубрика: CMS, PHP, Веб-проекты | 1 комментарий

PHP: массивы. Шпаргалка для пхпшников :)

Массив в PHP — одна большая переменная с множеством ячеек, в каждой из которых может храниться какое-то значение. Зачем нужны массивы? Пользователь прислал о себе данные через форму… Создаем массив, кладем туда данные, чтобы не создавать кучу переменных. В CMS … Читать далее

Рубрика: PHP | 3 комментария

Копирование переменных, создание ссылок и переменные переменных в PHP

Для начала разберем копирование значений перемененных на этом примере: $a = 5; // записать значение 5 в именованную ($a) ячейку памяти $b = $a; // назначить новую ячейку в памяти и дать ей имя $b; присвоить ей такое же значение, … Читать далее

Рубрика: PHP | Оставить комментарий

Манипуляции с типами в PHP

$str = «John»; $int = 10; $bool = true; gettype (); возвращает тип, который РНР назначил переменной: echo gettype($str); // «string» echo gettype($int); // «integer» echo gettype($bool); // «boolean» echo gettype($x); // «NULL» Проверяем какого типа переменная: echo is_string($str); // … Читать далее

Рубрика: PHP | Оставить комментарий

Типы данных в PHP

PHP — язык с динамической типизацией. Типы не жестко привязаны к переменным, т.е. в одну и туже переменную можно класть что угодно и как угодно. В этом есть плюсы и минусы: это удобно, но опасно с точки зрения секьюрити. Важно не … Читать далее

Рубрика: PHP | Оставить комментарий

Переменные и константы в PHP

Константы — поименованные ячейки памяти с неизменяемыми (зафиксированными) значениями. Переменные — ячейки со значениями, которые мы можем неоднократно присваивать и изменять. Константы в PHP В константы можно положить значение только 1 раз, изменять его нельзя. Константами удобно задавать имена файлов; … Читать далее

Рубрика: PHP | Оставить комментарий

Операторы в PHP

Оператор присваивания = Не путать с равно: == $a = 5; // присвоить тому что слева (переменной $a) значение того, что справа (5) $a = $a + 1; // прибавим к значению переменной $a значение 1. Теперь $a равно 6 … Читать далее

Рубрика: PHP | Оставить комментарий

Стандарт оформления кода в PHP

PHP изначально написан на PERL, а затем был переписан на C. Это сильно повлияло на синтексис языка и стиль оформления кода. PHP продолжает изменяться и сегодня. Например, когда в PHP добавили ООП — пришел синтаксис JAVA. Отсюда множество разных подходов, … Читать далее

Рубрика: PHP | Оставить комментарий

Форматирование кода в PHP

Весь код PHP состоит из команд (инструкций). Конец каждой инструкции — точка с запятой (как в языке C): <?php инструкция 1; ?> Все инструкции можно уложить в одну строчку: <?php инструкция 1; инструкция 2; инструкция 3; ?> Можно форматировать код как угодно, … Читать далее

Рубрика: PHP | Оставить комментарий

Комментарии в PHP

Комментарий — часть кода, которая не учитывается обработчиком PHP; служит для пометок программиста, чтобы сделать код понятнее. В PHP есть два типа комментариев: Однострочный комментарий; есть два варианта: // комментарий в стиле С++ # комментарий в стиле Unix Однострочный комментарий … Читать далее

Рубрика: PHP | Оставить комментарий

Ошибки в PHP

В PHP есть несколько уровней ошибок. Самая низкая — уровень парсинга (например,  нет точки с запятой). Уровни ошибок в PHP: E_PARSE — не началось исполнение кода, например, забыли ; E_ERROR — ошибка исполнения; исполнение кода останавливается на моменте ошибки; пример … Читать далее

Рубрика: PHP | Оставить комментарий

Вывод данных в PHP

Вывод данных в PHP происходит с помощью команд echo и print, которые являются языковыми конструкциями (не путать с функциями). В чем разница? Во-первых echo короче на одну букву 🙂 Но это еще не всё.

Рубрика: PHP | Оставить комментарий

Открывающие теги PHP

Самый канонические вариант: <?php ?> Короткий вариант: <? ?> Включается директивой в php.ini «short_open_tag = On».  В версиях до PHP 5.4 являлся «нежелательным», но сейчас де-факто является самым популярным вариантом и используется даже без директивы (начиная с версии 5.4). Тег для … Читать далее

Рубрика: PHP | Оставить комментарий

Функция phpinfo

phpinfo — служебная функция PHP, которая выводит информацию о версии, конфигурации и расширениях PHP; о сервере Apache и его настройках. Чтобы вызвать эту функцию, используем конструкцию: <?php phpinfo(); ?> Как узнать местоположение файла php.ini? В phpinfo очень удобна тем, что … Читать далее

Рубрика: Apache, PHP | Оставить комментарий

Серверы и сборки для PHP-программиста

Сервер в общепринятом смысле слова — компонент, обеспечивающий функционирование технологии «клиент-сервер». Существует множество серверов. Самые популярные: Apache — https://www.apache.org NGINX — https://nginx.org Microsoft IIS — https://www.iis.net Программисты на PHP в чаще всего сталкиваются с Apache HTTP Server. Для разработки часто … Читать далее

Рубрика: PHP | Оставить комментарий