Я например первый раз когда делал магазин, вообще первый заказ - то сначала написал фремворк и потом по мере того как писал магазин дописывал его. Так напсиховался когда пришлось сделать роутер с красивыми иерархическими ссылками по категориям. Это по дурацки так как в yii или ларе это есть да вообще в woo шапку сменил и готово. Но всем начинающим мой совет писать свой велисопед для лучшего понимания. Когда пишешь свой фреймворк то легко можешь захлебнуться в говнокоде, тут и проэктировать учишься
Не только BD желательно в модель прятать все... сессии, работа с файлами, кешем, событиями, подключениями соккет и все остальное. В идеале код контроллера должнен состоять только из вызов методов модели и перечи данных по view. А модель явно лучше разделить на много слоев. (Впринцыпе так все фреймворки организованы, на случай если свой пишешь)
Axian Ltd.: в европе дорогие провайдеры соответственно и сервак будет недешевым. я уже думаю может в офисном центре возле месного провайдера снять офис и купить железо. у нас 100mb = 5$ за 50 будет гигабит.
Axian Ltd.: тоже так думаю виртуализация должна замедлять работу и не дает ощутить всю мощность голого железа. Для видео вижу трафик самым узким местом. Я так понял что такие случаи обговариваються по незаготовленным тарифам. по телефону решать цену и возможности сервера.
Axian Ltd.: внизу предупреждение что если трафик в течение 10 дней безперебойно(скорее всего они ведут графики и если 80% времени это безперебойно) буду употреблять более 100мегабит то поставят ограничение на 100 мегабит.
трафик 100 терабайт. это 100к просмотров видео. а то и меньше. с безлимитным трафиком не знаешь ? я же расщитываю на 30 миллионов просмотров в месяц видео по 1 гигабайту(фильму)
fshp: там были какие то ньюансы з файловой системой. из за того что они разные в Win и Linux происходило замедление. и даже SSD не помагал. узкое место было где то в работе VirtualBox и его аналогов.
нееее лучше Flash )) там еще очень давно как и в Silverlight были реализованы штуки для SPA/ в то время html5 и фреймворки для WebSocketov были даже не в проэкте.
я предполагаю что перед запуском программы она записываеться в память. Но перед загрузкой в память идет иниализация переменных, и на втором этапе подставка адресатов вместо имен(понятное дело что не тех что в исходном коде)