В сфере работаю более 15 лет
Контакты

Достижения

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

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

Все теги (98)

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

Все ответы (137)
  • Отличая Symfony 2 и Yii?

    SowingSadness
    @SowingSadness Автор вопроса
    web-разработчик
    Symfony 2 не так плох как я о нём думал.
    Просто везде не пишут как правильно его использовать.
    Те кто говорят, что он сложный, но лучше, тоже не представляют как правильно «готовить» sf2 + doctrina.

    Все Entity остаются лишь Entity без какой либо логики, только getters и setters.
    Вся бизнес-логика оформляется в виде сервисов.
    В контроллерах только проверка параметров и вызов соответствующего сервиса.

    Все остальные претензии по поводу ошибок, событий и Forms к Sf2 остаются.
    Но с подходом Data Mapping сложность написания и поддержки продукта действительно снижается.
    Т.е. тут сыграл роль лишь Data Mapping.

    В Symfony 2 есть большая проблема с тем что не правильно написан DI Container.
    И поэтому весь код практически сводится к использованию глобальных переменных. Сравните:
    $myService = $this->getContainer()->get('myService');
    /* vs */
    global $myService;

    Преимущество у Sf2 тут исключительно в том, что при использовании сервисов мы знаем что там что-то лежит. Не факт что то что нужно, но что-то лежит. От чего легче не становится.

    UPD
    Какой фрэймворк выбрать Yii 2 или Symfony 2?
    Ответ написан
  • Notepad++ для разработки в Python?

    SowingSadness
    @SowingSadness
    web-разработчик
    Советую прекращать использовать уже Notepad++. Проект был хороший, но он устарел. На его место пришёл Sublime Text 3. Он может всё что мог Notepad++ и уже может больше. У него огромная база плагинов и он развивается 7ми мильными шагами. К тому же плагины для него пишутся на Python.
    Ответ написан
  • Для каких задач больше подойдет MySQL а для каких PostgreSQL?

    SowingSadness
    @SowingSadness
    web-разработчик
    PostgreSQL лучше во всех аспектах, в том числе и по скорости ответа.
    Уже нет причин использовать MySQL.

    PostgreSQL можно продавать со своим продуктом. MySQL - нет.
    PostgreSQL умеет массивы, MySQL - нет.
    PostgreSQL умеет json, MySQL - нет.
    PostgreSQL умеет DateTime с временными зонами, MySQL - нет.
    PostgreSQL умеет работать с временными интервалами, MySQL - нет.
    PostgreSQL умеет нормально работать с unicode, MySQL - нет.
    PostgreSQL умеет DISTINCT по выбранным колонкам, MySQL - нет.
    PostgreSQL умеет ограничивать значения индексов по условиям, MySQL - нет.
    PostgreSQL имеет схемы, MySQL - нет.
    PostgreSQL имеет наследование в таблицах, MySQL - нет.
    PostgreSQL есть нормальная оптимизация JOIN, MySQL - нет.
    PostgreSQL умеет материализованные представления, MySQL - нет.
    PostgreSQL умеет PLSQL, MySQL - нет.
    PostgreSQL умеет Python функции, MySQL - нет.
    PostgreSQL умеет ключи из внешних источников, MySQL - нет.
    PostgreSQL умеет нормальные(вложенные) транзакции, MySQL - нет.
    MySQL есть проблемы с установкой и удалением своих сервисов под Windows, PostgreSQL - нет.
    ̶P̶o̶s̶t̶g̶r̶e̶S̶Q̶L̶ ̶у̶м̶е̶е̶т ̶а̶с̶и̶н̶х̶р̶о̶н̶н̶у̶ю р̶е̶п̶л̶и̶к̶а̶ц̶и̶ю̶, ̶M̶y̶S̶Q̶L̶ ̶-̶ ̶н̶е̶т.
    Ответ написан
  • Возможно ли сделать квадратный блок авто ширины средствами HTML+CSS?

    SowingSadness
    @SowingSadness
    web-разработчик
    Оторвал бы руки, за то что ты пишешь вопрос курсивом
    <div class="wrapper">
      <div class="box"></div>
    </div>

    .wrapper {
      width: 100px;
      margin: 0 auto;
    }
    
    .box {
      background: goldenrod;
      margin-left: auto;
      margin-right: auto;
      padding-top: 50%;
      padding-bottom: 50%;
    }
    Ответ написан

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

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