WebCraft - ремесло веб разработки
6.69K subscribers
1.48K photos
219 videos
2 files
159 links
Интересуешься php , js , css , html , Laravel , Vue ? Этот канал для тебя

Админ, сотрудничество, реклама: @seniorFrontPromo, @maria_seniorfront
Менеджер по рекламе: @Spiral_Yuri

Купить рекламу: https://telega.in/c/web_craft
Download Telegram
PHP | Faker

Faker - библиотека для генерации тестовых данных для ваших PHP приложений.

Это бывает очень полезно для заполнения приложения тестовыми данными.

Faker может генерировать текстовые данные такие как имена, фамилии или длинные тексты, вроде lorem ipsum, и специальные форматы даных: email, номера телефонов, кредитные карты и прочее.

Также Faker может генерировать изображения.

Входит в стандартную поставку Laravel.
Vue 3 | Suspense - пример использования

Suspense — это специальный компонент, который отображает резервный контент вместо вашего компонента, пока не будет выполнено условие. Подробности в статье.
Какой из этих официальных Laravel пакетов предназначен для тестирования?
Anonymous Quiz
20%
Envoy
33%
Sanctum
47%
Dusk
Laravel | IDE helper

IDE helper - это пакет для laravel.

Добавляет в ваше приложение команду генерации файлов, помогающих IDE лучше понимать ваш проект.

После генерации файлов помощников IDE начинает понимать как работать с фасадами Laravel, какие методы и связи есть у моделей и т.д.
Знаешь PHP - можешь получать больше 150к

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

Профессия‌ PHP-разработчик‌:

📌 Основы PHP
📌 Изучение ООП
📌 Изучение фреймворков Laravel и Symphony
📌 Изучение GIT / Bash
📌 Английский для IT сециалистов
💰 Помощь с трудоустройством

Опытные преподаватели дадут всю необходиму теорию. А ты разработаешь реальные проекты и дополнишь ими свое портфолио.

Первые 3 месяца - бесплатно
Vue | Renderless компоненты, логика не зависимая от содержимого

Renderless Components – это компоненты, которые не рендерят свой HTML. Они управляют состоянием и поведением, предоставляя один scoped slot, который позволяет родителю/потребителю контролировать рендеринг. Renderless components рендерят ровно то, что вы в них передадите без дополнительных элементов.

Подробности и примеры использования в статье.
Laravel | Мощный Illuminate Request

В статье рассказывается о работе с объектом IlluminateRequest: о различных способах взаимодействия с типами запросов, с входными данными запроса, данными сессии и расширении с помощью макросов.
Vue | Использование Vue вместе с WordPress

В статье шаг за шагом разобрано использование WordPress в качестве headless CMS с Vue.js фреймворком:
1. Создание моделей с настраиваемыми полями в WordPress
2. Создание пользовательской конечной точки для API REST WP (API URL)
3. Настройка одностраничного приложения Vue.js
4. Хостинг приложения
Laravel | Larastan

Larastan - это надстройка над phpstan для работы с laravel.

Напомним, phpstan - это инструмент статического анализа кода для php.

Позволяет искать ошибки в Вашем приложении без его запуска еще до того как Вы начнете писать тесты.
Laravel | Автоматическое конвертирование переводов в верхний регистр

Для того, чтобы переводы сами переводились в верхний регистр достаточно написать ключ перевода в нужном регистре.

Поддерживается перевод как в верхний регистр всего слова, так и только первой буквы
Какой метод вызывает мутацию vuex хранилища?
Anonymous Quiz
22%
dispatch
28%
commit
11%
emit
39%
mutate
Laravel | Какое из этих событий модели Laravel не является стандартным?
Anonymous Quiz
21%
retrieved
13%
restored
36%
replicating
30%
Все указанные события являются стандартными
Laravel | валидация параметров роутов

При объявлении роутов приложения на Laravel, можно добавить проверку параметров регулярным выражением.

Для этого нужно использовать метод where или одноименный параметр группы роутов.
Свойства моделей Laravel можно кастовать из одного типа в другой.

Для этого можно использовать как стандартные касты, так и свои.

В подробном примере по ссылке показано как можно сделать каст в ValueObject.
Laravel | FastLogin

FastLogin - пакет для авторизации пользователей через FaceID/TouchID.
Vue | Реализация паттерна Builder

Шаблон строителя (Builder) — это шаблон создания (Creational) в объектно-ориентированном программировании. «Creational» означает, что он обычно используется для упрощения процесса создания новых объектов. В приложениях Vue.js все строится на основе компонентов, и в нашем случае мы хотим, чтобы класс строителя создавал для нас новый компонент (так как на самом деле компонент не что иное, как объект).
Laravel | Какие методы будут в контроллере созданном этой командой?
Anonymous Quiz
20%
Никакие
18%
index,save,view,edit,delete
18%
list,get,show,update,destroy
44%
index,store,show,update,destroy