CakePHP и JSON c кириллическими данными (версия PHP < 5.4.0)

Добавлено: 03/07/2015 02:17 |  Обновлено: 19/08/2017 11:36 |  Добавил: nick |  Просмотры: 5053 Комментарии: 0
В этом материале разберемся как использовать JSON в CakePHP. Причем данные в нашем примере будут содержать кириллические символы. Используем стандартную функцию json_encode(). Но проблема в том, что эта функция экранирует русские буквы, если не использовать опцию JSON_UNESCAPED_UNICODE. А раз опция эта появилась в версии 5.4.0, то что делать, тем, у кого версия PHP ниже? Ответ один - использовать свои "костыли"... Подробнее

Структуры данных в PHP (начиная с 5-й версии)

Добавлено: 30/05/2015 01:53 |  Обновлено: 19/08/2017 11:34 |  Добавил: nick |  Просмотры: 4371 Комментарии: 0
Несколько слов о структурах данных в PHP. А точнее о стандартной библиотеке PHP (SPL), в которой реализован набор интерфейсов и классов по работе со структурами данных "из коробки"... Подробнее

Ребус "МУХА + МУХА = СЛОН" на языке Java

Добавлено: 23/05/2015 22:35 |  Обновлено: 18/02/2017 21:15 |  Добавил: nick |  Просмотры: 8230 Комментарии: 0
Ребус "МУХА + МУХА = СЛОН" на языке Java. В ребусе каждая буква — это цифра, разным буквам соответствуют разные цифры. Необходимо заменить буквы цифрами так, чтобы получилось верное равенство. Буква "М" в слове МУХА может иметь значения от 1 до 4, а буква "А" в этом же слове не может быть равна 0.

Для решения задачи используются Java-коллекции... Подробнее

Возможность использования контроллера без создания представления (вида) в CakePHP

Добавлено: 06/02/2015 02:09 |  Обновлено: 19/08/2017 11:33 |  Добавил: nick |  Просмотры: 10371 Комментарии: 0
Время от время возникает необходимость использовать логику контроллера без создания вида. Такое, например, может возникнуть когда нужен какой-то метод (экшен), не выводящий никаких данных, и создаваемый только для их обработки. В CakePHP это делается одной строкой кода... Подробнее

Ссылка на предыдущую страницу средствами CakePHP

Добавлено: 03/12/2014 03:35 |  Обновлено: 05/12/2014 05:03 |  Добавил: nick |  Просмотры: 4450 Комментарии: 0
Материал о том как создать ссылку на предыдущую страницу, используя api CakePHP. Понятно, что для этого можно использовать js-код (<a href="#" onclick="history.back(); return false;"></a>), но в некоторых ситуациях может понадобиться ссылка с адресом предыдущей страницы, сформированным на сервере... Подробнее

Одновременная множественная загрузка данных в CakePHP

Добавлено: 25/11/2014 01:16 |  Обновлено: 03/09/2017 09:09 |  Добавил: nick |  Просмотры: 7000 Комментарии: 0
Речь пойдет о множественной загрузке информации из файла в БД. Понимаю, что смысл сразу понять трудно, поэтому поясню на примере. Представим, у вас есть текстовый файл с данными из какой-то программы. Например это может быть электронный каталог книг. И данные каждой книги (автор, название, аннотация и т.д.) разделены каким-то набором символов. А в базу нам нужно внести отдельно каждую книгу в свою строку. CakePHP предоставляет нам возможность сделать это просто загрузив файл на сервер, а дальше фреймворк раскидает данные по нужным строкам. Пример выполняется в CakePHP 2.5.6... Подробнее

Счетчик просмотров страницы в Laravel

Добавлено: 05/11/2014 00:52 |  Обновлено: 02/08/2019 11:39 |  Добавил: nick |  Просмотры: 17605 Комментарии: 12
Счетчик просмотров страницы в Laravel реализовать достаточно просто. Имеется ввиду простая функция подсчета количества загрузок страницы. В этом материале описывается реализация такой функции на примере простой заготовки сайта, созданной с нуля. Предполагается, что вы умеете загружать новый проект с ядром фреймворка на сервер и подключать к нему базу данных. Перед началом работы нужно будет это сделать, так как в материале это не описывается. Рассматриваются версии Laravel 4.2 и Laravel 5.4-5.8... Подробнее