Контакты

Достижения

Все достижения (21)

Наибольший вклад в теги

Все теги (103)

Лучшие ответы пользователя

Все ответы (995)
  • Почему Yii/Yii2 не подходит для крупных проектов?

    qonand
    @qonand
    Software Engineer
    Хоть Yii и создан в первую очередь как фреймворк для быстрой разработки приложений, ничего не мешает сделать на нем крупный проект. Как сказал oxidmod Yii ничего не навязывает разработчику, в этом его плюс и минус одновременно. Если проект реализовывают профессионалы - они спокойно его сделают на Yii качественно, если новички - они спокойно заговнокодят проект. Т.е. тут вопрос только в радиусе кривизны рук. Yii реже выбирают для крупных проектов чем тот же Symfony, т.к. с точки зрения бизнеса он более оптимальный, например:
    - в стандартной реализации Yii нацелен в первую очередь на скорость разработки, симфони - на качество. Соответственно в крупном проекте дешевле использовать Symfony со всеми его инструментами, чем реализовывать эти инструменты с нуля. Например, yii-шный ActiveRecord - хорош на простых проектах, но в сложных проектах он приносить больше проблем чем пользы, а в стандартной реализации никаких альтернатив ему не предусмотрено ...
    - Symfony накладывает определенные правила разработки для программистов, соответственно из за этого проще внедрять на проект новых разработчиков, не боясь что они заговнокодят.
    - в Yii низкий порог входа, соответственно "качество" многих разработчиков желает лучшего ...
    Ответ написан
    7 комментариев
  • Что означает тип данных/поля DECIMAL (MySql)?

    qonand
    @qonand
    Software Engineer
    DECIMAL(X,Y)
    X - общее количество знаков в числе (с учетом дробной части)
    Y - количество знаков в дробной части
    Ответ написан
    Комментировать
  • У кого есть подборка крутых программистов PHP — блоги, каналы, соцсети?

    qonand
    @qonand
    Software Engineer
    Вот не плохая подборочка людей за которыми стоит "наблюдать" https://github.com/marcelgsantos/learning-oop-in-p... - правда не все тут из мира php, но тем не менее на них тоже не мешает подписаться
    Ответ написан
    7 комментариев
  • Как получить последние 10 записей в active record?

    qonand
    @qonand
    Software Engineer
    все данные в базе хранятся в неупорядоченном виде, поэтому что такое "последние 10" известно только Вам и господу Богу. Для решения задачи, Вам нужно определить по какому признаку определяются последние записи и соответственно отсортировать данные по этому признаку, например:
    $latests = Project::find()->where(['status' => 1])->orderBy(['id' => SORT_DESC])->limit(10)->all();
    Ответ написан
    Комментировать
  • Полезные ресурсы, а лучше книги про Паттерны?

    qonand
    @qonand
    Software Engineer
    Читать стоит классику жанра:
    Э.Фримен, Э. Фримен — Паттерны проектирования
    Э.Гамма, Р.Хелм, Р.Джонсон, Дж.Влиссидес. — Приемы объектно-ориентированного проектирования. Паттерны проектирования
    М.Фаулер - шаблоны корпоративных приложений

    Лучше конечно читать в оригинале, но есть и переводы на русском
    Ответ написан
    Комментировать

Лучшие вопросы пользователя

Все вопросы (10)