Size: a a a

2019 June 05

DE

Denis Efremov in PHP 🐘 Chat
Ну какой же это контракт? Это скорее уж сервис, хотя я и против использования этого слова в разработке...
источник

DE

Denis Efremov in PHP 🐘 Chat
Контракты - как правило, интерфейсы
источник

DE

Denis Efremov in PHP 🐘 Chat
источник

DE

Denis Efremov in PHP 🐘 Chat
источник

DE

Denis Efremov in PHP 🐘 Chat
Ну или здесь например https://github.com/laravel/framework/tree/5.8/src/Illuminate/Contracts

Тут вообще классы только ошибок
источник

DE

Denis Efremov in PHP 🐘 Chat
источник

DE

Denis Efremov in PHP 🐘 Chat
https://github.com/Tahrz/doge-mytwitter-task/blob/master/app/Repository/FollowerRepository.php

Я бы ни в коем случае не стал передавать в аргументах функции числа, теряя валидацию типов тем самым. Это ГРУБЕЙШАЯ ошибка!!!
источник

DE

Denis Efremov in PHP 🐘 Chat
https://github.com/Tahrz/doge-mytwitter-task/blob/master/app/Repository/TweetRepository.php#L21

Почему create у модели, когда есть репозитории????
источник

DE

Denis Efremov in PHP 🐘 Chat
Кстати, использование статик методов повсеместно - тоже считаю моветоном. Но это больше вкусовщина)
источник

DE

Denis Efremov in PHP 🐘 Chat
Как и использование PHP в качестве шаблонизатора, несмотря на расшифровку аббревиатуры, тоже считаю, что smells fishy.
источник

С

Сергей in PHP 🐘 Chat
В ларавеле как пример хорошего конекта)
источник

С

Сергей in PHP 🐘 Chat
В целом пойду почты про принципы ООП)
источник

DE

Denis Efremov in PHP 🐘 Chat
Сергей
В ларавеле как пример хорошего конекта)
А в чем проблема с коннектом в Ларавель?
источник

DE

Denis Efremov in PHP 🐘 Chat
Сергей
В ларавеле как пример хорошего конекта)
Кстати, я приводил в пример только лишь его расположение в дереве приложения
источник

DE

Denis Efremov in PHP 🐘 Chat
Сами миграции в ларке мне не очень нравятся. Слишком они низко расположены к слою миграций нативных для БД. Я считаю, что миграции должны быть доступны и людям не знающим весь зоопарк типов SQL.  И следовательно, пропогандирую переделанный мигратор.
источник

DE

Denis Efremov in PHP 🐘 Chat
С другой стороны в Yii я сделал SQL-инъекцию на аудите сайта. Причем об инъекциях я знаю только по журналу Хакер.
Я успешно вынул хеши паролей админов сайта из БД
источник

DE

Denis Efremov in PHP 🐘 Chat
А в ларке после копирования базы на другой сервак пароли к админке не подходят
источник

DE

Denis Efremov in PHP 🐘 Chat
Сергей
В целом пойду почты про принципы ООП)
А ты на чем кодишь?
источник

DE

Denis Efremov in PHP 🐘 Chat
Denis Efremov
Контракт Коннект??? Рили???
Но справедливости ради хочу отметить и плюсы:
- молодцы, что прививаете работу по PSR (только комменты желательно все заставлять писать имхо)
- работа с указанием возвращаемого типа
- общая структура проекта
- использование хоть каких-то паттернов
источник

DE

Denis Efremov in PHP 🐘 Chat
В целом для короткого курса очень недурно
источник