Ответы пользователя по тегу PHP
  • Имеет ли смысл писать свою обертку над PDO?

    Inori
    @Inori
    Нет, лучше проведите время за изучением того, как это реализовано у крутых дядек (Doctrine, Propel).
    Ответ написан
    Комментировать
  • Вечный вопрос: какой фреймворк вы посоветуете для конкретных задач?

    Inori
    @Inori
    Попробуйте расширить UploadedFile что бы можно было работать с загруженными файлами так как вам надо.

    А в чем проблема? В одном из проектов так и делаем.

    Попробуйте использовать FormBuilder так что бы он подтягивал поля модели, которые являются полями другой модели у которых связь 1 к 1.

    А в чем проблема? Реализуемо с EmbeddedForms + DataTransformers. Более того, опять же, в одном из проектов делаем еще более сложные махинации.

    Что делать если в DI Container лежит не тот объект на который вы расчитывали, где искать ошибку?

    php app/console container:debug
    


    Что делать если нужно вести историю изменения объекта, но нельзя использовать EntityManager в lifecycleCallbacks. Зачем тогда они нужны?

    Event Listeners.

    Почему что бы реализовать SOAP нужно встать раком?

    Без конкретики не могу ответить. Мы испольузем BeSimpleSoapBundle без проблем.

    Почему один конфиг на все приложение(app/config/config.yml)?

    parameters.yml, routing.yml, security.yml, и возможность определять по бандлам services.yml и routing.yml не в счет?

    Почему мы не можем унаследоваться от Entity из FooBundle, который не знает о нашем BarBundle?
    Можем.

    Какого хрена SecurityBundle как из коробки, так и из FOS такие убогие по функциональности но такие здоровые?

    Субъективный, эмоциональный пункт, отвечать не вижу смысла.

    Почему на официальном IRC....

    Даже не знаю что на это ответить…

    Отлично. Почему в столь прекрасной ORM невозможно сохранить не все измененные, а лишь одну измененную сущность?

    Можно.

    Я могу продолжать очень долго.

    Продолжайте.
    Ответ написан
    5 комментариев
  • Вечный вопрос: какой фреймворк вы посоветуете для конкретных задач?

    Inori
    @Inori
    Symfony2.

    * Одна из лучших архитектур
    * Модульнее некуда (компоненты Symfony2 используются/будут использоваться в Joomla, Drupal8, phpbb4, Laravel4, етц)
    * Шаблонизатор по умолчанию Twig, к нему лично у меня нет никаких претензий. Мультиязычность из коробки. Но если что Blitz встроить не будет непосильной задачей.
    * Встроенная обратная прокся, поддержка ESI из коробки
    * Полная интеграция с Doctrine, которая в свою очередь поддерживает и MySQL и MongoDB и еще до кучи других бд
    * Spool из коробки
    * Определение браузеров из коробки вроде нет, но какой-нибудь bundle для этого наверняка найдется
    * Поддержка пользователей через FOSUBundle (все перечисленное там есть)
    * Официально русской поддержки нет, но русских много в этом коммюнити, так что если с английским совсем плохо, то помощь на родном языке найдется
    Ответ написан
    2 комментария
  • Как синхронизировать только структуру БД?

    Inori
    @Inori
    Точно знаю что у Doctrine ORM есть расширение для миграций — аналог Рельсовых, о которых drakmail писал, но автору вряд-ли это поможет.

    В общем, ищите проекты по ключевому слову migrations.
    Например, быстрый поиск на гитхабе привел к этому проекту.
    Ответ написан
    Комментировать
  • Как сделать чтобы автоматически отправлены email на попадали в спам

    Inori
    @Inori
    1.) Через Gmail stackoverflow.com/questions/4982821/send-email-from-localhost-with-gmailwindows

    2.) www.mailjet.com/
    Грубо говоря прокси SMTP сервер, очень легко настроить, до 6000 писем в месяц бесплатно (думаю, вам хватит для 2-3 тестеров :D)
    Ответ написан
    Комментировать