TGViewer
Channel Public Channel
PHP Backend | YeaHub

PHP Backend | YeaHub

@yeahub_php_backend

Теория, подготовка к интервью и курсы для PHP разработчиков

YeaHub — это платформа для IT-специалистов, объединяющая обучение, карьерный рост, развитие и сообщество единомышленников.

Платформа: https://yeahub.ru

Для связи: @ruslan_kuyanets
Subscribers
376
Photos
296
Videos
10
Links
602

Showing posts older than #441 · Back to latest

Older Posts 19 shown
Post #440 236
#Собес #errors #fatal #warning
🤔 Какие существуют типы ошибок в PHP?

💬 Кратко:

PHP выделяет следующие основные типы ошибок: фатальные (Fatal Errors), предупреждения (Warnings), уведомления (Notices), ошибки синтаксиса (Parse Errors), устаревшие (Deprecated Errors) и строгие (Strict Errors). Каждый из них сигнализирует о разных проблемах в коде, от критических до менее значительных.

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
Post #439 238
#Собес #git_status
🤔 Что делает команда git status?

💬 Кратко:

Команда git status показывает текущее состояние репозитория. Она отображает информацию о файлах, которые были изменены, добавлены в индекс или остаются незамеченными. Это помогает понять, какие шаги нужно выполнить дальше.

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
Post #438 199
#Собес #namespace #class #function
🤔 Что такое пространства имён (namespaces) в PHP?

💬 Кратко:

Пространства имён в PHP позволяют группировать классы, функции и константы, чтобы избежать конфликтов имен. Они особенно полезны при интеграции сторонних библиотек. Пространства имен создаются с помощью ключевого слова namespace.

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
  • 🔥 1
Post #437 177
#полезное
😵 Совет по PHP/Laravel

Когда у вас есть два случая для кастомных исключений, относящихся к одному и тому же домену, вместо создания нескольких классов исключений можно использовать один класс с разными методами!

👉Новости 👉База вопросов
  • 🤡 1
Post #436 162
#Собес #php
🤔 Что такое Composer и как его использовать?

💬 Кратко:
Composer - это менеджер зависимостей для РНР, позволяющий добавлять библиотеки в проект и управлять их версиями. Он автоматически загружает нужные пакеты и создаёт автозагрузчик для их использования.

📌 Полный разбор + примеры использования — на платформе:
👉
Перейти к разбору

📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
Post #433 228
#полезное
😊 Совет по Laravel

Можно избежать проблем при выполнении операций с базой данных, используя метод DB::afterCommit()

В примере мы избегаем ситуации с «осиротевшим» файлом, если создание инвойса в БД завершается ошибкой

👉Новости 👉База вопросов
Post #432 171
#Собес #git
🤔 Что такое HEAD с точки зрения Git?

💬 Кратко:
HEAD в Git - это указатель на текущую ветку или коммит. Он показывает, над чем вы сейчас работаете, и меняется при переключении веток или выполнении коммитов.

📌 Полный разбор + примеры использования — на платформе:
👉
Перейти к разбору

📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
Post #429 157
#полезное
🤯 Иногда столбец в БД не нужен

Для одноразовых значений вроде токенов подтверждения email или OTP → просто закешируй их.

🔵Автоистечение
🔵Чище схема
🔵Без лишних столбцов

👉Новости 👉База вопросов
  • 👍 1
Post #428 137
#Собес #php
🤔 Какова цель использования интерфейсов в РНР?

💬 Кратко:
Интерфейсы в РНР используются для создания контракта, который требует от классов реализации определённых методов, без определения того, как именно эти методы должны быть реализованы. Это помогает соблюдать принцип абстракции, улучшает организацию кода и упрощает взаимодействие между различными частями приложения. Интерфейсы также способствуют лучшей поддерживаемости и расширяемости кода.

📌 Полный разбор + примеры использования — на платформе:
👉
Перейти к разбору

📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
YeaHub YeaHub — тренажер собеседований по IT 5000+ вопросов для подготовки к интервью. Фильтры, квизы, статистика!
Post #427 138
#полезное
❤️‍🔥 Мега-совет по PHP: используйте #[SensitiveParameter] для чувствительных параметров.
PHP скроет их значение в стектрейсах, сообщениях об ошибках и логах..

Это предотвращает случайные утечки секретов на проде.

👉Новости 👉База вопросов
  • 🤝 1
Post #426 141
#полезное
👋 Совет по Laravel

Нужно интегрироваться со сторонним сервисом? Поскольку HTTP-клиент в Laravel поддерживает макросы, можно определить под него отказоустойчивый HTTP-клиент с помощью макроса и использовать его по всему приложению

👉Новости 👉База вопросов
Post #425 143
#полезное
😐 Можно сгенерировать коллекцию Postman прямо из своих Laravel-роутов

Просто установи пакет laravel-postman и выполни вот это

👉Новости 👉База вопросов
Post #424 157
#Собес #git
🤔 Перечислите команды для удаления ветки git

💬 Кратко:
Для удаления локальной ветки:
git branch -d ‹ branch_name>

Если ветка содержит незавершённые изменения:
git branch -D ‹ branch_name>

Для удаления удалённой ветки:
git push origin --delete ‹branch_name>


📌 Полный разбор + примеры использования — на платформе:
👉
Перейти к разбору

📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
Post #422 153
#полезное
😇 Совет по работе с filamentphp

Действия для строк таблицы не обязательно должны располагаться в конце.

С помощью RecordActionsPosition::BeforeColumns или BeforeCells их можно перенести перед данными или даже перед колонкой с чекбоксами.

Документация: https://filamentphp.com/docs/4.x/tables/actions#positioning-record-actions-before-columns

👉Новости 👉База вопросов
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →