Как стать автором
Обновить

Task framework

Время на прочтение3 мин
Количество просмотров2.9K
Всего голосов 22: ↑4 и ↓18-12
Комментарии11

Комментарии 11

Это что лаба в универе вместо Pastebin сюда попала?
Вы молодец, что пытаетесь. Но вряд ли на Хабре место для статей такого уровня. Учитесь, изучайте PHP, изучайте, как устроены другие фреймворки — и не прекращайте писать код, даже если его критикуют. Особенно, если его критикуют!

Я вот поддерживаю — пусть человек пишет код!
(а не статьи о том, как оно пишет код)

Поздравляю, вы изобрели ADR.

$users->findBySql("DROP DATABAE users");

Не хотелось бы быть учителем… Попробуйте ниже перечисленное.

1) Не нужно делать инклюды классов — попробуйте изучить composer.
2) Освойте Git, это поможет контроллировать изменения в коде.
3) Посмотрите на PSR. Скачайте PhpStorm и установите на него Cs Fixer
4) Попробуйте отделить модель от операций с БД (можно загуглить паттерн «Репозиторий»)
5) Попробуйте «отвязать» модель от итератора. Создайте класс ModelCollection
6) В вашей модели $data это public-свойство. Но также есть публичные методы __get и __set работающие с этим свойством. Нужно оставить что-то одно
7) В модели метод findOne может выбросить ошибку: обработайте строчку $id = $this->data[0][«id»];
8) Удалите в модели метод exec. Он избыточен
Спасибо за замечания постараюсь в следующих версиях.
Сейчас начал на нем разрабатывать сервис думаю после будет более серьезная версия.

Почитайте если не про весь SOLID, то хотя бы про SRP и DI

О, привет 2005-ой год! Тогда были актуальны такие фреймворки.

Тогда уже были серьёзные штуки вроде предшественника Yii, Prado. Кстати, жив до сих пор.

Такие статьи появляются несколько раз в год и являются результатом нежеления понимать, что происходит в мире PHP. Возможно автор раньше программировал на чем-то старом, теперь узнает о языке PHP, плохо владеет английским и вообще интернетом, и сидит по старинке, что-то выдумтывает сам. Последнее, в принципе, не так уж плохо, но такие поделки никому на хабре в статьях не могут быть интересны, ибо через это все уже прошли лет 10-15, а то и больше, назад. Достаточно позорно в 2020-ом году не знать про Composer (или хотябы просто про автозагрузку) и PSR, я уж не говорю про SOLID.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории