OneCode
1.38K subscribers
634 photos
64 videos
3 files
535 links
Full Stack на PHP, Laravel и всё, что с этим связано.
YouTube: https://www.youtube.com/@onecode_blog
Download Telegram
Релиз composer 2.4

Новая версия менеджера зависимостей для PHP.

В композиторе появилась новая команда (composer audit), которая запускает проверку установленных пакетов на уязвимости.

При обновлении версий пакетов (composer update) так же автоматически проверяются уязвимости.

Если что - мы увидим предупреждение в консоли.

https://blog.packagist.com/composer-2-4/

#composer
7👍1
Удивительный язык PHP

Если не знал (или забыл), то в некоторых ситуациях можно передавать названия функций в виде строки и PHP их выполнит.

В данном случае мы передаём название функции
trim
в виде строки вместо функции обратного вызова (последний пример).

Не знаю насколько это правильно, но выглядит прикольно 😃

#php
👍9
Forwarded from OneCode
This media is not supported in your browser
VIEW IN TELEGRAM
🔥4
Forwarded from OneCode
🔥3
This media is not supported in your browser
VIEW IN TELEGRAM
Айтишный Ургант 😀
😁9
Ниче такой канал с вакансиями 👇
Full Stack Developer (middle)
#удаленка #офис #гибкийграфик
З/П: от 150 000 до 200 000 ₽
Компания: Coreapp.ai

Задачи:
- Разработка новых онлайн академий на базе coreapp
- Создание новых модулей для каталога дополнений к основному сайту

Требования к кандидату:
- Отличное владение PHP, Laravel
- Опыт работы с NodeJS
- Уверенные знания MySQL
- Опыт работы с Git
- Понимание принципов ООП, паттернов, умение их применять только тогда, когда это нужно
- Прагматичный подход к разработке, ориентированность на результат

Что мы от тебя ожидаем:
- Требуемый опыт работы: от 2-ух лет.
- Back: PHP, Laravel, NodeJS на уровне middle
- Front: JavaScript, Vue.js на уровне middle
- MySQL/PostgreSQL
- Agile
👍4
В VSCode есть просмотр Markdown 👍

#vscode
👍8🔥2
Начиная с PHP 8 появилось объединение типов (Union types).

Простыми словами - можно указывать сразу несколько типов для агрумента функции через символ
|
(пример на скрине).

Просто напомнил 😃

#php
🔥12👍4
На сайте кафедрального собора PHP и пакет MPDF для генерации PDF.

Всё хорошо, кроме разработчика 😀
👍3🤯3
Кусочек материала из курса для тимлидов ☝️
👍6🔥1
Интересные размышления на тему микросервисов и монолита.

https://habr.com/ru/post/668300/

#microservices #monolith
👍3
В отпуске 😀
Идём по Балтийскому морю на спортивном катере мощностью 720 лошадей 🚀
🔥16😁1
Некоторые шаги для обновления Nuxt 2 до 3 версии

https://serversideup.net/courses/how-to-upgrade-nuxt-2-to-nuxt-3/

#nuxt #vue
👍1
Heroicons 2.0

Новая версия популярных SVG-иконок, которые часто используются вместе с Tailwind CSS.

- Иконки перерисованы с нуля 😍
- Доступны 3 варианта: тонкий, толстый и маленький 😄
- Появились пакеты для Vue и React 🔥

https://heroicons.com

#heroicons #icons
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8👍1
Запуск скрипта на PHP в безсерверной (serverless) среде на примере Digital Ocean 👍

https://php.watch/articles/php-serverless-digital-ocean

#php #serverless
👍21🔥1
Агрегация вместо наследования

Большая, но интересная статья, которая по-шагам показывает минусы наследования и плюсы агрегации в ООП.

Как агрегация и ключевое слово final позволяют снизить зацепление, следовать SOLID и защитить код от неправильного использования.

Вконце даны полезные советы по тестированию кейсов без наследования.

Рекомендую 👍

https://habr.com/ru/post/482154/

#oop #php #solid
Please open Telegram to view this post
VIEW IN TELEGRAM
3
В PHP 8.2 можно будет объявлять константы в трейтах! Реально несколько раз НЕ хватало этой возможности.

Вообще начиная с версии PHP 8 приходит очень много новых изменений (круто!), особенно мелких, про которые мало кто знает.

#php #php82
4