Найдено 213 результатов
Перейти к расширенному поиску
- Roksalana
- 2018.04.23, 16:11
- Форум: Общие вопросы (Yii 2.x)
- Тема: Мастер-класс, выбор темы
- Ответы: 11
- Просмотры: 4135
А на DevConf будете ? Если да, то можем обсудить прямо там. Не буду. Для меня это конференция в чужой стране, поэтому немного проблематично :oops: У вас большой опыт по подобным делам, поделитесь пожалуйста какая тема была бы интересна? Узкая тема полезная для уже [почти] профи. почему все так любя...
- Roksalana
- 2018.04.23, 12:25
- Форум: Общие вопросы (Yii 2.x)
- Тема: Мастер-класс, выбор темы
- Ответы: 11
- Просмотры: 4135
Очный мастер-класс с девушкой-программистом, звучит заманчиво :oops: . А если серьёзно, если чувствуете в себе силы и талант к менторству, то лучше организовать полноценный курс в духе "Пишем {Магазин/портал/crm} с нуля на Yii2", где продемонстрировать если не все, то большинство возможно...
- Roksalana
- 2018.04.23, 11:29
- Форум: Общие вопросы (Yii 2.x)
- Тема: Мастер-класс, выбор темы
- Ответы: 11
- Просмотры: 4135
Всем привет. У меня такой вопрос: представьте что у вас есть возможность прийти на очный мастер-класс, где можно будет послушать и на практике потренироваться в каких-то advanced темах по Yii2 (или в целом по программироваю? :? ). Предпологается, что клепать сайты на php вы уже и так умеете. Какие т...
- Roksalana
- 2018.03.22, 13:02
- Форум: Авторский код и библиотеки
- Тема: Yii2 + Vue.js 2.x шаблон приложения
- Ответы: 9
- Просмотры: 23919
Мне очень понравилось работать с Vue.js и поэтому выкладываю для всех желающих (и для себя в первую очередь) базовый шаблон Yii-Vue приложения . Это сборка webpack на основе laravel-mix (можно конечно форкнуть и переделать, но пока не вижу в этом смыла :roll:). Т.к с Vue.js я сама пока новичок, буду...
- Roksalana
- 2018.01.08, 16:57
- Форум: Ищу работу
- Тема: Возьму проект на разработку (удаленно)
- Ответы: 0
- Просмотры: 1320
Кто я : программист с 12+ лет опыта, контрибьютер Yii фреимворка. Стек : Yii2/Laravel, JS/JQuery/Vue.js, MySql/PostgreSQL, большой опыт интеграции со сторонними API и создания REST приложений. Github : https://github.com/developeruz В связи с открытием своей фирмы, возьму проект на разработку (удал...
- Roksalana
- 2017.05.21, 19:06
- Форум: Авторский код и библиотеки
- Тема: EasyiiCMS - очередная CMS?
- Ответы: 428
- Просмотры: 163038
И еще одна интеграция на этот раз с моим RBAC модулем . Теперь есть пользователи, есть роли и права, а все остальное и так было в EasyiiCMS ;) Все нормально стало, спасибо за интеграции. Остался вопрос: а что с "идеей" root пользователя? Функционал пропал. Админ или administrator не дает ...
- Roksalana
- 2017.04.11, 11:28
- Форум: Архитектура, дизайн, ООП
- Тема: Слоистая архитектура для Yii приложений
- Ответы: 95
- Просмотры: 42779
Например, как я писал выше, у заказа есть товары, клиент репозиторий Заказы возвращает объект Заказа, который в себе должен \ может содержать информацию только о себе, верно? Значит чтобы получить и заказ и список товаров или хотя бы количество товаров в заказе - нужно второй репозиторий задействов...
- Roksalana
- 2017.04.06, 10:16
- Форум: Архитектура, дизайн, ООП
- Тема: Слоистая архитектура для Yii приложений
- Ответы: 95
- Просмотры: 42779
Тут репозиторий это не совсем репозиторий. Правильнее назвать его TableGateway. Через него будут выполняться все запросы к таблице, запись в которой представляет AR. Соответственно, сохранение связанных записей вместе с транзакциями ложится на сервис. В сервисах транзакцию стартуете, сохраняете зап...
- Roksalana
- 2017.04.06, 10:10
- Форум: Архитектура, дизайн, ООП
- Тема: Слоистая архитектура для Yii приложений
- Ответы: 95
- Просмотры: 42779
Order extends ActiveRecord { public function setActive() { self::updateAll(['active'=>1], "id='" . $this->id . "'"); } } то теперь это делает сервисный слой, через команду репозиторию? В таком случае у меня Order содержит только геттеры для доступа к данным (мы пока не говорим к...
- Roksalana
- 2017.04.06, 10:03
- Форум: Архитектура, дизайн, ООП
- Тема: Слоистая архитектура для Yii приложений
- Ответы: 95
- Просмотры: 42779
Репозиторий может дернуть $model->getId(), а сервис не должен ничего дергать у AR модели. Транзакции должны быть на уровне сервиса, так как это тоже часть "логики" (откатить в случаи неудачи на каком-то этапе). Но опять таки - сервис не начинает их сам и не заканчивает, а делает это через ...
- Roksalana
- 2017.04.06, 08:18
- Форум: Архитектура, дизайн, ООП
- Тема: Слоистая архитектура для Yii приложений
- Ответы: 95
- Просмотры: 42779
Супер! И тут же в репозитории должны быть все действия над объектом? Сделать активным \ неактивным? Записать историю в лог-таблицу к примеру? Все, что касается изменений "заказа" все в репозиторий? Репозиторий выполняет команды над AR моделью, ему говорят получи данные или сохрани - он вы...
- Roksalana
- 2017.04.06, 08:14
- Форум: Архитектура, дизайн, ООП
- Тема: Слоистая архитектура для Yii приложений
- Ответы: 95
- Просмотры: 42779
Вопрос: могу ли я в данном случае репозиторием возвращаться AR в котором будут определены методы getId(), getClientId() и так далее, верно? Пока что, на старте, потом пытаться отойти от этого. Имхо, вызывать getId() в сервисном слое - плохая идея, т.к по всем сервисам расползутся вызовы AR модели. ...
- Roksalana
- 2017.04.06, 08:01
- Форум: Архитектура, дизайн, ООП
- Тема: Слоистая архитектура для Yii приложений
- Ответы: 95
- Просмотры: 42779
Оригинал только у меня не открывается? Превышено время ожидания ответа от сайта toptal.com. Интересно было бы увидеть пример реализации чего-то реального на этой архитектуре (на гитхабе). Например, простенького интернет магазина/каталога. Для начала думаю сделать base app в таком стиле, как будет с...
- Roksalana
- 2017.04.06, 07:58
- Форум: Архитектура, дизайн, ООП
- Тема: Слоистая архитектура для Yii приложений
- Ответы: 95
- Просмотры: 42779
Так а в вашей статье сервисный слой знает же о AR: public function user (Request $request) { $user = $this->userService->getUserById($request->id); // 1) $user = DTO::make($user); // 2) return view('user.index', compact('user')); // 3) } 1) Сервисный слой - "Здесь и только здесь должна быть ин...
- Roksalana
- 2017.04.03, 21:22
- Форум: Архитектура, дизайн, ООП
- Тема: Слоистая архитектура для Yii приложений
- Ответы: 95
- Просмотры: 42779
ну если хотите. по-моему здесь только идея хорошая, но как говорится, благими намерениями выстлана дорога в ад. Много статики, много магии, много AR. Последних двух вообще не должно быть, т.к. магия делаем менее очевидным и друно пахнущим сам код, а AR собственно не дает осуществить саму цель слоис...
- Roksalana
- 2017.04.02, 10:14
- Форум: Архитектура, дизайн, ООП
- Тема: Слоистая архитектура для Yii приложений
- Ответы: 95
- Просмотры: 42779
Спасибо :) Даже не ожидала что помидоры не полетят :D В целом статья понравилась. Данный подход уже был известен сообществу Yii. В сообществе Laravel про него полно материалов, в yii про него говорили nepster и SamDark еще несколько лет назад. Статья делает его небольшой обзор. Одна из первых тем пр...
- Roksalana
- 2017.03.31, 16:12
- Форум: Архитектура, дизайн, ООП
- Тема: Слоистая архитектура для Yii приложений
- Ответы: 95
- Просмотры: 42779
Хочу вынести на суд сообщества свою статью о том как организовать слоистую архитектуру в Yii приложениях. Это не DDD в чистом виде, но зато мне кажется такое разделение легче понять и "положить" на MVC фреимворки. Тема спорная, как и все в архитектуре и только в спорах рождается истина ;) ...