GavriKos: Нет, точно не из интерфейсного потока. Я юзаю либу loopj.com/android-async-http но это не важно. Тут интересен сам принцип как правильно организовать, например, случай, когда ответ приходит (и соответсвенно обработчик запускается для рендера результата) в момент кода активити пересоздается (то есть ее фактически нет). Ведь логически, при таком случае мы должны сохранить результат куда-то, а активити должна спросить был ли такой запрос. Если нет - сделать его, если да - использовать результать. Так же активити должна спросить а не выполняется ли этот запрос прямо сейчас. Если выполняется - подписаться на событие о его выполнении, если нет - опять таки сделать запрос.
Вот как-то так мне все это представляется, имхо должно быть что то готовое.
Леонид: Полностью поддерживаю Андрей! Ведь HTTPS нужен для шифрования траффика чтоб кто-то не перехватил его и не спер данные. А теперь задумайтесь: человек зашел по https на страницу логина, залогинелся, получил авторизационную куку. Потом перешел на не-https страницу - и вот она кука, лови сколько хочешь!
Если делать, то сразу весь сайт, это и технически проще. Что касается поисковиков - не знаю, но думаю что реально наличие https - это только плюс сайту.
Дмитрий Ким: вы не первый кто заметил это расхождение. Думаю стоит понять и простить - с yii такое в первые н моей памяти. ( 6 лет работы с этим фреймворком)
twopizza: Создай фабрику которая в зависимости от переданных параметров создает соответствующий класс (вроде в книге "Рефакторинг" Мартина Фаулера это хорошо описано). Имхо, это бизнес-логика, которая выходит за рамки фреймворка (инфраструктурного уровня), поэтому вряд ли стоит искать в нем эти возможности.
333Serega333 333Serega333: Не согласен с вашем высказыванием по поводу запроса в цикле. Понятно что у автора что-то непонятное твориться, но вообще... bathInsert всего лишь оптимизирует запрос, но это само по себе далеко не всегда самое важное. Как правило, гораздо важнее прохождение валидации, обработка событий, выполение каких-либо бизнес правил и прочая бизнес логика при вставке/изменении. Поэтому правило "Запросы sql в цикле делать нельзя" на самом деле не всегда применимо, все зависит от контекста.
evgenybuckharev: в такой реализации я бы не советовал юзать stdClass. Имхо, правильней было бы сделать чтоб метод getCompany отдавал интерфайс CompanyInterface. Если это юзер компании - отдаете объект компании, который реализует этот интерфейс, если фрилансер - то создаете какой-то другой объект, который так же реализует этот интерфейс.