Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Раздел библиотека #119

Open
tabuna opened this issue Mar 31, 2024 · 3 comments
Open

Раздел библиотека #119

tabuna opened this issue Mar 31, 2024 · 3 comments

Comments

@tabuna
Copy link
Member

tabuna commented Mar 31, 2024

Мотивация

Наша целевая аудитория - это активные разработчики, занимающиеся программированием в настоящее время. Для повышения их участия и заинтересованности необходимо расширить контент, который был бы полезен для русскоязычного сообщества.

Код и примеры должны быть в контексте Laravel, но оставаться актуальными не зависимо от версии.

Потенциальные разделы:

Обновления

Цель этого раздела - мотивировать разработчиков к обновлениям. Мы рассмотрим даже контроверсиальные моменты, и призываем отказаться от пассивного подхода "если работает, не трогай", вместо этого аргументируя необходимость постоянного обновления. Черновик на странице
https://laravel.su/library/upgrade.

Безопасность

Этот раздел посвящен демонстрации примеров уязвимого кода и предоставлению вариантов его исправления. Мы стремимся создать осознанность относительно важности безопасности в процессе разработки. Черновик на странице https://laravel.su/library/security.

Чистый код

Задача этого раздела не в том, чтобы пересказывать принципы чистого кода Мартина. Мы сосредотачиваемся только на простых, но эффективных практиках, которые принесут значительную пользу. Черновик на странице https://laravel.su/library/clear-code.

Соглашение об именовании

Этот раздел находится в разработке.

SOLID

Задача максимально просто показать код который следуют принципам и который им не следует.
@andrey-helldar рекомендовал репозиторий https://github.com/wataridori/solid-php-example но для него нужно написать обьяснения или хотябы пересказать формулировку принципа.

Корпоративный

Это раздел направлен на описание принципов, которым не следует Laravel по умолчанию. Приглашаю @SerafimArts, как инициатора этой идеи, предоставить основные моменты, которые могли бы заинтересовать наших читателей.

@andrey-helldar
Copy link
Contributor

Идём на страницу безопасности и видим рекомендацию не использовать $request->all() в массовом присвоении. Это годно.

Дальше идём на страницу чистого кода и видим:

image

НО в блоке речь про код-стайл.

И, к слову, туда бы добавить пример "хорошо", а то везде кресты, а как хорошо писать - непонятно будет начинающим.

@tabuna
Copy link
Member Author

tabuna commented Mar 31, 2024

@andrey-helldar Сейчас это побольшей части черновики, которым требуется доработка.
Ты можешь найти markdown файлы https://github.com/laravelsu/laravel.su/tree/master/storage/library

tabuna added a commit that referenced this issue Apr 2, 2024
tabuna added a commit that referenced this issue Apr 2, 2024
tabuna added a commit that referenced this issue Apr 6, 2024
tabuna added a commit that referenced this issue Apr 6, 2024
tabuna added a commit that referenced this issue Apr 6, 2024
tabuna added a commit that referenced this issue Apr 14, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants