PHP Portal | Программирование
Открыть в Telegram
Присоединяйтесь к нашему каналу и погрузитесь в мир для PHP-разработчика Связь: @devmangx
Больше4 824
Подписчики
-424 часа
-147 дней
-7730 день
Архив постов
Ищем новичков во фронтенд-разработке и вёрстке сайтов.
Хотим показать, как получить реальный опыт в разработке сайтов и веб-приложений.
А именно:
- Сверстать веб-сайт на HTML + CSS;
- Реализовать функционал на JavaScript;
- Пощупать фронтенд-фреймворк Angular;
- Подключить Backend и загрузить сайт на хостинг.
Чтобы в итоге ты своими руками разработал качественный сайт, который не стыдно добавить в портфолио или продать.
Такой опыт можно получить на бесплатном практикуме уже завтра с поддержкой от опытных кураторов на каждом этапе.
👉 Приходи на бесплатное обучение и зови с собой друзей
Бонусом получишь гайд для поиска работы и заказов на фронтенд-разработку.
Выпущена документация для нового fluent-класса URI в Laravel, который значительно упрощает анализ и манипулирование URI.
Теперь можно даже возвращать экземпляры этого класса из маршрутов, чтобы автоматически генерировать ответы с перенаправлением на указанный адрес.
Документация Laravel 12.x – URI
👉 @PHPgx
В новой версии PhpStorm появились крутые обновления:
🟣 Улучшения в настройке Xdebug и WordPress.
🟣 Автодополнение для
@phpstan-type и @phpstan-import-type.
🟣 Поддержку вложенных переменных в .env файлах.
…а также множество других полезных функций и улучшений: https://jb.gg/phpstorm-251
👉 @PHPgxВ Laravel появилась новая функция — мемоизация кэша
Теперь с помощью метода
Cache::memo можно обернуть любое хранилище кэша в обёртку с мемоизацией.
Это позволяет временно сохранять значения, извлечённые из кэша, прямо в памяти во время одного запроса или выполнения задания. В результате — никаких повторных обращений к кэшу в рамках одного выполнения.
Подробнее в документации: https://laravel.com/docs/12.x/cache#cache-memoization
👉 @PHPgxОсвой сети и командную строку с лучшими обучающими каналами
🤩 Network Admin - обучающий канал по сетевым технологиям
🤩 Network Admin | Guides - канал, где рассказывают полезную информацию про Windows/Linux
📱 BashTex - обучение работе с командной строкой
Привет, разработчики Laravel
Мы используем сидеры базы данных для генерации тестовых/фейковых данных, с которыми будет работать наше приложение.
Но что, если вам нужно запускать эти сидеры внутри тестов?
Не беспокойтесь — базовый тестовый класс Laravel использует трейт
InteractsWithDatabase, который предоставляет метод для запуска сидирования данных внутри тестов.
Вот пример кода, демонстрирующий, как можно засеять всю базу данных или выполнить отдельный сидер.
👉 @PHPgxИщете API-клиенты, альтернативы Postman?
Вот три инструмента, которые особенно нравятся разработчикам:
🔹HTTPie — подсветка синтаксиса и удобное переключение между CLI и GUI
🔹Yaak — организация рабочих пространств и низкое потребление памяти
🔹Insomnia — поддержка GraphQL и чистый интерфейс
А каким API-инструментом пользуетесь вы?
👉 @PHPgx
Потратил часы на отладку, чтобы тебе не пришлось:
Если колонка в SQL допускает NULL и ты используешь
WHERE NOT, обязательно добавь OR IS NULL.
NULL != значение — это не true, это unknown.
Урок, выученный самым тяжёлым способом. 😅
👉 @PHPgxИнтересная вещь про PHP, которую я недавно узнал: что если вы хотите сделать continue в нескольких foreach-циклах?
Сначала я попробовал
continue; continue;, что (очевидно) не сработало — потом узнал, что в PHP можно передать число как {level}, указав, сколько уровней вложенности нужно пропустить.
👉 @PHPgx⚡️ Айтишник из «VISION» скупил курсы айти школ и выложил гигабайты материалов к себе
Каждый найдет что-то по душе:
1202 ГБ — Python
1811 ГБ — Frontend
1100 ГБ — C / C++ / C#
804 ГБ — Java
411 ГБ — SQL & БД
309 ГБ — DevOps
998 ГБ — ИБ & Хакинг
773 ГБ — Kotlin / Swift
189 ГБ — PHP
201 ГБ — GoLang
170 ГБ — Rust
167 ГБ — QA / Тестирование
310 ГБ — 1C + Лицензии
495 ГБ — Машинное обучение
704 ГБ — Аналитика Данных
991 ГБ — Дизайн
Материалы в закрепе, постоянно пополняются👆🏻
Мне нравится эта новая фича в Laravel
Автоматическая жадная загрузка связей в Eloquent-моделях
В своём коде я убрал использование
$with и with().
На одной из самых тяжёлых страниц количество запросов было 16.
После применения Model::automaticallyEagerLoadRelationships() оно снизилось до 10.
Круто.
👉 @PHPgx👩💻 Шпаргалка по 12 Git командам
1.
git init – инициализация нового Git-репозитория в текущем каталоге.
2. git add – добавление изменений в индекс (staging area).
3. git commit – фиксация проиндексированных изменений с комментарием.
4. git push – отправка локальных изменений в удалённый репозиторий.
5. git pull – получение изменений из удалённого репозитория и их слияние с локальной веткой.
6. git remote – добавление, просмотр или удаление удалённого репозитория.
7. git branch – вывод списка веток, создание новой ветки и переключение на неё.
8. git fetch – загрузка изменений из удалённого репозитория без их слияния.
9. git checkout – переключение на указанную ветку.
10. git merge – слияние указанной ветки с текущей.
11. git status – отображение текущего состояния репозитория и неподтверждённых изменений.
12. git reset – откат текущей ветки до указанного коммита.
👉 @PHPgx🖼️ Ищем PHP разработчиков. Релокейт, удалёнка, платим много!
Специально для Вас, собираем лучшие вакансии по PHP с прямыми контактами в Telegram на канале @it_match_php.
Подпишись чтобы не упустить свой шанс получить лучший оффер!
🔗 Посмотреть вакансии
Вы можете сериализовать объекты #php для удобной передачи или хранения.
В этом примере сериализованный объект будет выглядеть так:
"O:6:\"Config\":2:{s:4:\"host\";s:9:\"localhost\";s:4:\"user\";s:4:\"Gary\";}"
👉 @PHPgxТеперь PHPUnit по умолчанию использует in-memory SQLite базу данных для тестов
Ранее эти настройки в файле
phpunit.xml были закомментированы. Теперь они будут активны по умолчанию
👉 @PHPgx🔒 7312 ГБ платных материалов для программистов утекли в Telegram
Это лишь малая часть:
🤩345 ГБ — Python
🤩229 ГБ — JS, HTML, CSS
🤩352 ГБ — C, C++, C#
🤩148 ГБ — Golang
🤩218 ГБ — Rust, Ruby
🤩154 ГБ — Java
🤩104 ГБ — PHP
🤩122 ГБ — Flutter
🤩232 ГБ — Kotlin, Swift
🤩168 ГБ — DevOps, Сисадмин
🤩216 ГБ — ИБ и Хакинг
🤩102 ГБ — Windows, Linux
🤩107 ГБ — Git, GitHub
🤩242 ГБ — БД (SQL и NoSQL)
🤩163 ГБ — QA-тестирование
🤩108 ГБ — ИИ и Machine Learning
🤩189 ГБ — Разработка игр
🤩171 ГБ — Разработка ботов
🤩3942 ГБ — Другие направления
Вход открыт ровно на 48 часов 🕔
+4
Подборка 5 полезных шпаргалок по верстке и гиту
Сохраняй, чтобы не потерять
👉 @PHPgx
Laravel Wayfinder
На той неделе команда Laravel выпустила новый инструмент — Wayfinder — в бета-версии:
https://github.com/laravel/wayfinder
Он генерирует TypeScript-функции, которые можно импортировать на фронтенде для ваших контроллеров и маршрутов
👉 @PHPgx
⚡ Совет на 2025 год — не трать деньги на дорогие IT-курсы!
Обучение стоит дорого, но в Telegram слили топовый контент по программированию: курсы, статьи, видео и гайды — всё бесплатно:
👩💻 JavaScript 👩💻 React
👩💻 Python 👩💻 Docker
👩💻 Java 🖼️ Spring
👩💻 C# 👩💻 Game Dev
👩💻 С/С++ 👩💻 DevOps
👣 GoLang 🖼️ Redis
👩💻 Kotlin 👩💻 Mob Dev
🖼️ PHP 🖥 SQL
🖼️ Swift 👩💻 Kubernetes
Не плати за то, что можно получить бесплатно — подписывайся и учись👆
