malbaron: я то как раз об обратном говорю, а именно "иди и что-то делай, даже если тебе 31 или 35", мне казалось это очевидным, по крайней мере, для большинства, и картинка, как бы на это намекает.
MaxVe: я тоже их люблю, но без фанатизма. Не поймите меня не правильно, далее по тексту - я не пытаюсь сказать, что кто-то "лучше", а кто-то "хуже", но я в большей степени отказался от мелких "разовых" проектов, и заказчик не редко предъявляет довольно конкретные требования в т.ч. и по поддержке и проекта, и моя "любовь" в чему бы то ни было, к NoSQL-базам или пушистым котикам, - не должна в итоге ударить ему по бюджету, по тому, что кто-то (в данном случае - конкретно я) - "забыл подумать" или "просто любил NoSQL", у меня есть 1 проект, где живёт и здравствует в т.ч. и NoSQL база, но не по тому, что я её "люблю", а по тому, что это было довольно хорошим решением для той конкретной задачи. Аналогичным же образом функционируют другие проекты, даже не подозревая о наличии NoSQL баз, безо всякой любви к SQL-базам, они просто работают и делают это хорошо :)
Их по моему, не так много, баз которые как и Вы, "полностью отказались от SQL", MongoDB например. Но там, когда я последний раз с ней работал - были транзакции только на уровне 1-го документа и довольно специфическая система система "ссылок", а так же, все те недостатки и достоинства, что свойственны NoSQL-БД.
kozavr: ну... это не совсем тот знак, по этому, во избежание негативной реакции, со стороны сообщества, решил не рисковать :) А в какой стране разрешена демонстрация фашисткой символики?
Oblomingo: согласен, если риски возможно оценить - и эта оценка не превратится в новую навязчивую идею... Но лучше ведь попытаться что-то сделать, с оценкой или без, хотя бы что-то, чем сидеть и думать, "вот, мне 31, а вон тем по 20, им проще..." Я например, когда открывал компанию, у меня в голове не было таких идей, типа "вот, мне 30, а там компании которые работают на рынке уже по 10+ лет, им проще, что делать..."
Oblomingo: мы вроде бы тут автора вопроса мотивировать пытаемся... С "Ошибками выжившего" я знаком, но не представляю как это относиться к мотивации "взять и начать что-то делать".
Shlyahten: это очень странно, на самом деле... вот тут, только подтверждают мои слова, за исключением одного момента, который я не учёл и соотв. забыл упомянуть:
Also don't forget to restart the apache server after these changes (# service httpd restart)
Shlyahten: судя по логу, он блокирует клиентов по IP. Это довольно странно, если Require all granted стоит... Может там где-то в корне сайта валяется .htacess?
Роман Мирр: да, но не совсем так. Если у кого-то "уже" топор в спине - это не повод его оттуда не вытаскивать. Иначе говоря, может ли приложение приложение описанное автором работать без MySQL - да. Может ли это приложение работать без какого-то языка-N, например, PHP - нет, и SQLite2/3, как раз таки, уже был встроен в PHP Отсюда соотв. вопрос - зачем автор вообще притащил MySQL для 1.5 таблиц объёмом <5Мб? Если бы автор уже арендовал выделенный сервер за 200$/мес. для решения этой задачи - ему бы пришлось его оплачивать и далее (ну раз он уже его арендовал)? Ну если конечно, MySQL у него не была установлена ранее, для какой-то другой задачи (но об этом ни слова не сказано, скорее даже наоборот, если в MySQL, автора вопроса, привлекает только эстетика... можно с большей вероятностью сказать, что он поставил её либо случайно, либо "прицепом", либо просто она поставилась вместе с LAMP'ом). Если MySQL уже установлен, но ещё не используется (судя по написанному автором) и больше нигде особо не нужен - снести его оттуда, ликвидировав тем самым лишнее потребление ресурсов системы и несколько лишних процессов - не составит труда. Это так же поможет нам соблюсти принцип "неразумности использования 2-й РСУБД" (хотя, я бы не стал называть SQLite - СУБД, это скорее однопоточное/однопользовательское с SQL-синтаксисом, которое используется в т.ч. в браузерах, телефонах и т.д.)
jcmvbkbc: по правде говоря, мой внутренний параноик мне бы вообще не позволил поставить такие права на shell-скрипт, мне кажется я сегодня первый раз в жизни это сделал, когда узнал, что "оно так не работает" (я имею в виду, на shell-скрипте). Мне кажется ещё можно несколько строчек на Си например написать, что бы он (скомпилированный си-код) шелл-скрипт запускал, со своими правами соотв., но т.к. я до сих пор не представляю практической ценности такой задачи, - никогда не пробовал делать и так тоже в т.ч.
Роман Мирр: это не совсем "ещё одна", эта БД встроена в PHP не редко (вернее, её поддержка). Смысл, конкретно в контексте вопроса автора:
1. На маленьких объёмах данных (обычно до 200-500Мб размер БД), она работает быстрее MySQL, так как у нее нет многих механизмов, присущих MySQL. По крайней мере, на простых запросах - это так. А судя по примеру, данные так же сохранялись в JSON... что с вероятностью близкой к абсолютной - говорит о их относительной примитивности.
2. База однопоточная (или однопользовательская, как удобнее) - это так же добавляет ей скорости работы, в сравнении с MySQL на мелких объёмах данных, т.к. в вопросе автора нет ни намёка на многопользовательский/конкурентный доступ
3. Её очень просто переносить/копировать, т.к. вся база представляет из себя 1 файл
4. Она удобнее чем JSON/XML в данном случае, т.к. в ней есть SQL (со всеми вытекающими)
5. Она гораздо менее прожорлива в плане потребления памяти и процессора, в контексте данной конкретной задачи
Ну и т.д. Я бы скорее спросил "зачем из пушки по воробьям стрелять"? Если там данных до 2000 строк, если даже строка занимает 2.5Кб - это в пределах 5Мб данных. Зачем ради 5Мб без теоритической возможности потенциального роста данных и (судя по вопросу) - отсутствия как такового конкурентного доступа - тащить целый MySQL - не понятно. Особенно, если MySQL будет "притащен" только для этой конкретной задачи и больше не нужен. Можно всю SQLite-базу в оперативку загружать (с учётом её объёма) и работать оттуда, в этом случае (опять таки, в контексте вопроса) целая база будет занимать меньше, чем один только движок MySQL :)
jcmvbkbc: а Вы правы... Правда в вики написано что "многие" ОС игнорируют этот флаг, а не "все"... Никогда не ставил этот флаг на скрипты, по этому, особо не задумывался, как он работает :)