Найдено 432 результата
- 2019.08.08, 17:16
- Форум: Общие вопросы (Yii 2.x)
- Тема: declare(strict_types=1) для всего приложения?
- Ответы: 3
- Просмотры: 1470
Re: declare(strict_types=1) для всего приложения?
или ждать что тут решат https://wiki.php.net/rfc/namespace_scoped_declares
- 2019.07.12, 12:11
- Форум: Обо всем
- Тема: QueryBuilder и AR в отдельном пакете?
- Ответы: 94
- Просмотры: 37911
- 2019.07.11, 05:08
- Форум: Разработка фреймворка
- Тема: Суффикс для интерфейсов
- Ответы: 30
- Просмотры: 57627
Re: Суффикс для интерфейсов
Для кода самого своего проекта удобно и без суффиксов. На это идёшь осознанно по своему опыту, знаешь домен и скилы команды и как тру-архитектор можешь раскладывать код как угодно. Для публичных же библиотек и фреймворков планка ментальных требований вроде require "mind-IQ:>=100" понижает...
- 2019.07.10, 19:52
- Форум: Разработка фреймворка
- Тема: Суффикс для интерфейсов
- Ответы: 30
- Просмотры: 57627
Re: Суффикс для интерфейсов
Что-то вас не туда заносит. Вот тут ребятишки суффикс не используют https://github.com/libgdx/libgdx/blob/master/gdx/src/com/badlogic/gdx/Application.java#L97 1. Это не php 2. Там же - CustomActionInterface https://github.com/libgdx/libgdx/blob/a4805d6a017b80622d6bfdd3a791352257a3c539/extensions/gd...
- 2019.07.10, 19:14
- Форум: Разработка фреймворка
- Тема: Суффикс для интерфейсов
- Ответы: 30
- Просмотры: 57627
Re: Суффикс для интерфейсов
Что-то вас не туда заносит. Вот тут ребятишки суффикс не используют https://github.com/libgdx/libgdx/blob/m ... n.java#L97
- 2019.07.09, 18:35
- Форум: Разработка фреймворка
- Тема: Суффикс для интерфейсов
- Ответы: 30
- Просмотры: 57627
- 2019.07.05, 06:34
- Форум: Разработка фреймворка
- Тема: Суффикс для интерфейсов
- Ответы: 30
- Просмотры: 57627
Re: Суффикс для интерфейсов
Дело привычки, но я за префикс. Иначе: ErrorRenderer implements ErrorRenderer Где интерфейс, а где класс? К примеру здесь интерфейс можно было назвать Renderable и сделать класс его реализующий ErrorRenderer. По-большому счёту, интерфейс это просто маркер, указывающий, что в данном классе есть кака...
- 2019.07.05, 06:28
- Форум: Разработка фреймворка
- Тема: Суффикс для исключений
- Ответы: 6
- Просмотры: 30725
Re: Суффикс для исключений
В отличии от предыдущего поста, здесь я за суффикс. Чтобы было единообразие в нейминге с самим PHP. Всё таки исключения вида `FormattingFailed` это нечто узкоспециализированное, что-то из доменной области нежели действующее на всю систему.
- 2019.07.04, 20:05
- Форум: Разработка фреймворка
- Тема: Суффикс для интерфейсов
- Ответы: 30
- Просмотры: 57627
Re: Суффикс для интерфейсов
Думаю, что лучше без суффиксов. Потому как если есть класс реализации интерфейса, то это будет что-то конкретное, завязанное на какое-то особенное поведение, а значит в его название можно будет об этом упомянуть. Если такого сделать не получается, значит интерфейс не сильно-то и нужен.
- 2019.07.02, 11:43
- Форум: Вопросы
- Тема: Вынести Yii3 на главной странице
- Ответы: 5
- Просмотры: 24089
Re: Вынести Yii3 на главной странице
Поддерживаю предыдущего оратора. Ещё год назад обещали вроде как выпустить какой-нибудь релиз, но воз и ныне там.
- 2019.05.29, 19:53
- Форум: Обо всем
- Тема: С какой целью разрабатывается фреймворк
- Ответы: 102
- Просмотры: 53133
Re: С какой целью разрабатывается фреймворк
Ну, т.е по сути мы приходим к тому, что всё таки лучше выделять action в отдельный класс, а не городить кучу методов в одном классе. Тем более, что такие выделенные классы можно с минимальными затратами перенести на PSR-фреймворк и не выискивать зависимость методов. Да, по сути - можно. Либо делать...
- 2019.05.29, 16:31
- Форум: Обо всем
- Тема: С какой целью разрабатывается фреймворк
- Ответы: 102
- Просмотры: 53133
Re: С какой целью разрабатывается фреймворк
Касаемо Yii, удобно в контроллере реализовать один только метод actions и сразу наглядно видеть какие именно роуты он обслуживает. Это только касаемо Yii так удобно делать контроллер-роутер + пять классов экшенов, так как маршрутизация по умолчанию основана на контроллерах. В PSR-микрофреймворках в...
- 2019.05.28, 15:51
- Форум: Обо всем
- Тема: С какой целью разрабатывается фреймворк
- Ответы: 102
- Просмотры: 53133
Re: С какой целью разрабатывается фреймворк
Касаемо Yii, удобно в контроллере реализовать один только метод actions и сразу наглядно видеть какие именно роуты он обслуживает. До кучи один action с разными параметры повесить на разные роуты и всё в таком духе.
- 2019.05.28, 15:48
- Форум: Обо всем
- Тема: С какой целью разрабатывается фреймворк
- Ответы: 102
- Просмотры: 53133
Re: С какой целью разрабатывается фреймворк
А тогда чем гора отдельных экшенов со своими специфическими зависимостями: class ClaimShowAction extends Action { public function run(int $id) {} private function findClaim(int $id) {} } class ClaimEditAction extends Action { public function __construct(LoggerInterface $logger, Edit\Handler $handle...
- 2019.05.28, 13:27
- Форум: Обо всем
- Тема: С какой целью разрабатывается фреймворк
- Ответы: 102
- Просмотры: 53133
Re: С какой целью разрабатывается фреймворк
Мусор появится когда методов будет поболее 2-х. Восьми методов достаточно? class ClaimController extends Controller { public function index(Request $request, ClaimFetcher $claims) {} public function create(Request $request, Create\Handler $handler) {} public function edit(Claim $claim, Request $req...
- 2019.05.28, 13:00
- Форум: Обо всем
- Тема: С какой целью разрабатывается фреймворк
- Ответы: 102
- Просмотры: 53133
Re: С какой целью разрабатывается фреймворк
А без них было бы вот так, если бы Params Converter и Argument Resolver завезли: final class ClaimController extends Controller { public function show(Claim $claim) { return $this->render('show', compact('claim')); } public function edit(Claim $claim, Request $request, ClaimEditService $service) { ...
- 2019.04.11, 06:16
- Форум: Обо всем
- Тема: Phpstorm. Multiple selection
- Ответы: 2
- Просмотры: 2017
Phpstorm. Multiple selection
День добрый. Может кто подсказать, почему после обновления на PHPStorm 2019 перестал работать множественный курсор? Неработает именно комбинация - зажатые ALT + Левая кнопка мыши. Выделение колесом мыши работает. ОС Ubuntu или Fedora, без разницы. Товарищи говорят что у них работает. Может с какими-...
- 2019.04.08, 18:51
- Форум: Общие вопросы (Yii 2.x)
- Тема: Виртуальный атрибут в afterFind()
- Ответы: 3
- Просмотры: 1419
- 2019.03.01, 19:09
- Форум: Общие вопросы по программированию
- Тема: Простой складской учет для интерент магазина
- Ответы: 5
- Просмотры: 3312
Re: Простой складской учет для интерент магазина
Это из области - "хочу сделать автомобиль, подскажите, если кто делал автомобили". Есть куча нюансов, принципов хранения и получения данных, количества самих этих данных, связей и т.п. И ответа на заданные вопрос нет, как и какой-то единой диаграммы. внимателенее читайте Ты зря хорохоришь...
- 2019.02.21, 05:21
- Форум: Общие вопросы (Yii 2.x)
- Тема: Memcached
- Ответы: 5
- Просмотры: 1817
Re: Memcached
В 7.2 добавили такую штуку. Может это как раз твой случай.
https://wiki.php.net/rfc/load-ext-by-name
https://wiki.php.net/rfc/load-ext-by-name