Yii2 Restfull API и добавление новых методов

Многие разработчики  часто сталкиваются с необходимостью создания апи для распределенных систем, например как бакенд приложение и кабинет пользователя. Для их связи достаточно удобно использовать апи. Особенно если на его развертку уходит совсем мало времени. У…

Проблема с Yii2 — Translate Manager

Из большого количества модулей yii2 позволяющих реализовать мультиязычность веб системы, я выбрал Yii2 — Translate Manager. Он мне показался самым то что надо. Немного поколдовав с конфигами, удалось запустить. Сделал перевод, перезапускаю страницу, не работает. Показывает на…

Многомерный массив из строки

Но мне хотелось еще чтобы это было красиво. Вчера мне понадобилось превратить строку в многомерный массив. Написать это не особо сложно. Вспомнил про старые добрые рекурсии. И вот что вышло   <pre>public function arrayBuilder($actions, $newArray =…

Тормоза php 5.3 и mysql

На днях один из своих проектов решил перевести на php 5.3. После нескольких дней подготовки и тестирования заметил что код на новой версии пхп выполняется как то медленно. Долго крутил и не мог понять в…

Решение проблемы при наследовании PDOStatement в PHP 5.3

Хотел бы кратко рассказать о решении проблемы когда при расширении своего класса классом PDOStatement например такого вида class DBStatement extends PDOStatement { protected $DBH; protected function __construct($DBH) { $this->DBH = $DBH; } public function execute(array $input_parameters…

Считаем количество записей MYSQL на pdo с использованием count и limit

Сегодня хочу вам рассказать как подсчитать количество записей в выводимом результате если у нас стоит limit. Предположим что у нас есть таблица tbl с 50 записями. Итак, чтобы вывести количество записей удовлетворяющих условию то можно…

Views в Postgresql

Сегодня хотел бы поговорить с вами о таком явлении как вьюшки в базах данных. Начну с того что вьюшки как их называют многие служат для облегчения доступа в содержимому сложных запросов. Добавляя вьюшку вы получаете…

Как написать функцию генерации случайного пароля на php

Сегодня пришлось написать функцию для генерации случайного пароля. Не стал лезть в интернет за готовым решением , было интересно написать самому. Алгоритм долго не думал. Как то сам пришел. Вот собственно сама функция: function generatePassword($lenght){…

Защита от xss атак и принципы xss нападения

Достаточно большую угрозу для веб ресурсов представляют xss атаки. Что же это такое ? XSS – это уязвимость на сервере, позволяющая внедрить в генерируемую скриптами на сервере HTML-страницу (не в скрипт, в отличие от РERL-…

Как написать свой WSDL документ и SOAP сервис на его основе

Некоторое время назад приступил к написание сервиса SOAP для одного из наших проектов. Хоть я и имею большой стаж в разработки веб приложений, но все как то не работал с сервисами. А тут была поставлена…