• Какие существуют способы реализации i18n для моделей в Symfony 2?

    Stmol
    @Stmol Автор вопроса
    Один из найденных мною вариантов: https://github.com/KnpLabs/DoctrineBehaviors#trans...
    Расширение для Doctrine 2, добавляющее необходимое i18n поведение через трейты.
    Ответ написан
    Комментировать
  • Какой выбрать подход к переводу интерфейса при локализации (3 варианта)?

    sanchezzzhak
    @sanchezzzhak
    Ля ля ля...
    2.
    Так как: ключ можно показать в случаи если нету перевода.
    Ответ написан
    Комментировать
  • Что изучить закоренелому PHP-шнику?

    @sandrain
    Я зарабатываю, работая с CMS 1C-Bitrix


    Работая с CMS можно стать закоренелым PHP-шником ??
    Вы многое упустили, разрабатывая под 1C-Bitrix.
    Сейчас уже 2014 год, а не 2003

    Используйте Symfony, чтобы понять как должен быть устроен фреймворк.
    Потом напишите свой.

    Возможно закоренелось приобретете)
    Ответ написан
    1 комментарий
  • Как решить проблему при подлючении MySQLdb в Django?

    @StonedShaman
    Шаман
    Я на арче столкнулся с таким же ( python3.3, django 1.6, mariadb 5.5).
    Помогло следующее:
    использование PyMySQL, т.к. гугл подсказал, что mysql-python не работает с python3
    # pip install pymysql

    Далее в __init__.py приложения (INSTALLED_APPS) добавим:
    import pymysql
    pymysql.install_as_MySQLdb()
    Ответ написан
    4 комментария
  • Отличая 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?
    Ответ написан
    9 комментариев
  • Отличая Symfony 2 и Yii?

    С Yii плотно не работал, потому просто мнение:

    ORM в Symfony (Doctrine2), имхо, мощнее чем в Yii по определенению. DataMapper+UoW vs ActiveRecord. Плюс хранлище на основе SQL СУБД без особых проблем может быть заменено на что-то другое, MongoDB, например, также из коробки почти. Но, вероятно, DM несколько тормознутее AR за счёт широкого использования отражений. Решается путем создания кастомных репозиториев, где хоть напрямую SQL вызывайте, не пользуясь DBAL.

    Доступ в sf2 может быть основан на чём угодно, главное реализовать isGranted(). На основе ролей — из коробки.

    Вообще модульность и низкая связанность сильная сторона sf2 (не в последнюю очередь из-за DI где нужно и где не нужно :) ). Другие full-stack PHP фреймворки, что поверхностно изучал, этим похвастаться не могут. В sf2 жёсткие связи используются мало, почти всё конфигурируется: не нужны предлагаемые абстракции роутера — напишите свой класс хоть на switch case, хоть на C, главное нужный интерфейс реализуйте и строчку в конфиге поправьте (а можно и не править, но, имхо, не стоит).
    Ответ написан
  • Как лабиринт из текстового файла отобразить в виде двумерного массива?

    belk
    @belk
    for(j=5;j>=1;j--)
    	for(i=1;i<=6;i++)
    		scanf("%i",&array[i][j]);
    

    Как-то так.
    Ответ написан
    Комментировать
  • Замена "каптчи"?

    @BaBL
    Давать ссылку на IQ тест, там много вопросов, если ответит меньше чем за 20 минут — посылать нафиг. Если наберет меньше 90 баллов — посылать нафиг (либо бот, либо идиот), если наберет больше 130 — тоже посылать нафиг (либо бот с ответами на IQ тест, либо гений, которому на вашем сайте все равно скучно будет).
    Ответ написан
    2 комментария