Библиотека PHP программиста 👨🏼💻👩💻
Открыть в Telegram
Полезные материалы по PHP, Laravel, Symfony, CodeIgniter, CakePHP, Phalcon По всем вопросам @evgenycarter
Больше2 040
Подписчики
+124 часа
-87 дней
-1630 дней
Архив постов
\n\n\n\nhttps://www.amitmerchant.com/portable-php-in-the-browser-using-webassembly/\n\n👉 @php_lib","datePublished":"2024-01-11T07:36:40Z","dateModified":"2024-01-11T07:36:40Z","author":{"@type":"Organization","name":"Библиотека PHP программиста 👨🏼💻👩💻","url":"https://telemetr.io/ru/channels/1597491317-php_lib","image":"https://img.telemetr.io/c/1K6UsZ/5339484921728713387?ty=x"},"publisher":{"@type":"Organization","name":"Библиотека PHP программиста 👨🏼💻👩💻","url":"https://telemetr.io/ru/channels/1597491317-php_lib","image":"https://img.telemetr.io/c/1K6UsZ/5339484921728713387?ty=x"},"commentCount":0,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":910},{"@type":"InteractionCounter","interactionType":"https://schema.org/LikeAction","userInteractionCount":4},{"@type":"InteractionCounter","interactionType":"https://schema.org/ShareAction","userInteractionCount":10}]}},{"@type":"ListItem","position":4,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/ru/channels/1597491317-php_lib/posts/484","url":"https://telemetr.io/ru/channels/1597491317-php_lib/posts/484","mainEntityOfPage":"https://telemetr.io/ru/channels/1597491317-php_lib/posts/484","headline":"Docker Докер с нуля - практический пример. Как запустить docker nginx, php-fpm, mysql, phpmyadmin Yii2 в Dock…","articleBody":"Docker\n\nДокер с нуля - практический пример. Как запустить docker nginx, php-fpm, mysql, phpmyadmin\nYii2 в Docker: настройка веб-сервера, установка Yii в контейнер\nСамый быстрый способ поднятия проекта на Yii2 с помощью Docker\nПодключение к базе данных и выполнение миграций Yii2 в Docker\nИсправляем ошибку подключения к MySQL при выполнении миграций Yii2 в контейнере Docker\n\nисточник\n\n👉 @php_lib","datePublished":"2024-01-09T14:26:03Z","dateModified":"2024-01-09T14:26:03Z","author":{"@type":"Organization","name":"Библиотека PHP программиста 👨🏼💻👩💻","url":"https://telemetr.io/ru/channels/1597491317-php_lib","image":"https://img.telemetr.io/c/1K6UsZ/5339484921728713387?ty=x"},"publisher":{"@type":"Organization","name":"Библиотека PHP программиста 👨🏼💻👩💻","url":"https://telemetr.io/ru/channels/1597491317-php_lib","image":"https://img.telemetr.io/c/1K6UsZ/5339484921728713387?ty=x"},"commentCount":0,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":828},{"@type":"InteractionCounter","interactionType":"https://schema.org/LikeAction","userInteractionCount":8},{"@type":"InteractionCounter","interactionType":"https://schema.org/ShareAction","userInteractionCount":35}]}},{"@type":"ListItem","position":5,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/ru/channels/1597491317-php_lib/posts/483","url":"https://telemetr.io/ru/channels/1597491317-php_lib/posts/483","mainEntityOfPage":"https://telemetr.io/ru/channels/1597491317-php_lib/posts/483","headline":"The Laravel Survival Guide DevDojo 👉 @php_lib","articleBody":"The Laravel Survival Guide\nDevDojo\n\n👉 @php_lib","datePublished":"2024-01-08T22:13:09Z","dateModified":"2024-10-02T17:04:57Z","author":{"@type":"Organization","name":"Библиотека PHP программиста 👨🏼💻👩💻","url":"https://telemetr.io/ru/channels/1597491317-php_lib","image":"https://img.telemetr.io/c/1K6UsZ/5339484921728713387?ty=x"},"publisher":{"@type":"Organization","name":"Библиотека PHP программиста 👨🏼💻👩💻","url":"https://telemetr.io/ru/channels/1597491317-php_lib","image":"https://img.telemetr.io/c/1K6UsZ/5339484921728713387?ty=x"},"commentCount":0,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":675},{"@type":"InteractionCounter","interactionType":"https://schema.org/LikeAction","userInteractionCount":3},{"@type":"InteractionCounter","interactionType":"https://schema.org/ShareAction","userInteractionCount":21}]}},{"@type":"ListItem","position":6,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/ru/channels/1597491317-php_lib/posts/482","url":"https://telemetr.io/ru/channels/1597491317-php_lib/posts/482","mainEntityOfPage":"https://telemetr.io/ru/channels/1597491317-php_lib/posts/482","headline":"The Laravel Survival Guide DevDojo Почему именно эта книга? На самом деле, это не совсем книга, а скорее руко…","articleBody":"The Laravel Survival Guide\nDevDojo\n\nПочему именно эта книга? На самом деле, это не совсем книга, а скорее руководство, которое поможет вам и другим не стать \"зомби-разработчиками\".\nЧто же такое \"зомби-разработчик\"? Это такой же разработчик, как и мы, который бездумно ковыряется в PHP-приложениях, повторяя одни и те же задачи снова и снова. Эти повторяющиеся задачи могут быть невероятно утомительными и в конечном итоге превращают мозг в кашицу. Когда это происходит, разработчики повсеместно превращаются в бездумных зомби с жаждой крови и желанием убивать.\nОднако есть средство: фреймворк Laravel, предназначенный для быстрой разработки приложений. Освоив Laravel, вы сможете заново открыть в себе страсть к написанию кода и побороть в себе \"зомби\". Это руководство призвано сохранить ваше здравомыслие, сделав работу над кодом снова приятной. И да, это может спасти жизнь!\nОсвоив основы Laravel, вы сможете уберечь себя и, возможно, других от превращения в бездумного зомби-разработчика.\nНе позволяйте внутреннему зомби процветать, держите под рукой руководство по выживанию Laravel.\n\n👉 @php_lib","datePublished":"2024-01-08T22:12:41Z","dateModified":"2024-01-08T22:12:41Z","author":{"@type":"Organization","name":"Библиотека PHP программиста 👨🏼💻👩💻","url":"https://telemetr.io/ru/channels/1597491317-php_lib","image":"https://img.telemetr.io/c/1K6UsZ/5339484921728713387?ty=x"},"publisher":{"@type":"Organization","name":"Библиотека PHP программиста 👨🏼💻👩💻","url":"https://telemetr.io/ru/channels/1597491317-php_lib","image":"https://img.telemetr.io/c/1K6UsZ/5339484921728713387?ty=x"},"commentCount":0,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":662},{"@type":"InteractionCounter","interactionType":"https://schema.org/LikeAction","userInteractionCount":4},{"@type":"InteractionCounter","interactionType":"https://schema.org/ShareAction","userInteractionCount":7}]}},{"@type":"ListItem","position":7,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/ru/channels/1597491317-php_lib/posts/481","url":"https://telemetr.io/ru/channels/1597491317-php_lib/posts/481","mainEntityOfPage":"https://telemetr.io/ru/channels/1597491317-php_lib/posts/481","headline":"⁉️ Как улучшить разработку на PHP с помощью нейросетей? Расскажет опытный эксперт на бесплатном практическом…","articleBody":"⁉️ Как улучшить разработку на PHP с помощью нейросетей?\n\nРасскажет опытный эксперт на бесплатном практическом уроке «Искусственный интеллект в разработке на PHP» от OTUS. \n\nНа вебинаре разберём:\n\n✔️ что ИИ может предложить разработчику на PHP;\n✔️ какие инструменты и возможности есть сейчас;\n✔️ примеры настройки и работы ИИ на примере Github Copilot в PhpStorm.\n\n📢📢 Занятие пройдёт 10 января в 20:00 мск и будет приурочено к старту курса «PHP Developer. Professional». \nПосле урока вы сможете продолжить обучение в рассрочку.\n\n➡️ Для бесплатного участия и получения записи пройдите короткое тестирование прямо сейчас: https://vk.cc/ctLlfb\n\nРеклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru","datePublished":"2024-01-08T10:47:57Z","dateModified":"2024-08-14T09:58:27Z","author":{"@type":"Organization","name":"Библиотека PHP программиста 👨🏼💻👩💻","url":"https://telemetr.io/ru/channels/1597491317-php_lib","image":"https://img.telemetr.io/c/1K6UsZ/5339484921728713387?ty=x"},"publisher":{"@type":"Organization","name":"Библиотека PHP программиста 👨🏼💻👩💻","url":"https://telemetr.io/ru/channels/1597491317-php_lib","image":"https://img.telemetr.io/c/1K6UsZ/5339484921728713387?ty=x"},"commentCount":0,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":606},{"@type":"InteractionCounter","interactionType":"https://schema.org/LikeAction","userInteractionCount":1},{"@type":"InteractionCounter","interactionType":"https://schema.org/ShareAction","userInteractionCount":3}]}},{"@type":"ListItem","position":8,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/ru/channels/1597491317-php_lib/posts/480","url":"https://telemetr.io/ru/channels/1597491317-php_lib/posts/480","mainEntityOfPage":"https://telemetr.io/ru/channels/1597491317-php_lib/posts/480","headline":"Совет Laravel для чекбоксов в формах Чтобы сохранить проверенное состояние после ошибок валидации, используйт…","articleBody":"Совет Laravel для чекбоксов в формах \n\nЧтобы сохранить проверенное состояние после ошибок валидации, используйте директиву Blade \"checked\" с методами `in_array()` и `old()`. \n\nНе забудьте включить пустой массив в качестве запасного варианта.\n\nПример https://laraveldaily.com/lesson/laravel-array-validation-all-you-need-to-know/validate-single-dimension-array-with-checkboxes\n\n👉 @php_lib","datePublished":"2024-01-07T08:30:12Z","dateModified":"2024-01-07T08:30:12Z","author":{"@type":"Organization","name":"Библиотека PHP программиста 👨🏼💻👩💻","url":"https://telemetr.io/ru/channels/1597491317-php_lib","image":"https://img.telemetr.io/c/1K6UsZ/5339484921728713387?ty=x"},"publisher":{"@type":"Organization","name":"Библиотека PHP программиста 👨🏼💻👩💻","url":"https://telemetr.io/ru/channels/1597491317-php_lib","image":"https://img.telemetr.io/c/1K6UsZ/5339484921728713387?ty=x"},"commentCount":0,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":641},{"@type":"InteractionCounter","interactionType":"https://schema.org/LikeAction","userInteractionCount":4},{"@type":"InteractionCounter","interactionType":"https://schema.org/ShareAction","userInteractionCount":8}]}},{"@type":"ListItem","position":9,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/ru/channels/1597491317-php_lib/posts/479","url":"https://telemetr.io/ru/channels/1597491317-php_lib/posts/479","mainEntityOfPage":"https://telemetr.io/ru/channels/1597491317-php_lib/posts/479","headline":"🧪 Советы и рекомендации PhpStorm - Измененные цвета строк Когда вы изменяете свой код, вы можете увидеть небо…","articleBody":"🧪 Советы и рекомендации PhpStorm - Измененные цвета строк\n\nКогда вы изменяете свой код, вы можете увидеть небольшой цветовой индикатор сбоку. Когда вы щелкаете по нему, вы даже видите, что было изменено. (список изменений)\n\nИспользуемые цвета определяются вашей темой. Но, как и все в PhpStorm, вы можете изменить эти цвета. Проверьте настройки \"Color Scheme -> VCS\" и \"Color Scheme -> Diff & Merge\".\n\n👉 @php_lib","datePublished":"2024-01-05T08:35:33Z","dateModified":"2024-01-05T08:35:33Z","author":{"@type":"Organization","name":"Библиотека PHP программиста 👨🏼💻👩💻","url":"https://telemetr.io/ru/channels/1597491317-php_lib","image":"https://img.telemetr.io/c/1K6UsZ/5339484921728713387?ty=x"},"publisher":{"@type":"Organization","name":"Библиотека PHP программиста 👨🏼💻👩💻","url":"https://telemetr.io/ru/channels/1597491317-php_lib","image":"https://img.telemetr.io/c/1K6UsZ/5339484921728713387?ty=x"},"commentCount":0,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":735},{"@type":"InteractionCounter","interactionType":"https://schema.org/LikeAction","userInteractionCount":1},{"@type":"InteractionCounter","interactionType":"https://schema.org/ShareAction","userInteractionCount":4}]}},{"@type":"ListItem","position":10,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/ru/channels/1597491317-php_lib/posts/478","url":"https://telemetr.io/ru/channels/1597491317-php_lib/posts/478","mainEntityOfPage":"https://telemetr.io/ru/channels/1597491317-php_lib/posts/478","headline":"➡️ Тест по PHP от OTUS Проверь насколько хорошо ты знаешь PHP Ответишь — пройдешь на продвинутый курс \"PHP De…","articleBody":"➡️ Тест по PHP от OTUS\n\nПроверь насколько хорошо ты знаешь PHP\n\nОтветишь — пройдешь на продвинутый курс \"PHP Developer. Professional\" от OTUS по специальной цене + получишь чек-лист \"Solid и типичные ошибки на собеседованиях\"🎁 .\n\n👉 ПРОЙТИ ТЕСТ: https://vk.cc/ctHfc8\n\n🎫 Курс можно приобрести в рассрочку\n\nРеклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru","datePublished":"2024-01-04T11:01:45Z","dateModified":"2024-12-28T19:06:02Z","author":{"@type":"Organization","name":"Библиотека PHP программиста 👨🏼💻👩💻","url":"https://telemetr.io/ru/channels/1597491317-php_lib","image":"https://img.telemetr.io/c/1K6UsZ/5339484921728713387?ty=x"},"publisher":{"@type":"Organization","name":"Библиотека PHP программиста 👨🏼💻👩💻","url":"https://telemetr.io/ru/channels/1597491317-php_lib","image":"https://img.telemetr.io/c/1K6UsZ/5339484921728713387?ty=x"},"commentCount":0,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":791},{"@type":"InteractionCounter","interactionType":"https://schema.org/LikeAction","userInteractionCount":1}]}},{"@type":"ListItem","position":11,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/ru/channels/1597491317-php_lib/posts/477","url":"https://telemetr.io/ru/channels/1597491317-php_lib/posts/477","mainEntityOfPage":"https://telemetr.io/ru/channels/1597491317-php_lib/posts/477","headline":"Лучшие практики использования перечислений в PHP Хотя перечисления в PHP призваны обеспечить простое и элеган…","articleBody":"Лучшие практики использования перечислений в PHP\n\nХотя перечисления в PHP призваны обеспечить простое и элегантное решение для работы с предопределенным набором значений, эти классы часто используются неправильно, что приводит к отсутствию согласованности из-за внедрения всевозможных методов, которые увеличивают их сложность. В этой статье мы рассмотрим некоторые методы (как хорошие, так и плохие) с целью прояснить понимание этих типов объектов, чтобы помочь вам построить более устойчивую и последовательную кодовую базу.\n\nhttps://jeffochoa.me/php-enums-best-practices\n\n👉 @php_lib","datePublished":"2024-01-04T08:21:15Z","dateModified":"2024-01-04T08:21:15Z","author":{"@type":"Organization","name":"Библиотека PHP программиста 👨🏼💻👩💻","url":"https://telemetr.io/ru/channels/1597491317-php_lib","image":"https://img.telemetr.io/c/1K6UsZ/5339484921728713387?ty=x"},"publisher":{"@type":"Organization","name":"Библиотека PHP программиста 👨🏼💻👩💻","url":"https://telemetr.io/ru/channels/1597491317-php_lib","image":"https://img.telemetr.io/c/1K6UsZ/5339484921728713387?ty=x"},"commentCount":0,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":747},{"@type":"InteractionCounter","interactionType":"https://schema.org/LikeAction","userInteractionCount":5},{"@type":"InteractionCounter","interactionType":"https://schema.org/ShareAction","userInteractionCount":12}]}},{"@type":"ListItem","position":12,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/ru/channels/1597491317-php_lib/posts/476","url":"https://telemetr.io/ru/channels/1597491317-php_lib/posts/476","mainEntityOfPage":"https://telemetr.io/ru/channels/1597491317-php_lib/posts/476","headline":"Совет по Laravel 💡 Вам нужно использовать одни и те же правила проверки пароля для разных маршрутов пользоват…","articleBody":"Совет по Laravel 💡\n\nВам нужно использовать одни и те же правила проверки пароля для разных маршрутов пользователей (например, при регистрации и создании панели администратора)? \n\nОбратите внимание на функцию `Password::defaults()`. \n\nОзнакомьтесь со всеми правилами в документации: https://github.com/illuminate/validation/blob/master/Rules/Password.php\n\n👉 @php_lib","datePublished":"2023-12-28T16:21:05Z","dateModified":"2023-12-28T16:21:05Z","author":{"@type":"Organization","name":"Библиотека PHP программиста 👨🏼💻👩💻","url":"https://telemetr.io/ru/channels/1597491317-php_lib","image":"https://img.telemetr.io/c/1K6UsZ/5339484921728713387?ty=x"},"publisher":{"@type":"Organization","name":"Библиотека PHP программиста 👨🏼💻👩💻","url":"https://telemetr.io/ru/channels/1597491317-php_lib","image":"https://img.telemetr.io/c/1K6UsZ/5339484921728713387?ty=x"},"commentCount":0,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":824},{"@type":"InteractionCounter","interactionType":"https://schema.org/LikeAction","userInteractionCount":4},{"@type":"InteractionCounter","interactionType":"https://schema.org/ShareAction","userInteractionCount":4}]}},{"@type":"ListItem","position":13,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/ru/channels/1597491317-php_lib/posts/475","url":"https://telemetr.io/ru/channels/1597491317-php_lib/posts/475","mainEntityOfPage":"https://telemetr.io/ru/channels/1597491317-php_lib/posts/475","headline":"Простой Trait для улучшения использования объектов в PHP. 👌 SomeClass::new()→someMethod(); 👉 @php_lib","articleBody":"Простой Trait для улучшения использования объектов в PHP. 👌\n\nSomeClass::new()→someMethod();\n\n👉 @php_lib","datePublished":"2023-12-28T11:38:25Z","dateModified":"2023-12-28T11:38:25Z","author":{"@type":"Organization","name":"Библиотека PHP программиста 👨🏼💻👩💻","url":"https://telemetr.io/ru/channels/1597491317-php_lib","image":"https://img.telemetr.io/c/1K6UsZ/5339484921728713387?ty=x"},"publisher":{"@type":"Organization","name":"Библиотека PHP программиста 👨🏼💻👩💻","url":"https://telemetr.io/ru/channels/1597491317-php_lib","image":"https://img.telemetr.io/c/1K6UsZ/5339484921728713387?ty=x"},"commentCount":0,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":820},{"@type":"InteractionCounter","interactionType":"https://schema.org/LikeAction","userInteractionCount":9},{"@type":"InteractionCounter","interactionType":"https://schema.org/ShareAction","userInteractionCount":15}]}},{"@type":"ListItem","position":14,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/ru/channels/1597491317-php_lib/posts/474","url":"https://telemetr.io/ru/channels/1597491317-php_lib/posts/474","mainEntityOfPage":"https://telemetr.io/ru/channels/1597491317-php_lib/posts/474","headline":"⚡️ Тест по PHP от OTUS Проверь насколько хорошо ты знаешь PHP Ответишь — пройдешь на продвинутый курс \"PHP De…","articleBody":"⚡️ Тест по PHP от OTUS\n\nПроверь насколько хорошо ты знаешь PHP\n\nОтветишь — пройдешь на продвинутый курс \"PHP Developer. Professional\" от OTUS по специальной цене + получишь чек-лист \"Solid и типичные ошибки на собеседованиях\"🎁 .\n\n👉 ПРОЙТИ ТЕСТ: https://vk.cc/ctzE8w\n\n🎫 Курс можно приобрести в рассрочку\n\n🌲 А ещё, сейчас действуют новогодние скидки! Предложение ограничено.\n\nРеклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru","datePublished":"2023-12-27T08:29:18Z","dateModified":"2024-01-16T21:09:40Z","author":{"@type":"Organization","name":"Библиотека PHP программиста 👨🏼💻👩💻","url":"https://telemetr.io/ru/channels/1597491317-php_lib","image":"https://img.telemetr.io/c/1K6UsZ/5339484921728713387?ty=x"},"publisher":{"@type":"Organization","name":"Библиотека PHP программиста 👨🏼💻👩💻","url":"https://telemetr.io/ru/channels/1597491317-php_lib","image":"https://img.telemetr.io/c/1K6UsZ/5339484921728713387?ty=x"},"commentCount":0,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":752},{"@type":"InteractionCounter","interactionType":"https://schema.org/LikeAction","userInteractionCount":2},{"@type":"InteractionCounter","interactionType":"https://schema.org/ShareAction","userInteractionCount":1}]}},{"@type":"ListItem","position":15,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/ru/channels/1597491317-php_lib/posts/473","url":"https://telemetr.io/ru/channels/1597491317-php_lib/posts/473","mainEntityOfPage":"https://telemetr.io/ru/channels/1597491317-php_lib/posts/473","headline":"PHP-разработчики, когда слышат, что PHP умер... 😀 👉 @php_lib","articleBody":"PHP-разработчики, когда слышат, что PHP умер... 😀\n\n👉 @php_lib","datePublished":"2023-12-26T22:31:25Z","dateModified":"2023-12-26T22:31:25Z","author":{"@type":"Organization","name":"Библиотека PHP программиста 👨🏼💻👩💻","url":"https://telemetr.io/ru/channels/1597491317-php_lib","image":"https://img.telemetr.io/c/1K6UsZ/5339484921728713387?ty=x"},"publisher":{"@type":"Organization","name":"Библиотека PHP программиста 👨🏼💻👩💻","url":"https://telemetr.io/ru/channels/1597491317-php_lib","image":"https://img.telemetr.io/c/1K6UsZ/5339484921728713387?ty=x"},"commentCount":0,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":960},{"@type":"InteractionCounter","interactionType":"https://schema.org/LikeAction","userInteractionCount":15},{"@type":"InteractionCounter","interactionType":"https://schema.org/ShareAction","userInteractionCount":10}]}},{"@type":"ListItem","position":16,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/ru/channels/1597491317-php_lib/posts/472","url":"https://telemetr.io/ru/channels/1597491317-php_lib/posts/472","mainEntityOfPage":"https://telemetr.io/ru/channels/1597491317-php_lib/posts/472","headline":"Генерация текста коммита в PhpStorm с помощью ИИ 👉 @php_lib","articleBody":"Генерация текста коммита в PhpStorm с помощью ИИ\n\n👉 @php_lib","datePublished":"2023-12-24T07:21:31Z","dateModified":"2023-12-24T07:21:31Z","author":{"@type":"Organization","name":"Библиотека PHP программиста 👨🏼💻👩💻","url":"https://telemetr.io/ru/channels/1597491317-php_lib","image":"https://img.telemetr.io/c/1K6UsZ/5339484921728713387?ty=x"},"publisher":{"@type":"Organization","name":"Библиотека PHP программиста 👨🏼💻👩💻","url":"https://telemetr.io/ru/channels/1597491317-php_lib","image":"https://img.telemetr.io/c/1K6UsZ/5339484921728713387?ty=x"},"commentCount":0,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":973},{"@type":"InteractionCounter","interactionType":"https://schema.org/LikeAction","userInteractionCount":6},{"@type":"InteractionCounter","interactionType":"https://schema.org/ShareAction","userInteractionCount":5}]}},{"@type":"ListItem","position":17,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/ru/channels/1597491317-php_lib/posts/471","url":"https://telemetr.io/ru/channels/1597491317-php_lib/posts/471","mainEntityOfPage":"https://telemetr.io/ru/channels/1597491317-php_lib/posts/471","headline":"🐘Работодатели ищут разработчика на PHP Ворвитесь на тусовку серьезных ребят и изучите один из самых востребов…","articleBody":"🐘Работодатели ищут разработчика на PHP\n\nВорвитесь на тусовку серьезных ребят и изучите один из самых востребованных ЯП в мире с курсом от Слёрм. \n \nВы поймёте основные принципы работы и взаимодействия с базами данных, освоите правильные подходы и методологии разработки на PHP. Старт 22 января. \n \nПодробная программа курса ⬅️ \n \nЭто большой курс, где PHP разбирается комплексно. Вы сможете:\n\nРазрабатывать веб-приложения на языке PHP, используя базовые концепции и синтаксис языка;\n\nПроектировать и разрабатывать функциональность для веб-сайтов и веб-приложений с использованием PHP;\n\nРешать проблемы при работе приложения в продакшене, научиться анализировать результаты работы приложения\n \nРазбираться в основных принципах работы с PHP-библиотеками; \n \nСпикеры курса: \n \n🦇 Всеволод Севостьянов, Staff Engineer в navan.com. Специализируется на построении complex cognitive systems. Команда под его руководством поддерживает multi-tenant клиентский кластер на несколько тысяч компаний; \n \n🎃 Егор Черненок, Senior PHP-разработчик в AGIMA. Пишет сложный бекенд, отвечает за развитие стажёров и джунов. \n \nВстретимся 22 января. Подробная программа на сайте Слёрм 💎\n\nРеклама. ООО «Слёрм» г. Лиски, ОГРН 1193668020545 Erid: 2VtzqwwaAqq","datePublished":"2023-12-22T09:00:19Z","dateModified":"2024-12-28T20:06:54Z","author":{"@type":"Organization","name":"Библиотека PHP программиста 👨🏼💻👩💻","url":"https://telemetr.io/ru/channels/1597491317-php_lib","image":"https://img.telemetr.io/c/1K6UsZ/5339484921728713387?ty=x"},"publisher":{"@type":"Organization","name":"Библиотека PHP программиста 👨🏼💻👩💻","url":"https://telemetr.io/ru/channels/1597491317-php_lib","image":"https://img.telemetr.io/c/1K6UsZ/5339484921728713387?ty=x"},"commentCount":0,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":944},{"@type":"InteractionCounter","interactionType":"https://schema.org/LikeAction","userInteractionCount":1},{"@type":"InteractionCounter","interactionType":"https://schema.org/ShareAction","userInteractionCount":5}]}},{"@type":"ListItem","position":18,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/ru/channels/1597491317-php_lib/posts/470","url":"https://telemetr.io/ru/channels/1597491317-php_lib/posts/470","mainEntityOfPage":"https://telemetr.io/ru/channels/1597491317-php_lib/posts/470","headline":"Скрытый Трейт В Laravel - ForwardCalls В этом видео мы рассмотрим скрытый трейт, который присутствует в Larav…","articleBody":"Скрытый Трейт В Laravel - ForwardCalls\n\nВ этом видео мы рассмотрим скрытый трейт, который присутствует в Laravel, и его название ForwardsCalls. Вы также можете использовать его в своем проекте, если захотите.\n\n👉 @php_lib","datePublished":"2023-12-22T07:59:52Z","dateModified":"2023-12-22T07:59:52Z","author":{"@type":"Organization","name":"Библиотека PHP программиста 👨🏼💻👩💻","url":"https://telemetr.io/ru/channels/1597491317-php_lib","image":"https://img.telemetr.io/c/1K6UsZ/5339484921728713387?ty=x"},"publisher":{"@type":"Organization","name":"Библиотека PHP программиста 👨🏼💻👩💻","url":"https://telemetr.io/ru/channels/1597491317-php_lib","image":"https://img.telemetr.io/c/1K6UsZ/5339484921728713387?ty=x"},"commentCount":0,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":804},{"@type":"InteractionCounter","interactionType":"https://schema.org/LikeAction","userInteractionCount":1},{"@type":"InteractionCounter","interactionType":"https://schema.org/ShareAction","userInteractionCount":3}]}},{"@type":"ListItem","position":19,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/ru/channels/1597491317-php_lib/posts/469","url":"https://telemetr.io/ru/channels/1597491317-php_lib/posts/469","mainEntityOfPage":"https://telemetr.io/ru/channels/1597491317-php_lib/posts/469","headline":"🚀 Знаете ли вы, как протестировать `redirect back()` в Laravel? 🧪 Используйте простые и понятные тесты для ва…","articleBody":"🚀 Знаете ли вы, как протестировать `redirect back()` в Laravel?\n \n🧪 Используйте простые и понятные тесты для ваших маршрутов. 🌐✨ \n🧪 Используйте мощь функции `from` от PestPHP для создания простых и понятных тестов! 🌐✨\n\nhttps://github.com/MrPunyapal/basic-crud/blob/main/tests/Feature/Http/Controllers/LocaleControllerTest.php\n\n👉 @php_lib","datePublished":"2023-12-20T12:08:01Z","dateModified":"2023-12-20T12:08:01Z","author":{"@type":"Organization","name":"Библиотека PHP программиста 👨🏼💻👩💻","url":"https://telemetr.io/ru/channels/1597491317-php_lib","image":"https://img.telemetr.io/c/1K6UsZ/5339484921728713387?ty=x"},"publisher":{"@type":"Organization","name":"Библиотека PHP программиста 👨🏼💻👩💻","url":"https://telemetr.io/ru/channels/1597491317-php_lib","image":"https://img.telemetr.io/c/1K6UsZ/5339484921728713387?ty=x"},"commentCount":0,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":856},{"@type":"InteractionCounter","interactionType":"https://schema.org/LikeAction","userInteractionCount":1},{"@type":"InteractionCounter","interactionType":"https://schema.org/ShareAction","userInteractionCount":2}]}},{"@type":"ListItem","position":20,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/ru/channels/1597491317-php_lib/posts/468","url":"https://telemetr.io/ru/channels/1597491317-php_lib/posts/468","mainEntityOfPage":"https://telemetr.io/ru/channels/1597491317-php_lib/posts/468","headline":"⁉️ Как освоить возможности PHP? 💪 Начните с бесплатного практического урока «Генерация изображений в PHP» от…","articleBody":"⁉️ Как освоить возможности PHP?\n\n💪 Начните с бесплатного практического урока «Генерация изображений в PHP» от OTUS.\n\nНа вебинаре:\n\n✔️ обсудим возможности, встроенные в язык и те, что есть на рынке;\n✔️ попробуем создать изображение с помощью сторонних библиотек;\n✔️ посмотрим на современные веяния в генерации изображений с помощью искусственного интеллекта.\n\n📢📢 Занятие пройдёт 27 декабря в 20:00 мск и будет приурочено к старту курса «PHP Developer. Professional». \n\n🎫 Курс доступен для приобретения в рассрочку! \n\n🌲 А ещё, сейчас действуют новогодние скидки! Предложение ограничено.\n\n➡️ Для бесплатного участия и получения записи пройдите короткое тестирование прямо сейчас: https://vk.cc/ctovh1\n\nРеклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru","datePublished":"2023-12-20T10:07:49Z","dateModified":"2024-01-16T21:09:40Z","author":{"@type":"Organization","name":"Библиотека PHP программиста 👨🏼💻👩💻","url":"https://telemetr.io/ru/channels/1597491317-php_lib","image":"https://img.telemetr.io/c/1K6UsZ/5339484921728713387?ty=x"},"publisher":{"@type":"Organization","name":"Библиотека PHP программиста 👨🏼💻👩💻","url":"https://telemetr.io/ru/channels/1597491317-php_lib","image":"https://img.telemetr.io/c/1K6UsZ/5339484921728713387?ty=x"},"commentCount":0,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":710},{"@type":"InteractionCounter","interactionType":"https://schema.org/LikeAction","userInteractionCount":1},{"@type":"InteractionCounter","interactionType":"https://schema.org/ShareAction","userInteractionCount":1}]}}]}+5
+4










