PHP

0. Введение в PHP

от 2018 - 06 - 12

Для начала давайте разберёмся, что же такое PHP в принципе. PHP — это гипертекстовый препроцессор. Название языка программирования PHP является аббревиатурой — «PHP: Hypertext Preprocessor» (эдакая рекурсия в названии, содержащем само себя). Гипертекстом же у нас является язык разметки HTML, который позволяет добавлять в текст ссылки на другие страницы и так ловко отображается на экранах […]

1. Установка PHP на windows 7 в качестве модуля Apache

от 2018 - 03 - 14

Опишу вам процесс установки PHP 7 как модуля web сервера Apache, установленного недавно нами на ОС Windows7. Для начала скачиваем PHP7 отсюда (https://windows.php.net/download/) . Я выбрал сборку PHP 7.2 (7.2.6) — VC15 x64 Thread Safe, обратите внимание, нам нужна именно Thread Safe версия. Не вдаваясь в детали Thread Safe — это мульти-поточная сборка PHP, а […]

2. Синтаксис языка PHP

от 2018 - 11 - 22

Сейчас я познакомлю вас с синтаксисом языка PHP. Синтаксисом называют набор правил грамматики о сочетании слов в предложениях. Что бы людям было легче вас понять правила синтаксиса должны соблюдаться при письме или устной речи. Тем паче языки программирования, например PHP. Если не соблюдать синтаксис языка программирования интерпретатор вовсе не сможет понять и выполнить ваш скрипт, […]

3. Переменные и типы данных в PHP

от 2018 - 08 - 31

Перед началом урока оставляю ссылку на более детальный обзор типов данных PHP от его авторов http://php.net/manual/ru/language.types.php Итак, в PHP, как и любом другом языке программирования высокого уровня, есть возможность создавать переменные. Переменная — это некая именованная область оперативной памяти вашего компьютера, в которой можно хранить любые данные. Например, имя посетителя сайта, количество товаров в корзине […]

PHP определение чётной / нечётной строки при переборе массива в цикле

от 2019 - 03 - 26

Всё очень просто, для определения того, является ли итерация цикла чётной при переборе, мы, для начала, определяем переменную итератор, которая будет увеличиваться на 1 с каждой итерацией. Внутри цикла можно проверять, узнавая остаток от деления итератора на 2, равен ли этот остаток нолю. Если остаток от деления числа на 2 отсутствует (равен нолю), значит число […]

Добавление постов Joomla из нестандартного csv

от 2019 - 03 - 11

Все записи Joomla хранятся в таблице #_content (в нашем случае joom_content). Начнем разбирать наш csv файл. Для этого в php существует функция str_get_csv(). В нашем случае в cvs использовался знак «|» как разделитель. Далее переберем полученный массив и сформируем удобный для формирования sql-запроса. Оператор foreach не подошел в этом случае, так как требовалось пропустить ненужные […]

Округление на PHP

от 2019 - 02 - 15

Рано или поздно вы, как разработчик, столкнётесь с задачей округления дробных чисел на PHP. В этом отношении PHP предоставляет достаточно удобный набор функций. Итак, перед вами подборка функций округления с описаниями: 1. Стандартный round() — округляет число типа float. [ссылка на подробное описание в первоисточнике] 2. Далее ceil() — округляет дробь в большую сторону. [ссылка […]

Склонение окончаний слов в зависимости от количества на PHP

от 2018 - 08 - 31

Задача: Получить правильное окончание для слова товар (1 товар, 2 товара, 125 товаров) в зависимости от количества товаров. Таким образом можно склонять не только товары, функция принимает несколько аргументов, в том числе 3 формы итоговых слов. Нашел тут https://misha.blog/php/declension-of-the-word.html