Information
- Rating
- Does not participate
- Location
- Новосибирск, Новосибирская обл., Россия
- Date of birth
- Registered
- Activity
Specialization
Backend Developer, Software Architect
Lead
From 450,000 ₽
PHP
High-loaded systems
Golang
Kubernetes
Redis
MongoDB
RabbitMQ
Apache Kafka
PostgreSQL
Спасибо за разъяснения
2. Почему нельзя сделать отдельные методы для получения по тому или иному параметру?
Я просто не сильно знаком именно с RESTful спецификацией, поэтому может мой вопрос и глупым покажется, но мне интересно.
Кстати, хотелось бы услышать ваше мнение по поводу нашей реализации
2. По-моему, да. R_ — это информация, которая не несет никакого смысла. Вы же когда пишете не используете слов-паразитов, что часто бывает в устной речи, верно?
3. В том же Yii зачем имени класса модели добавлять Model? Если вы выполняете find гораздо лучше выглядит News::model()->find(), а не NewsModel::model()->find(), не так ли?
Начнем с того, что читать это невозможно. Про писать — вообще молчу.
Допустим, есть у нас таблица user. Есть комментарии к новостям, которые пишут юзеры. Получаем relation 'comments'. Надо вывести комментарии данного пользователя.
В обычном случае, без префиксов и прочего:
1. Генерируем модели при помощи gii
2. пишем что-то вроде
В вашем:
1. Генерируем модели при помощи gii
2. Заменяем все relation'ы на Relation'ы с префиксом
3. Пишем что-то вроде
«R» читаемости не явно не добавляет,…
А теперь представим, что модели данных что-то поменялось. А это значит модель надо сгенерировать заново, снова добавить префиксы и т.п.
Вы пишете:
Если вы пишете код один раз — вы гений. А вот чтение и рефакторинг как раз и замедляется. Код должен читаться как простой текст на английском, Из-за этого и не люблю массивы, когда есть возможность использовать объекты. Сравните 3 записи:
1. echo $news->author->name
2. echo $newsModel->R_Author->name
3. echo $news['author']['name']
Имхо, преимущество первого очевидно.