alex-1917, нанесение текста через gd и через imagick совсем разный. В гд с шрифтами работа на много сложнее, в imagick втроенные шрифты прям списком из коробки штук 100
Wentixon, вам надо объяснить для чего там есть интерфейс и почему сейчас в нем нет необходимости? Там изначально планировалось поддержка разных билдеров. Но потом я запилил один, вы всю историю просмотрели, там возможно будет понятно
Wentixon, я не говорю что код покрывает 100% задач. Нужные задачи он покрывает. Если вы пользователь, можете прислать пр или создать исуса на край. Я и не планировал выходить этим кодом на конкуренцию и так уже большой кучи разных решений. Просто вы так поставили вопрос, как будто я вам чего то должен. Вы описали проблему, я написал что не предусмотрено функционалом. Можно исправить, не сложно, но вы же все равно не будете использовать, давайте ваш код обсудим. Я более чем уверен найдутся и у вас косяки
Wentixon, да я понял что вы имеете ввиду.))) знаю как сделать чтоб работало с любыми полями. Моя задача была реализовать репозиторий, я реализовал, свой велосипед зачем нужен? Для практики, когда то делал, вспомнил, подсмотрел. Вы так переживаете, что прям у вас проект умер, я отказал вам в поддержке своего продукта))
Wentixon, все что вы написали легко очень реализовать, но зачем? В билдере есть заготовка под это where метод. Просто у меня считайте соглашение работать через id как инт
Wentixon, да понятно что опенсорсу помочь можно, я как бы вообще за опенсорс. Но я кодю в свободное время, времени нет от слова совсем. И работаю я не прогером
Wentixon, ну все вроде противятся магии
Я пилил заготовку
$all = $users->Find('one', 'id', 1);
$byName = $users->OneFindByName('Artur');
$byId = $users->oneFindById(1);
$byNames = $users->allFindByName('Test');
$dUser = $users->delete('id', [1,2,3]);
$d1User = $users->deleteByName('user');
Тут одна магия
Разбирается метод на сортовляющие
Там тоже строк 20 всего
php.net/manual/ru/function.getallheaders.php