Обновить
13
0
Алексей @Epsiloncool

Фанат ретро и современной IT разработки

Отправить сообщение
Для всех новых проектов использую собственный фреймворк UltimaPHP, ничего удобнее для себя, к сожалению, не встречал. По сути своей похож на PRADO. На нём написан не один десяток сайтов, достаточно стабильно работает, разработка на нём быстра, поскольку он блочный (я переношу из проекта в проект целые блоки, лишь меняя шаблоны). Основное время разработки для нового проекта занимает разработка новых модулей, которые ещё нигде не требовались.
Можно даже совсем не париться и отдавать js точно таким же способом, которым отдаётся и HTML. И расширением жонглировать при этом нет никакого смысла. Просто будем знать, что по ссылке .../styles.php отдаётся js.

Однако при этом встаёт вопрос «а чем же статичные js лучше динамически генерируемых»? Да тем, что они отдаются мгновенно и на стороне клиента кэшируются. Поэтому основную статику лучше оставить статикой, а то, что меняется, вынести в отдельный небольшой файл и полностью или почти полностью его пересоздавать, а лучше даже вообще js-код в HTML засунуть, ибо бессмысленно при этом кусок js кидать в отдельный файл, а потом по каждому запросу его из этого файла подгружать. Дополнительный запрос = дополнительная загрузка сервера.
К чему это я? К тому, что банальный Unity3D (и даже Flash) даст 100500 очков вперёд этому костылю на JS.
Единственное, что портит игру:

1. Грузится 10 минут.
2. Ещё 10 минут она компилит чего-то там.
3. Страшно дрыгается экран, как в бешеном припадке.
4. На моём браузере она не работает, приходится качать (устанавливать и енаблить WebGL) на более другом.

Резюме: для просто попробовать WebGL подходит, для реального коммерческого применения — нет.

Спасибо за статью, понял две вещи — NodeJS по сути почти то же самое, что и phpDaemon; и то, что вскоре я столкнусь с теми же самыми проблемами, когда буду писать свой фреймворк и тестовый сайт на phpd. Статья интересная, затронуто много моментов, касающихся «неумирающей» серверной части, мне это пригодится.
Как это возможно? Тот же порт, тот же IP, как вебсервер отличает ws-пакеты от «своих»?
Эти xrtml в начале каждого тэга очень неслабо напрягают. А во-вторых, всё это работает через WS, а, значит, у многих, лишённых доступа через любые другие порты кроме 80 и 443 будут неслабые проблемы с использованием такого ПО.
Перенёс в MySQL. Про перекодирование через binary нигде не видел. Видимо, те, кто у меня постоянно спрашивает, тоже этого не могут найти. Поэтому и написал такую статью.
12 ...
13

Информация

В рейтинге
Не участвует
Откуда
Уфа, Башкортостан(Башкирия), Россия
Дата рождения
Зарегистрирован
Активность