основной сайт и админка у нас реализованы как полностью отдельные приложения, только работают с одной базой, и админ. часть на поддомене находится.
С мултьязычностью сложнее, у нас это реализовано с нуля, ибо нужны ЧПУ ссылки для разных языков.
Локаль объявляется при инициализации приложения в несколько шагов - класс сначала пытается взять локаль из URI, если не получается, то из кук, далее из $_SERVER['HTTP_ACCEPT_LANGUAGE'] и только в крайнем случае пытается использовать GeoIp. А далее уже все данные подружаются для выбранного языка. Всё расписывать не буду, ибо довольно длинная и сложная логика полчилась)
А внешние обработчики, можно по разному реализовать - у нас это контроллеры, /app/controllers/Services/CdnController, RemoteController итд. сюда и от сюда идут запросы на внешние сервисы. Для этого реализован пока что простой CurlHelper.
verericio: Пока что нет. Ибо уже продолжительное время переписываем всё на фалкон + одновременно сливаются два схожих проекта в один. Но возможно, в недлёком будещем и перейдем) Да и пока переписывали, уже и фалкон 3 версии вышел)
"quality" для 10 из 10 картинок показало - 90. Хотя среди них есть и совсем тёмные и размытые. Получается, мне надо как то получать все эти параметры отдельно, и с попощью них уже создать критерий, по которому будет считаться качество.
novrm: насколько знаю, можно использовать вместе с "x-editable". По карйней мере пару раз приходилось их вместе использовать, и почти без шаманства всё работало :)
chelkaz: А по теме - <вариант> Передавай ид вопроса через hidden. А в контроллере смотри роутер вопроса и id в нем. Если ид из hidden == id из роутера, то всё ок, сохраняем. вариант>
Я или плохо смотрел, но мне кажется, что там наоборот - из таблицы генерируется Excel файл. А мне нужно противоположное - Excel -> HTML.
И насколько плохо, если в проекте буду использовать бесплатную Spire.XLS , и уберу надпись из заголовка HTML файла?