ява позволяет фигачить себя вместе с пакетом установки вроде, так что если только это останавливает... Для многих апп на вин нужен нет фреймворк, он не везде установлен, пока это мало кого останавливало.
pygame, Частично согласен, есть потребители на любую технологию, иначе их(технологий) бы не было. Мы же спорим о гипотетическом применении хайлоад инструментов(нейлгана), где вопрос стоит в постройке сарая для дров. Причем молоток лежит в коробке с гвоздями. И вопрос четко попадает в тему - "строю сарай, чем вбивать гвозди, есть топор и молоток, говорят молотком не модно".
pygame, Вы же понимаете, что человек спрашивает как не от большого опыта, слышал что не модно, решил спросить, вдруг реально сегодня в бд самый смак хранить, и сайт визитка без амазонстоража уже и не сайт вовсе. Тут вопросы типа "как хранить просмотры на сайте с 4 статьями и 200 посетителями чтобы не делать каждый раз апдейт, а то сайт ляжет" это норма, просто надо объяснять что и для чего можно/нужно/нельзя использовать. И учить людей заколачивать шурупы микроскопом в бетон нехорошо.
pygame, вы каждый раз для сайта на 200-500 картинок ceph/gluster/S3 заводите? Сочувствую вашим клиентам.
PS: Профессионал, в том числе, должен понимать задачи и цели работы, и находить правильные решения в каждом случае, а не лепасить всякую дичь по тому что это "модно и пахнет ёлкой".
судя по всему выполняется проверка наличия емэйла в базе зарегистрированных пользователей, тащить пару тыщ емэйлов для валидации одного(не говоря уже о том что мы палим базу:) ), мягко говоря странная идея )
Александр Смирнов, это гениально ) Просто то что значение input hidden в современном мире слежки и давления спец. служб недостаточно ). we_go_deeper.jpg
getnowtoday, хм, давайте посчитаем. Запрос в базу на апдейт таблицы занимает от 0,001 до 0,01 секунды, берем по максимуму, 0,01. Предположим что у вас нагруженный проект с обширным функционалом, много запросов в бд, много посетителей... скажем 5 в секунду. При этом прочие запросы занимают по 0,1 секунды на посетителя (это реально много, тяжелые запросы и множественные объединения таблиц объемом под несколько миллионов записей). Итого - 0,5 секунды будет занято под запросы в бд. С дополнительным запросом это будет еще +0,05 секунды. Пусть еще время на разруливание лок/унлок таблицы +0,05. Итого вместо 0,5 секунды вы получите нагрузку в 0,6 секунды. То есть 40% времени сервер все равно простаивает.
Теперь о посетителях. 5 чел в секунду - это 5*60=300 чел в минуту. 18 000 в час. ~300 000 просмотров в сутки(1/3 миллиона). При таком объеме можно спокойно на деньги от проекта купить себе еще пару серверов.
PS: "буферизация" и прочие методы кеширования не всегда бесплатны(в плане производительности и расширяемости), и в таких задачах обычно не используются.
j-muse, ну, как бы да, если просто написать имя переменной это ничего вам не даст в плане функциональности, на что тонко намекает ошибка, предполагается что с этой переменной что то будет делаться, эта строчка нужна была для использования коннекта как глобальной переменной, доступ из функции к ней будет по global, в прямой видимости ее можно просто использовать "как есть", без модификатора области видимости.
Вообще у вас похоже квест на программирование без знаний. Вдруг получится...
j-muse, я вообще то в другом коменте отписал, если $connection у вас в области видимости скрипта где вы его читаете, глобал вызовет ошибку, так как такой переменной нет в глобальной области.
j-muse, если $connection у вас в области видимости скрипта где вы его читаете, глобал вызовет ошибку, так как такой переменной нет в глобальной области.