CakePHP 3 — Перевод и локализация

Подготовка к переводу Для подготовки Вашего сайта созданного на CakePHP к переводу, необходимо совершить всего несколько шагов. 1. В шаблонах все строки выводить с использованием функции __(): <h2><?= __(‘Title ready for translation’) ?></h2> 2. Создать папки, где будут храниться файлы переводов по адресу src/Locale/. Структура этой директории должна иметь следующий вид: /src /Locale /en_US default.po […]

Читать далее

Основы PHP — Сессии

Для работы с сессиями используется следующий код: // создание или доступ к сессии session_start(); // запись в сессионную переменную $_SESSION[‘name’] = ‘John'; // чтение из сессионной переменной echo $_SESSION[‘name’]; // очистка сессионных переменных session_destroy();  

Читать далее

Работа с Системой контроля версий Git — 1 часть

Для запуска git необходимо запустить файл Git Bush. Для работы с git необходимо создать репозиторий. Для этого существуют два подхода. Подход 1. Создания репозитория в существующем проекте (каталоге). Для этого необходимо перейти в каталог проекта и ввести следующую команду: $ git init После выполнения этой команды, в указанной Вами папке будет создана подпапка .gitб содержащая […]

Читать далее

Основы PHP — Работа с функциями

Для работы с переданными в вункцию аргументами существуют три полезные функции: func_num_args — возвращает количество аргументов, переданных функции (подробнее) func_get_args — возвращает массив, содержащий аргументы функции (подробнее) func_get_arg — возвращает элемент из списка аргументов (подробнее)  

Читать далее

Основы PHP — Массивы

Пример массива $array = array ( ‘первый элемент’, 236, true, 10 => ‘Элемент с индексом’, ‘index’ => ‘Элемент с ключем’, ‘multi’ => array(         ‘элемент 1′,         563,         ‘key’ => ‘string eleent’,     ), ); Полезные функции Для вывода информации о массиве используются функции print_r и var_dump. print_r($array); Вывод: Array ( [0] => первый […]

Читать далее

Основы PHP: Работа с типами данных

Получение типа переменной Функция gettype() (ссылка на PHP.net) Возвращает тип переменной в формате string Возможные значения возвращаемой строки: «boolean» «integer» «double» — (по историческим причинам «double» возвращается в случае типа float, а не просто «float») «string» «array» «object» «resource» «NULL» Использование: $num = 253; gettype($num); // будет выведено integer $str = «This is my World!»; […]

Читать далее

Основы PHP: Операторы

Арифметические операторы  Пример Название Результат -$a  Отрицание Смена знака $a $a + $b  Сложение Сумма $a и $b $a — $b  Вычитание Разность $a и $b $a * $b  Умножение Произведение $a и $b $a / $b  Деление Частное от деления $a на $b $a % $b  Деление по модулю Целочисленный остаток от деления $a […]

Читать далее

Основы PHP: Типы

На данный момент PHP поддерживает 8 простых типов. Типы на PHP.net Скалярные типы: boolean integer float (число с плавающей точкой) string Смешанные типы: array object Специальные типы: resource NULL Рассмотрим поподробнее каждый из типов. Integer $i = 123; // десятичное число $i = -123; // отрицательное число $i = 0123; // 83 в восьмеричной системе […]

Читать далее

Основы PHP: Ошибки

Классификация ошибок. Ошибки можно классифицировать по нескольким признакам. По фатальности: Фатальные — неустранимые ошибки, которые приводят к остановке скрипта. E_ERROR, E_PARSE, E_CORE_ERROR, E_COMPILE_ERROR. Не фатальные — устранимые ошибки, появление которых не останавливает выполнение скрипта. E_WARNING, E_NOTICE, E_CORE_WARNING, E_COMPILE_WARNING, E_USER_WARNING, E_USER_NOTICE, E_STRICT, E_DEPRECATED, E_USER_DEPRECATED. Смешанные — фатальные, но только, если не обработаны функцией, определенной пользователем в […]

Читать далее

Основы PHP: Переменные

Переменные в PHP — ячейки в которых хранятся значения. Переменные начинаются со знака «$«. Имя переменной должно начинаться с буквы или знака «_«. Последующие символы в имени переменной могут быть буквами, цифрами или символом «_» в любом количестве. Имя переменной чувствительно к регистру. Для присваивания значения переменной используется оператор присваивания «=«. $x = 10; После […]

Читать далее