#junior
Тест на знание языка PHP для начинающих.
https://proglib.io/tests/proydite-test-na-znanie-yazyka-programmirovaniya-rnr
Тест на знание языка PHP для начинающих.
https://proglib.io/tests/proydite-test-na-znanie-yazyka-programmirovaniya-rnr
Библиотека программиста
❓ Пройдите тест на знание языка программирования РНР
Настало время проверить уровень вашего знания основ PHP. Пройдите наш тест и узнайте, насколько хорошо вы владеете этим популярным языком программирования.
#junior #video
Видеокурс по базам данных: проектирование схем, оконные функции и хранимые процедуры, блокировки, триггеры, бекапы, репликация и многое другое.
https://www.youtube.com/playlist?list=PLlb7e2G7aSpRsPnjtSi2q0GXZdUXuXO46
Видеокурс по базам данных: проектирование схем, оконные функции и хранимые процедуры, блокировки, триггеры, бекапы, репликация и многое другое.
https://www.youtube.com/playlist?list=PLlb7e2G7aSpRsPnjtSi2q0GXZdUXuXO46
#junior #laravel
Уменьшаем количество запросов в Laravel приложении.
https://freek.dev/2075-strategies-for-decreasing-the-number-of-queries-in-a-laravel-app
Уменьшаем количество запросов в Laravel приложении.
https://freek.dev/2075-strategies-for-decreasing-the-number-of-queries-in-a-laravel-app
freek.dev
Strategies for decreasing the number of queries in a Laravel app | freek.dev
Oh Dear is all-in-one solution to monitor your site that my buddy Mattias Geniar and I have created. It can monitoring uptime, certificates, broken links, scheduled jobs, and much more.
Under the hood, Oh Dear is a large Laravel application that performs…
Under the hood, Oh Dear is a large Laravel application that performs…
#junior #web
Хорошие практики на тему управления сессией веб-приложения.
https://cheatsheetseries.owasp.org/cheatsheets/Session_Management_Cheat_Sheet.html
Хорошие практики на тему управления сессией веб-приложения.
https://cheatsheetseries.owasp.org/cheatsheets/Session_Management_Cheat_Sheet.html
cheatsheetseries.owasp.org
Session Management - OWASP Cheat Sheet Series
Website with the collection of all the cheat sheets of the project.
#junior
Помогаем гуглу лучше индексировать ваше приложение.
https://tech.trell.co/higher-quality-user-traffic-with-indexing-apis-in-php-e6a36b0f576d
Помогаем гуглу лучше индексировать ваше приложение.
https://tech.trell.co/higher-quality-user-traffic-with-indexing-apis-in-php-e6a36b0f576d
Medium
Higher Quality User Traffic with Indexing APIs in PHP
Ever wondered how you can help Google know the changes in your site and crawl pages as soon as possible?
#junior #postgres
Короткий справочник по созданию базы, пользователя и назначению прав в PostgreSQL.
https://proglib.io/w/d8b95a87
Короткий справочник по созданию базы, пользователя и назначению прав в PostgreSQL.
https://proglib.io/w/d8b95a87
Medium
Creating user, database and adding access on PostgreSQL
NOTE: Right off the bat — this is valid as on March 2017, running on Ubuntu 16.04.2, with PostgreSQL 9.6
#junior
Если вы собираетесь делать локализацию на своем сайте, ознакомьтесь с правилам локализации для разных языков (или воспользуйтесь готовым компонентом).
https://github.com/translate/l10n-guide/blob/master/docs/l10n/pluralforms.rst
Если вы собираетесь делать локализацию на своем сайте, ознакомьтесь с правилам локализации для разных языков (или воспользуйтесь готовым компонентом).
https://github.com/translate/l10n-guide/blob/master/docs/l10n/pluralforms.rst
GitHub
l10n-guide/docs/l10n/pluralforms.rst at master · translate/l10n-guide
Localisation guide. Contribute to translate/l10n-guide development by creating an account on GitHub.
#junior
50 цитат-советов о том, как улучшить качество кода.
https://codeburst.io/50-quotes-for-better-coding-76bdac3fc234
50 цитат-советов о том, как улучшить качество кода.
https://codeburst.io/50-quotes-for-better-coding-76bdac3fc234
Medium
50 Quotes for Better Coding
A collection of quotes that coffee-to-code converters can enjoy.
#junior #laravel
Где лучше определять миддлвары в Laravel: роуты против контроллеров.
https://darkghosthunter.medium.com/laravel-where-to-declare-middleware-5940d40a0027
Где лучше определять миддлвары в Laravel: роуты против контроллеров.
https://darkghosthunter.medium.com/laravel-where-to-declare-middleware-5940d40a0027
Medium
Laravel: Where to declare middleware?
Routes versus Controllers… fight!
#junior #git
Если вы до сих пор не освоили Git, можно попробовать пройти интерактивный курс LearnGitBranching.
https://proglib.io/w/d4dfacf9
Если вы до сих пор не освоили Git, можно попробовать пройти интерактивный курс LearnGitBranching.
https://proglib.io/w/d4dfacf9
learngitbranching.js.org
Learn Git Branching
An interactive Git visualization tool to educate and challenge!
#junior #laravel
Паттерн ADR (Action-Domain-Responder) на примере Laravel.
https://forum.archte.ch/laravel/t/pattern-action-domain-responder-adr
Паттерн ADR (Action-Domain-Responder) на примере Laravel.
https://forum.archte.ch/laravel/t/pattern-action-domain-responder-adr
ArchTech — Meticulously architected web applications
We are a development agency focused on Laravel, Tailwind CSS, Livewire, and Alpine.js web development.
#junior
Дорожная карта для начинающего PHP разработчика.
https://github.com/thecodeholic/php-developer-roadmap
Дорожная карта для начинающего PHP разработчика.
https://github.com/thecodeholic/php-developer-roadmap
GitHub
GitHub - thecodeholic/php-developer-roadmap: This is PHP Developer Roadmap
This is PHP Developer Roadmap . Contribute to thecodeholic/php-developer-roadmap development by creating an account on GitHub.
#junior
Дмитрий Елисеев с лонгридом о практиках внедрения зависимостей.
https://elisdn.ru/blog/148/dependency-injection
Дмитрий Елисеев с лонгридом о практиках внедрения зависимостей.
https://elisdn.ru/blog/148/dependency-injection
elisdn.ru
Способы внедрения зависимостей
Понятие зависимостей в программировании. Использование контейнера внедрения зависимостей для создания и управления сервисами приложения.
#junior #laravel
Что нового появилось в коллекциях Laravel.
https://protone.media/en/blog/a-look-at-new-features-and-improvements-since-the-original-laravel-80-release-collections
Что нового появилось в коллекциях Laravel.
https://protone.media/en/blog/a-look-at-new-features-and-improvements-since-the-original-laravel-80-release-collections
Protone Media
A look at new features and improvements since the original Laravel 8.0 release: Collections | Protone Media
This year, the Laravel team announced a new release schedule for major
Laravel versions. Instead of a major version every six months, we now
get a major release every 12 months. This change didn't stop the team
from improving the current release, Laravel…
Laravel versions. Instead of a major version every six months, we now
get a major release every 12 months. This change didn't stop the team
from improving the current release, Laravel…
#junior #jsonrpc
При реализации нового API многие, не задумываясь, реализуют RESTful API (или json over http). А слышали ли вы про json-rpc протокол? Его спецификация намного проще, чем у REST, но возможностей не меньше: это и батч запросы, и нотификации, и отсутствие привязки к конкретному транспорту. Зато это действительно протокол, который определяет все случаи клиент-серверного взаимодействия: как должны выглядеть ошибки, как должен выглядеть успешный ответ и так далее.
Для PHP не так много библиотек, реализующих json-rpc стандарт:
https://github.com/datto/php-json-rpc – самая популярная, реализующая одновременно и клиент, и сервер. Однако библиотека давно не обновлялась.
https://github.com/operation-hardcode/php-rpc-server – свежая библиотека для php 8.1, реализующая исключительно сервер. Из преимуществ: хорошо типизирована и позволяет легко расширять возможности сервера.
При реализации нового API многие, не задумываясь, реализуют RESTful API (или json over http). А слышали ли вы про json-rpc протокол? Его спецификация намного проще, чем у REST, но возможностей не меньше: это и батч запросы, и нотификации, и отсутствие привязки к конкретному транспорту. Зато это действительно протокол, который определяет все случаи клиент-серверного взаимодействия: как должны выглядеть ошибки, как должен выглядеть успешный ответ и так далее.
Для PHP не так много библиотек, реализующих json-rpc стандарт:
https://github.com/datto/php-json-rpc – самая популярная, реализующая одновременно и клиент, и сервер. Однако библиотека давно не обновлялась.
https://github.com/operation-hardcode/php-rpc-server – свежая библиотека для php 8.1, реализующая исключительно сервер. Из преимуществ: хорошо типизирована и позволяет легко расширять возможности сервера.
GitHub
GitHub - datto/php-json-rpc: Fully unit-tested JSON-RPC 2.0 for PHP
Fully unit-tested JSON-RPC 2.0 for PHP. Contribute to datto/php-json-rpc development by creating an account on GitHub.
#junior
Введение в тему внедрения зависимостей для начинающих.
https://afilina.com/learn/design/dependency-injection
Введение в тему внедрения зависимостей для начинающих.
https://afilina.com/learn/design/dependency-injection
👍3