1000 запросов совершенно не равняется тысяче фильмов.
Любая система контроля версий - git/merculial на текущий момент из актуальных. Только все это работает на сервере, думаю освоить пару команд труда не составит.
А там по крону выполняем сравнение и шлем результат себе на почту. Работает в результате надежнее и быстрее, чем костыли в виде скриптов на md5. Плюс если еще и использовать git/mercurial - то откат на чистую или вообще любую версию займет пару секунд.
Вы перед циклом вытаскиваете "следующую" строку, а потом в цикле так же тянете "следующие" записи.
На кой черт вам там это echo сдалось ? Ну или делайте после него
mysql_data_seek($deckcost, 0);
А какая разница в плане безопасности - ajax или нет ? Тот же самый запрос к серверу.
http://www.janusec.com/ - сканер уязвимостей. Т.е. просто дырки ищут.
Можно использовать сервисы типа https://www.mailerlite.com/ . Загоняете своих подписчиков и делаете рассылку через них.
HelgaBorjoni, с вашей стороны выглядит весьма не этичным такое поливание грязью.
Я бы посоветовал посмотреть в сторону postgresql . Можно включить hstore расширение и начать работать с полем как и в nosql
http://www.postgresqltutorial.com/postgresql-hstore/
Теоретически к контроллеру вообще обращаться нельзя. Все запросы поступают на точку роутинга, откуда уже направляются на создание вывода.
Результат view и должен отдать. В зависимости от запроса отдать данные в том же xml, json или скормить на вывод в темплейт.
А чем аудиторы могут подтвердить свою квалификацию ? Я фактически любой код могу повернуть как в хорошую, так и в плохую сторону. Этот топик, этому пример. Кому верить ?
Ну и попросите аудитора принять ответственность - сольется как и любой "гарант", банально перемалывающий процент от денежной суммы.
Нужен качественный код - x10 к сумме, на аналитику, рефакторинг и еще кучу подобных вещей. Только качественный код и рабочий код - сильно отличаются в своем направлении.