Блог
5 января, 2024
Раз уж блог продолжает жить, напишу о наболевшем. Наверное каждый человек, который готовится к техническому интервью хотел бы заранее знать о чем его будут спрашивать. Недавно я проходила с десяток интервью как PHP разработчик, т.к моя семья переехала в Берлин и мне нужна была местная работа. И все они были в чем-то похожи. Кстати, т.к теперь я ...
24 апреля, 2018
События - это возможность вызвать какой-то код, когда код дошел до какой-то точки выполнения. Какой именно код? Любой. Прелесть событий в том, что на одно событие можно “повесить” выполнение любого количества методов. Если вы знакомы с хуками в Wordpress то работают они по тому-же принципу: выполнение программы доходит до определенной точки, ...
2 декабря, 2017
Слово «инновационный» успело набить оскомину всем, но действительно инновационных проектов и идей до сих пор очень и очень мало. В этом году мне посчастливилось проходить стажировку в Сан Франциско, куда я попала как участник проекта TechWomen. Одним из самых полезных и запоминающихся мастер-классов был мастер-класс в Autodesk посвященный «The ...
2 апреля, 2017
Толстые контроллеры и модели - неизбежная проблема всех средних и крупных проектов, основанных на MVC-фреймворках таких как Yii и Laravel. Главная причина возникновения толстых контроллеров и моделей это “Active Record” - мощный и важный компонент таких фреймворков.
Проблема: Active Records нарушает принцип единой ответственности (Single ...
16 декабря, 2016
Вот уже почти год, как я работаю на Laravel (требование заказчика), но всем сердцем продолжаю любить Yii. С недавнего времени начала в свободное время контрибутить в сам фреимворк с мелкими баг-фиксами и улучшениями. И сегодня хочу рассказать про UniqueValidator, который проверяет уникальность значения. Документация на него немного запутанная, ...
23 ноября, 2015
ЧПУ (человеко-понятные-урлы) - важная часть SEO оптимизации. Я не спец по SEO поэтому рассуждения о том, работает это или нет в текущих алгоритмах ранжирования оставлю специалистам. Мы же поговорим о том, как работать с SEO-ссылками в Yii2.
Настройка ЧПУ в Yii
За маршрутизацию в Yii отвечает компонент urlManager, который получает HTTP запрос и ...
22 октября, 2015
Признаюсь честно, я больше backend-developer, чем full-stack. Но не знать JS хотя-бы на уровне простых часто используемых задач в современном IT - нельзя. В этой статье я буду добавлять примеры часто встречающихся задач и их решение с помощью JavaScript, вернее с помощью JS-фреимворка JQuery.
Клонирование строк
...
22 сентября, 2015
Тема вроде как изжеванна вдоль и поперек, но так как просили больше статьей для новичков, расскажу об интересных особенностях виджета GridView, т.к без него у меня еще не обходился ни один проект. В дальнейшем буду пополнять данный FAQ.
Поменять фон строки в зависимости от данных
Есть таблица с данными, допустим список пользователей, нужно ...
22 сентября, 2015
Установка лимита запросов - один из вариантов защиты приложения. Ведь согласитесь, обычный пользователь врятли сможет генерировать сотню запросов к приложению в минуту. В Yii такая защита имеется из коробки и основана на алгоритме Leaky bucket. Главное знать о ее существовании и использовать по назначению. Как настроить лимит запросов к приложению ...
23 июля, 2015
Давайте посмотрим на метод update контроллера, генерируемого с помощью gii
public function actionUpdate($id)
{
$model = $this->findModel($id);
if ($model->load(Yii::$app->request->post()) && $model->save()) {
return $this->redirect();
} else {
return ...
1
2
3
4
Далее →