Media is too big
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Laravel 9 и Vue 3 SPA интернет магазин
0. Обзор html шаблона магазина и приоритеты задач
1. План действий для создания интернет магазина
2. Предварительная архитектура бд для интернет магазина
3. Разворачиваем проект интернет магазин в docker
4. Установка AdminLTE для laravel через composer и вручную
5. Оформляем adminlte, иконки. Создаем layout и имена
6. CRUD по категориям, тегам и цветам с интерфейсом
7. CRUD по пользователям
8. Миграция для продуктов и начальная форма для добавлнения
9. Доделываем добавление продуктов в админке
10. Создаем проект на vue3, клиентская часть интернет магазин
11. Переносим html шаблон магазина в App vue
12. Добавляем главную страницу во vue router
13. Прокидываем шаблон продуктов и получаем продукты с бекенд
14. Создаем Resource для продуктов и отображаем данные
15. Корректируем работу popup и добавляем вывод атрибутов
16. Выводим варианты цветов в быстром просмотре
17. Выбор продукта внутри попап, улучшаем отдачу продуктов
18. Галерея в быстром просмотре продукта
19. Фильтр продуктов, заготовка бека и фронт енда
20. Фильтрация продуктов фронт + бекенд.
21. Пагинация vue на странице с продуктами
22. Страница товара
23. Добавление товара в корзину с использованием vue
25. Объединяем фронт с беком для деплоя
26. Оформление заказа
Полный плейлист доступен на youtube
👉 @php_lib
0. Обзор html шаблона магазина и приоритеты задач
1. План действий для создания интернет магазина
2. Предварительная архитектура бд для интернет магазина
3. Разворачиваем проект интернет магазин в docker
4. Установка AdminLTE для laravel через composer и вручную
5. Оформляем adminlte, иконки. Создаем layout и имена
6. CRUD по категориям, тегам и цветам с интерфейсом
7. CRUD по пользователям
8. Миграция для продуктов и начальная форма для добавлнения
9. Доделываем добавление продуктов в админке
10. Создаем проект на vue3, клиентская часть интернет магазин
11. Переносим html шаблон магазина в App vue
12. Добавляем главную страницу во vue router
13. Прокидываем шаблон продуктов и получаем продукты с бекенд
14. Создаем Resource для продуктов и отображаем данные
15. Корректируем работу popup и добавляем вывод атрибутов
16. Выводим варианты цветов в быстром просмотре
17. Выбор продукта внутри попап, улучшаем отдачу продуктов
18. Галерея в быстром просмотре продукта
19. Фильтр продуктов, заготовка бека и фронт енда
20. Фильтрация продуктов фронт + бекенд.
21. Пагинация vue на странице с продуктами
22. Страница товара
23. Добавление товара в корзину с использованием vue
25. Объединяем фронт с беком для деплоя
26. Оформление заказа
Полный плейлист доступен на youtube
👉 @php_lib
👍6
This media is not supported in your browser
VIEW IN TELEGRAM
🧪 Советы и рекомендации PhpStorm - Переместить курсор на подходящую скобку
Вы когда-нибудь пытались найти подходящую скобку? Я пытался много раз!
Знаете ли вы, что в PhpStorm для этого есть горячая клавиша? Оно называется "Move Caret To Matching Brace", и оно также работает для HTML-тегов 🔥.
👉 @php_lib
Вы когда-нибудь пытались найти подходящую скобку? Я пытался много раз!
Знаете ли вы, что в PhpStorm для этого есть горячая клавиша? Оно называется "Move Caret To Matching Brace", и оно также работает для HTML-тегов 🔥.
👉 @php_lib
👍4💩2
Шифрование моделей Laravel Eloquent с помощью CipherSweet
https://rias.be/blog/encrypting-laravel-eloquent-models-with-ciphersweet
👉 @php_lib
https://rias.be/blog/encrypting-laravel-eloquent-models-with-ciphersweet
👉 @php_lib
rias.be
Encrypting Laravel Eloquent models with CipherSweet | Rias.be
In your project, you might store some sensitive personal or credential data in your database. Should an unauthorised person get access to your DB, all this sensitive can be read.. To solve this problem, you can encrypt the data. This way, unauthorised persons…
👍2
This media is not supported in your browser
VIEW IN TELEGRAM
🧪 Советы и рекомендации PhpStorm - Удаление неиспользуемых импортов
Очень легко оказаться с неиспользуемыми импортами в ваших классах. К счастью, есть отличная возможность удалить их.
Она называется optimize imports и также сортирует ваши импорты в алфавитном порядке. 👍
👉 @php_lib
Очень легко оказаться с неиспользуемыми импортами в ваших классах. К счастью, есть отличная возможность удалить их.
Она называется optimize imports и также сортирует ваши импорты в алфавитном порядке. 👍
👉 @php_lib
👍3
This media is not supported in your browser
VIEW IN TELEGRAM
🧪 Советы и рекомендации PhpStorm - Сортировка строк по алфавиту
Знаете ли вы, что можно сортировать строки в алфавитном порядке через глобальный поиск? 👀 🔍
👉 @php_lib
Знаете ли вы, что можно сортировать строки в алфавитном порядке через глобальный поиск? 👀 🔍
👉 @php_lib
❤7👍1
Найти за полсекунды: сравниваем похожие фотографии
В этой статье я хочу поделиться своим опытом работы над пет-проектом по созданию хранилища фотографий с возможностью поиска дубликатов. Я расскажу, с каким багажом я вошел в этот проект, в чем заключалась задача и как её решал. В конце поделюсь результатами и почему я считаю, что это один из лучших проектов, которым я занимался.
https://habr.com/ru/company/oleg-bunin/blog/663012/
👉 @php_lib
В этой статье я хочу поделиться своим опытом работы над пет-проектом по созданию хранилища фотографий с возможностью поиска дубликатов. Я расскажу, с каким багажом я вошел в этот проект, в чем заключалась задача и как её решал. В конце поделюсь результатами и почему я считаю, что это один из лучших проектов, которым я занимался.
https://habr.com/ru/company/oleg-bunin/blog/663012/
👉 @php_lib
👍2
This media is not supported in your browser
VIEW IN TELEGRAM
🧪 Советы и рекомендации PhpStorm - Проверка регулярных выражений в строке
Мы все знаем, как трудно бывает отлаживать регулярные выражения. Это не всегда весело.
Но теперь это стало намного проще. В PhpStorm есть инлайн-экшен, где вы можете проверить свои выражения.
В этом примере у меня есть разные URL "YouTube", и мне нужен id видео.
👉 @php_lib
Мы все знаем, как трудно бывает отлаживать регулярные выражения. Это не всегда весело.
Но теперь это стало намного проще. В PhpStorm есть инлайн-экшен, где вы можете проверить свои выражения.
В этом примере у меня есть разные URL "YouTube", и мне нужен id видео.
👉 @php_lib
👍5
The Book: 50 drops of PHP
В этой книге собраны 50 полезных, неизвестных, недооцененных функций PHP или вещей, обнаруженных, использованных и изученных во время ежедневного использования PHP.
Используя фреймворки ежедневно, иногда можно потерять представление о силе языка и основных функциональных возможностях, предоставляемых ядром PHP. Я вижу, что обычно я обращался к документации фреймворка или искал пакет в Packagist для системных, массивных и строковых функций вместо того, чтобы использовать некоторые основные функции, предоставляемые языком.
https://github.com/roberto-butti/50-drops-of-php
👉 @php_lib
В этой книге собраны 50 полезных, неизвестных, недооцененных функций PHP или вещей, обнаруженных, использованных и изученных во время ежедневного использования PHP.
Используя фреймворки ежедневно, иногда можно потерять представление о силе языка и основных функциональных возможностях, предоставляемых ядром PHP. Я вижу, что обычно я обращался к документации фреймворка или искал пакет в Packagist для системных, массивных и строковых функций вместо того, чтобы использовать некоторые основные функции, предоставляемые языком.
https://github.com/roberto-butti/50-drops-of-php
👉 @php_lib
👍4
This media is not supported in your browser
VIEW IN TELEGRAM
🧪 Советы и рекомендации PhpStorm - Измененные цвета строк
Когда вы изменяете свой код, вы можете увидеть небольшой цветовой индикатор сбоку. Когда вы щелкаете по нему, вы даже видите, что было изменено. (список изменений)
Используемые цвета определяются вашей темой. Но, как и все в PhpStorm, вы можете изменить эти цвета. Проверьте настройки "Color Scheme -> VCS" и "Color Scheme -> Diff & Merge".
👉 @php_lib
Когда вы изменяете свой код, вы можете увидеть небольшой цветовой индикатор сбоку. Когда вы щелкаете по нему, вы даже видите, что было изменено. (список изменений)
Используемые цвета определяются вашей темой. Но, как и все в PhpStorm, вы можете изменить эти цвета. Проверьте настройки "Color Scheme -> VCS" и "Color Scheme -> Diff & Merge".
👉 @php_lib
❤4👍2🥴1
This media is not supported in your browser
VIEW IN TELEGRAM
🧪 Советы и рекомендации PhpStorm - Lorem ipsum
Всем нам иногда нужен текст-заглушка. В PhpStorm вы можете набрать "lorem" и развернуть его с помощью клавиши табуляции.
Но вы также можете указать количество слов, добавив число "lorem5" или даже объединить его с ярлыком emmet, например "p>lorem5".
👉 @php_lib
Всем нам иногда нужен текст-заглушка. В PhpStorm вы можете набрать "lorem" и развернуть его с помощью клавиши табуляции.
Но вы также можете указать количество слов, добавив число "lorem5" или даже объединить его с ярлыком emmet, например "p>lorem5".
👉 @php_lib
👍4
This media is not supported in your browser
VIEW IN TELEGRAM
🧪 Советы и рекомендации PhpStorm - переопределение методов
Когда вы хотите переопределить метод, PhpStorm помогает вам уже при его вводе.
Но есть также ярлык для открытия всплывающего окна "Override Methods". В нем вы можете выбрать метод, а также указать, нужно ли копировать родительский DocBlock.
👉 @php_lib
Когда вы хотите переопределить метод, PhpStorm помогает вам уже при его вводе.
Но есть также ярлык для открытия всплывающего окна "Override Methods". В нем вы можете выбрать метод, а также указать, нужно ли копировать родительский DocBlock.
👉 @php_lib
❤2
This media is not supported in your browser
VIEW IN TELEGRAM
🧪 Советы и рекомендации PhpStorm - Поиск по заглавным буквам
При поиске определенных файлов вы можете просто набрать заглавные символы слова.
Например, "UCCT" для моего класса "UpdateChannelsCommandTest".
Это очень полезно, когда у вас похожие имена файлов и вам трудно найти нужный. Это сэкономит вам много времени.
👉 @php_lib
При поиске определенных файлов вы можете просто набрать заглавные символы слова.
Например, "UCCT" для моего класса "UpdateChannelsCommandTest".
Это очень полезно, когда у вас похожие имена файлов и вам трудно найти нужный. Это сэкономит вам много времени.
👉 @php_lib
👍3
Can PHPStan find Dead Public Methods?
https://tomasvotruba.com/blog/can-phpstan-find-dead-public-methods/
👉 @php_lib
https://tomasvotruba.com/blog/can-phpstan-find-dead-public-methods/
👉 @php_lib
Tomasvotruba
Can PHPStan find Dead Public Methods
This bold question has been around PHP Internet for many years... [at least since 2008](https://stackoverflow.com/questions/11532/how-can-i-find-unused-functions-in-a-php-project). In 2017 I added [dead public method sniff](https://github.com/symplify/sy…