Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Если хостинг без базы, то сделать все на файлах куда как быстрее и лучше
А вот вы выкинули время в никуда. Кто будет пользоваться вашей базой? Где вы видели такие хостинги без MySql?
сделать все на файлах куда как быстрее и лучше, чем городить 100500 абстракций для поддержки SQL, в которых (абстракциях) еще и багов будет несметное множество.
Если у вас есть куча времени и желания, то можно приложить свои усилия в куда как более перспективные направления. Лично я жалею, что в сутках только 24 часа, т.к. идей немерено, а времени их реализовывать мало.
Если сейчас нет поддержки SQL, то откуда эта аббревиатура взялась в заголовке?
Баги есть всегда. Это аксиома. Чем больше внешних библиотек используется, тем сложнее эти баги исправлять и отлавливать. Ваша библиотека на данный момент слишком молода, чтобы говорить об отсутствии проблем. Автоматические тесты отнюдь не гарантируют 100%-ую надежность.
Для меня перспективное направление — стартапы. Для вас, если вы хорошо разбираетесь например в базах, таким направлением может быть создание революционной NoSQL базы без всякого там PHP, который для этих целей совершенно не подходит.
Умеет MooSQL не очень много — на данный момент доступен лишь API самой YNDb, который описан на этой вики-странице: code.google.com/p/moosql/wiki/HOWTO .
Debug трейс вместе с форматированием внедер прямо в код, что вносит еще большую путаницу.
Куча вложенных if, циклов. Наверняка можно отрефакторить.
Слишком большое кол-во входных параметров у методов.
Слишком длинные методы.
Не уверен, что этот код пройдет E_ALL | E_STRICT.
метод getTableStructure НЕ может возвращать false, он возвращает structure. Если структуры нету — это null или exception, если она обязательна.
client.php.
О! Знакомый set_error, см. пред. пост.
СУБД на PHP — реально! Представляем MooSQL!