Совет Laravel 💡
Один из моих любимых недокументированных советов, который я регулярно использую. Используйте "
wasRecentlyCreated", чтобы проверить, была ли модель создана или найдена в базе данных.
👉 @php_libPHP Quick Tips
Stop Doing This in PHP... | Avoid Nesting If Statements | Better Coding Habits in PHP
List of All Basic PHP Security You Need to Know | PHP Security for Beginners | PHP Security Lesson
3 Beginner Mistakes in PHP When it Comes to Form Data | Common PHP Beginner Mistakes | PHP Tips
Should You Learn Object Oriented PHP?
How to Log Errors in PHP | PHP Error Reporting and Debugging for Beginners | Log Website Errors
Learn Object Oriented PHP for Beginners | With Examples to Help You Understand! | OOP PHP Tutorial
источник
👉 @php_lib
Портирование PHP в браузер с помощью WebAssembly
Разве не было бы здорово, если бы вы могли запускать PHP в браузере и при этом ничего не устанавливать на свой компьютер? Технология под названием WebAssembly позволяет вам сделать именно это.
По сути, WebAssembly - это формат двоичных инструкций для виртуальной машины на основе стека. Он разработан как переносимая цель для компиляции языков высокого уровня, таких как C/C++/Rust, что позволяет развертывать в Интернете клиентские и серверные приложения.
Мы можем использовать WebAssembly для использования возможностей PHP в браузере. Давайте посмотрим, как это сделать.
<script type = "text/php" data-stdout = "#output" data-stderr = "#error">
<?php
echo "Hello World!";
?>
</script>
<div id="output"></div>
https://www.amitmerchant.com/portable-php-in-the-browser-using-webassembly/
👉 @php_libDocker
Докер с нуля - практический пример. Как запустить docker nginx, php-fpm, mysql, phpmyadmin
Yii2 в Docker: настройка веб-сервера, установка Yii в контейнер
Самый быстрый способ поднятия проекта на Yii2 с помощью Docker
Подключение к базе данных и выполнение миграций Yii2 в Docker
Исправляем ошибку подключения к MySQL при выполнении миграций Yii2 в контейнере Docker
источник
👉 @php_lib
The Laravel Survival Guide
DevDojo
Почему именно эта книга? На самом деле, это не совсем книга, а скорее руководство, которое поможет вам и другим не стать "зомби-разработчиками".
Что же такое "зомби-разработчик"? Это такой же разработчик, как и мы, который бездумно ковыряется в PHP-приложениях, повторяя одни и те же задачи снова и снова. Эти повторяющиеся задачи могут быть невероятно утомительными и в конечном итоге превращают мозг в кашицу. Когда это происходит, разработчики повсеместно превращаются в бездумных зомби с жаждой крови и желанием убивать.
Однако есть средство: фреймворк Laravel, предназначенный для быстрой разработки приложений. Освоив Laravel, вы сможете заново открыть в себе страсть к написанию кода и побороть в себе "зомби". Это руководство призвано сохранить ваше здравомыслие, сделав работу над кодом снова приятной. И да, это может спасти жизнь!
Освоив основы Laravel, вы сможете уберечь себя и, возможно, других от превращения в бездумного зомби-разработчика.
Не позволяйте внутреннему зомби процветать, держите под рукой руководство по выживанию Laravel.
👉 @php_lib
⁉️ Как улучшить разработку на PHP с помощью нейросетей?
Расскажет опытный эксперт на бесплатном практическом уроке «Искусственный интеллект в разработке на PHP» от OTUS.
На вебинаре разберём:
✔️ что ИИ может предложить разработчику на PHP;
✔️ какие инструменты и возможности есть сейчас;
✔️ примеры настройки и работы ИИ на примере Github Copilot в PhpStorm.
📢📢 Занятие пройдёт 10 января в 20:00 мск и будет приурочено к старту курса «PHP Developer. Professional».
После урока вы сможете продолжить обучение в рассрочку.
➡️ Для бесплатного участия и получения записи пройдите короткое тестирование прямо сейчас: https://vk.cc/ctLlfb
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Совет Laravel для чекбоксов в формах
Чтобы сохранить проверенное состояние после ошибок валидации, используйте директиву Blade "checked" с методами `
in_array()` и `old()`.
Не забудьте включить пустой массив в качестве запасного варианта.
Пример https://laraveldaily.com/lesson/laravel-array-validation-all-you-need-to-know/validate-single-dimension-array-with-checkboxes
👉 @php_lib🧪 Советы и рекомендации PhpStorm - Измененные цвета строк
Когда вы изменяете свой код, вы можете увидеть небольшой цветовой индикатор сбоку. Когда вы щелкаете по нему, вы даже видите, что было изменено. (список изменений)
Используемые цвета определяются вашей темой. Но, как и все в PhpStorm, вы можете изменить эти цвета. Проверьте настройки "Color Scheme -> VCS" и "Color Scheme -> Diff & Merge".
👉 @php_lib
➡️ Тест по PHP от OTUS
Проверь насколько хорошо ты знаешь PHP
Ответишь — пройдешь на продвинутый курс "PHP Developer. Professional" от OTUS по специальной цене + получишь чек-лист "Solid и типичные ошибки на собеседованиях"🎁 .
👉 ПРОЙТИ ТЕСТ: https://vk.cc/ctHfc8
🎫 Курс можно приобрести в рассрочку
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ruЛучшие практики использования перечислений в PHP
Хотя перечисления в PHP призваны обеспечить простое и элегантное решение для работы с предопределенным набором значений, эти классы часто используются неправильно, что приводит к отсутствию согласованности из-за внедрения всевозможных методов, которые увеличивают их сложность. В этой статье мы рассмотрим некоторые методы (как хорошие, так и плохие) с целью прояснить понимание этих типов объектов, чтобы помочь вам построить более устойчивую и последовательную кодовую базу.
https://jeffochoa.me/php-enums-best-practices
👉 @php_lib
Совет по Laravel 💡
Вам нужно использовать одни и те же правила проверки пароля для разных маршрутов пользователей (например, при регистрации и создании панели администратора)?
Обратите внимание на функцию
`Password::defaults()`.
Ознакомьтесь со всеми правилами в документации: https://github.com/illuminate/validation/blob/master/Rules/Password.php
👉 @php_libПростой Trait для улучшения использования объектов в PHP. 👌
SomeClass::new()→someMethod();
👉 @php_lib⚡️ Тест по PHP от OTUS
Проверь насколько хорошо ты знаешь PHP
Ответишь — пройдешь на продвинутый курс "PHP Developer. Professional" от OTUS по специальной цене + получишь чек-лист "Solid и типичные ошибки на собеседованиях"🎁 .
👉 ПРОЙТИ ТЕСТ: https://vk.cc/ctzE8w
🎫 Курс можно приобрести в рассрочку
🌲 А ещё, сейчас действуют новогодние скидки! Предложение ограничено.
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ruPHP-разработчики, когда слышат, что PHP умер... 😀
👉 @php_lib
🐘Работодатели ищут разработчика на PHP
Ворвитесь на тусовку серьезных ребят и изучите один из самых востребованных ЯП в мире с курсом от Слёрм.
Вы поймёте основные принципы работы и взаимодействия с базами данных, освоите правильные подходы и методологии разработки на PHP. Старт 22 января.
Подробная программа курса ⬅️
Это большой курс, где PHP разбирается комплексно. Вы сможете:
Разрабатывать веб-приложения на языке PHP, используя базовые концепции и синтаксис языка;
Проектировать и разрабатывать функциональность для веб-сайтов и веб-приложений с использованием PHP;
Решать проблемы при работе приложения в продакшене, научиться анализировать результаты работы приложения
Разбираться в основных принципах работы с PHP-библиотеками;
Спикеры курса:
🦇 Всеволод Севостьянов, Staff Engineer в navan.com. Специализируется на построении complex cognitive systems. Команда под его руководством поддерживает multi-tenant клиентский кластер на несколько тысяч компаний;
🎃 Егор Черненок, Senior PHP-разработчик в AGIMA. Пишет сложный бекенд, отвечает за развитие стажёров и джунов.
Встретимся 22 января. Подробная программа на сайте Слёрм 💎
Реклама. ООО «Слёрм» г. Лиски, ОГРН 1193668020545 Erid: 2VtzqwwaAqq
Скрытый Трейт В Laravel - ForwardCalls
В этом видео мы рассмотрим скрытый трейт, который присутствует в Laravel, и его название ForwardsCalls. Вы также можете использовать его в своем проекте, если захотите.
👉 @php_lib
🚀 Знаете ли вы, как протестировать `redirect back()` в Laravel?
🧪 Используйте простые и понятные тесты для ваших маршрутов. 🌐✨
🧪 Используйте мощь функции `
from` от PestPHP для создания простых и понятных тестов! 🌐✨
https://github.com/MrPunyapal/basic-crud/blob/main/tests/Feature/Http/Controllers/LocaleControllerTest.php
👉 @php_lib⁉️ Как освоить возможности PHP?
💪 Начните с бесплатного практического урока «Генерация изображений в PHP» от OTUS.
На вебинаре:
✔️ обсудим возможности, встроенные в язык и те, что есть на рынке;
✔️ попробуем создать изображение с помощью сторонних библиотек;
✔️ посмотрим на современные веяния в генерации изображений с помощью искусственного интеллекта.
📢📢 Занятие пройдёт 27 декабря в 20:00 мск и будет приурочено к старту курса «PHP Developer. Professional».
🎫 Курс доступен для приобретения в рассрочку!
🌲 А ещё, сейчас действуют новогодние скидки! Предложение ограничено.
➡️ Для бесплатного участия и получения записи пройдите короткое тестирование прямо сейчас: https://vk.cc/ctovh1
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru