Уверен в sqlite куча недостатков. Но при приемлемом количестве плюсов и минусов сам sqlite может быть достаточно приемлемым для использования. Это как маяк к которому на мой субьективный взгляд должна стремиться вся it индустия. Не создавая монстров а делая что то простое и понятное. Давайте следить вместе за этим решением резко отрицаьельных отзывов я еще не встречал. При некоторых очевидных плюсах общее мнение о данной бд вполне положительное.
Есть хорошее высказывание умных людей по этому поводу. Насколько помню звучит оно примерно так.
95% обратной связи — полная лажа. Но из за оставшихся 5% стоит ее читать.
И есть еще одна 95 процентов людей идиоты. На данном ресурсе их меньше, но все равно процент достаточно велик.
Не удивляюсь что не все понимают того о чем я написал.
Мне нужны единомышленники. Я знаю что я делаю и для чего.
Убейте в себе перфикциониста. Перфекционизм — зло. Я выложил то, что работает а оно не всегда красиво. Как раз то, что годами не выгребается и есть то, что не глючит. То, что глючит первым делом выгребается. Что именно показалось вам особо ужасным? Синтаксис? Я тоже вроде не первый год пишу код и мне это кажется достаточно удобным и понятным. Извините если наши вкусы различаются.
Любая бд файловая. Хранить данные в ДНК еще не научились. Вопрос в том, что мы ничего кроме файлов не пользуем. Выкидываем кучу ненужных промежуточных элементов таких как порты, права доступа, логи, пользователи, сервисы, демоны дам кучу всего. Концепция куда кинул там и работает. На 99 процентов хостингов закинул в директорию и все работает. Это ли не прекрасно?
Не забывайте речь идет о базе в несколько десятков мегобайт. Подобный размер бд давно уже влезет в оперативу без остатков не требуя не то что оптимизации а простого обращения к файловой системе. Речь об удобстве использования. Если появится хоть одна причина для переезда на другую бд это стоит сделать.
В свое (лет цать назад) я как и большая чатсть из нас писал подобие бд работая напрямую с файлами. Плох тот программист который не пытался это сделать. Если я вернусь к прямой работе с файлами это отставание от твердого стандарта? Пусть будет так. Повторюсь эксперименты давайте оставим студентам а работать будет со старыми зарекомендовавшимися технологиями. Для меня sqlite это старые добрые файлы теплые, ламповые. Давно мечтал работать с чем то подобным.
Вызможно я пру против системы, но именно это работает. То, что не имеет узких мести где ломаться просто нечему. Платят за то, что работает а не за вечную разработку. Это работает уже долгие годы без сбоев. Тут нет слабых мест. В этом и мысль всего поста. В этих 269 строках кода я уверен больше чем в любой другой программулине. Знаю что кроме варнингов тут просто появиться нечему. А чтобы sqlite солмать надо очень сильно попотеть. В отличает от mysql который валится при любом не верно внесенном изменении в конфигурацию или недостаточных правах доступа к логам или еще сто пятьсот причин. Не подумайте не правильно большая часть у меня все еще стоит на mysql но при любой возможности я готов от него отказаться в угоду таких простых решений как sqlite
Знаете когда заказчику насрать? Когда это ничего не стоит. Когда от сайта зависит миллионный бизнес вы даже чиха не сможете сделать с сайтом без дополнительного описания что вы там сделали, создания таска и согласования с парой прямых начальников. Когда от ваших действий, если вы что то сделаете не так с сотню человек в компании рискует остаться без входящих звонков и конверсия на пару недель свалиться на один процент вы невольно начнете задумываться что бы еще удалить с этого зоопарка технологий чтобы не дай бог что то не сбойнуло.
Вопрос наверно в выборе удобных для себя инструментов. Я уже надминистрировался и баз данных и юникс серверов, хочется что то попроще. Сложности хороши для тренировки ума. Для реально работающих проектов нужно что то простое и отказоустойчевое, с легким вхождением и удобным администрированием. Возможно вы еще не натренировались в этих кроссвордах вас все еще привлекают ситуации с созданием сложностей и успешным их преодолением. Тренеруйтесь, что можно сказать.
Плохой тот заказчик которому насрать что делают с его сайтом. В худшем случае он спрашивает что вы там делаете а в лучшем хранит файловую систему файла на флешке и имеет инструкцию что с этим делать если вас вдруг собьет автомобиль. А профессионалов уже мы все насмотрелись которые вместо того чтобы сделать что то работающее проводят эксперименты с новомодной технологией а потом другие за них пытаются разобраться что они там сделали. Не раз приходилось переделывать за студентами их практическую работу про которую они забывают как только получают свой зачет.
Где нужно это используется. Но остается львиная часть проектов где я не буду настраивать git так как он там просто не нужен. Зачем система контроля версий в директории состоящей из трех файлов?
Вы видели как меняется лицо клиента когда вы начинаете ему обьяснять почему надо использовать git или svn или какую нибудь еще непонятную абривиатуру? Значете что они при любой возможности вам говорят? «Зачем не вся эта хрень?» Я вас также сейчас спрашиваю. Зачем все это если можно обойтись без этого? Про https://ru.wikipedia.org/wiki/Бритва_Оккама слышали что нибудь?
То же самое пару лет назад мне говорили о mysql Однако как быстро меняется мир.
Перенести из одной бд в другую дело 15 минут. Речь только о целесообразности каждого решения для конкретной ситуации.
На большей части сайтов данные и занимают пару мегабайт. Вы же с экскаватором за червями не едите?
Вы бы знали что мне пришлось сделать с собой чтобы вообще что то выдавить из себя. Как и любой другой технарь у меня проблема с попыткой что-то описать. Не смог изложить основную мысль. Но сам подобным велосипедом пользуюсь не один год, доволен как слон. А код потихоньку переписывается по мере того как в нем начинает что то сбоить или появляется необходимость дополнительного функционала.
Прямо волна руссификации языков. К сожалению стандарты отстают. Есть вероятность что разные реализации будут продвигать разные имена одних и тех же конструкций. Хорошо бы задуматься о стандартизации синтаксиса. Хорошо, что наконец то маятник качнулся от стадии необоснованного отрицания к сдержанному одобрению. Мне всегда подобных вещей не хватало. В душе завидовал 1с никам где проще к подобным вещам относятся и не парятся предоставив наравне с русским и английским грузинский, украинский и многие другие. Ждем следующую статью с наброском стандарта руссификации языка.
На волне поддержки отечественного можно популяризировать и родной язык в программировании. Всегда говорил главный вопрос применения подобных вещей это привычка. Если поработать с русскими именами с месяц будет все время их не хватать.
95% обратной связи — полная лажа. Но из за оставшихся 5% стоит ее читать.
И есть еще одна 95 процентов людей идиоты. На данном ресурсе их меньше, но все равно процент достаточно велик.
Не удивляюсь что не все понимают того о чем я написал.
Мне нужны единомышленники. Я знаю что я делаю и для чего.
Перенести из одной бд в другую дело 15 минут. Речь только о целесообразности каждого решения для конкретной ситуации.
На большей части сайтов данные и занимают пару мегабайт. Вы же с экскаватором за червями не едите?
https://github.com/mpak2/mpak.su/commits/master/modules/chat/all.php
Экспериментов было много. Не все прижились, но следы от них все еще остаются.