Category: it

Category was added automatically. Read all entries about "it".

Ксамарина псто

Коллега сейчас кодит мобильную софтинку на Ксамарине.
Судя по его отзывам, мобильная разработка превосходит энтерпрайз не только по количеству, но и по качеству ебли.

IBM WebSphere Network Deployment + Liferay

Вот поцчему немного недолюбливаю опенсорц приложения: у меня есть впечатление, что дальше херак-херак-и в томкат никто из разработчиков не думает. Хотя софтинка, в общем-то, годная.

Несколько косяков, которые были уже обнаружены:
1. Ненулевой шанс схлопотать deadlock в базе при старте одного(!) инстанса лайфрэя - по ходу баг.
2. Кривая конфигурация LDAP - я-то думал раньше, что ужаснее IBM WebSphere Portal быть не может, но нет, нашёл.
3. Container-based authentication: гуглим "liferay infinite login loop". Вкратце: есть внутренний сервлет-фильтр, который выдирает из сессии имя пользователя, загружает из базы подходящий объект и передаёт управление дальше в портал. В случае с container-based authn он видит юзера в сессии, грузит его имя, НЕ находит в базе и редиректит на логин. НО на логине он работает опять: видит юзера в сессии, грузит его имя, НЕ находит в базе и редиректит на логин. Повторять до постижения дзена или принудительного убивания сессии.
4. Auto-deploy. Разработка испорчена томкатом :) Это там можно варку закинуть в webapps и надеяться, что она стартанёт, а в WebSphere ND всё ВНЕЗАПНО совсем не так: ну вот она, варка, а куда мы её будем деплоить? кластер/сервер/группа/нода (у зокащщега 8 нодов 18 серверов приложений на них)? стартовать будем? а чо насичёт ресурсов типа базы? а форвардинг контекста в хттп-плагин кто прописывать будет? к слову, с просто голой вебсферой вполне работает.

Короче, пока что продолжаем жрать кактус.

PHP создан, чтобы умирать

Кто там говорил про жаб, трэш и содомию?

"Тут-то и начинается кошмар: вам неизбежно придётся запускать код в фоновом режиме. "
...
"Какое же из решений самое простое? Конечно, перенести выполнение заданий из фонового режима в интерактивный! Запускайте их случайно через каждое n-ное посещение страницы (for 1/nth of page visits — ориг.). ... во многие «серьезные» и «развитые» фреймворки изначально встроена такая функция, ... "

Это правда?

Отсюда