Pull to refresh
8
0
Enlightened @Enlightened

Пользователь

Send message
«Did you mean localhost

Вместо localhost может быть чертова прорва сайтов в разработке, крутящихся локально.
Cray, как известно, выполняет бесконечный цикл за две секунды. Так что, кто его знает, сколько он запросов генерирует?:)
Naked conductor run under the train.

Нас в школе эти предложением учителя с ума сводили:)
Программист может запретить использование ESC_RAW и добавить настроить OutputEscaper таким образом, чтобы он не экранировал объект нужных классов.

Хотя, да, проблема такая может существовать. Мне проще, я верстальщик и программист в одном лице:)
<?php echo $myObject->getUserHtml(ESC_RAW); ?>
Как-то не доводилось проверить. Но с обработкой Doctrine_Collection справляется:)
В Symfony — оборачивается автоматически при передаче переменных из контроллера в вид.
Заворачивает в себя объекты, переданные шаблону, и, используя магические методы на лету экранирует результаты, возвращаемые методами «обернутого» объекта.

То есть, в шаблоне, вы оперируете только инстансами sfOutputEscaper, получая доступ к данным через его магический метод.

www.symfony-project.org/gentle-introduction/1_4/en/07-Inside-the-View-Layer#chapter_07_output_escaping
Выковырять из симфони sfOutputEscaper, например.
А Алена Голуба описана классная техника. «Если вы долгое время не можете решить какую-то задачу — просто расскажите про нее кому-нибудь. Решение придет в голову процессе рассказа». Работает со 100% результативностью.

Мне иногда начинает казаться, что программирование — это лингвистическая задача.
Я в курсе:) Чем и занимаюсь активно:)
При быстром обсуждении вы скажете примерно тоже самое:)
Не, понимать они будут даже если вы фразы строите по-русски, используя английскую лексику. Вот только морщиться будут. Примерно также, как ты, когда слышишь что-то вроде «Слюшай, дааа, я своя остановка праэхал, астанавы здеся, э?».

Разговорная речь практически всех говорящих на не родном языке с уровнем ниже advanced сильно смахивает на мой пример:) На письме проще — есть время подумать. Но может в принципе не хватить знаний.
myModel:
  ActAs: 
    I18N: 
      fields: [title, description]


:) Попробуйте symfony. У меня есть подозрение, что вы хотите написать тоже самое:)
По-хорошему, фреймфорк должен позволить быстро сделать любую модель мультиязычной без изменения ее API. А в «базовой» поставке модели должны быть не мультиязычны — именно потому, что чаще мультиязычность не нужна.
Вы представляете себе таблицу, в которой по 7-8 полей на каждый язык и штук 6 языков?
Генерируемая админка рассчитана на администрирование не i18n моделей. Как сделаете — так и будет.

Я в свое время делал табы для переводимых полей моделей в форме редактирования. Делается за считанные минуты:)
В Symfony встроен ваш 4 вариант. Весьма себе удобно работает:)
В форме регистрации подсказка к полю Email — «мы отправим вам» вторая строчка не влезла в контейнер?
Если бы вы написали, что имели ввиду — вопросов бы не возникло. Теперь я вас понял:)

Information

Rating
Does not participate
Location
Таллин, Эстония, Эстония
Date of birth
Registered
Activity