Теория без практики – бесполезна, фактически это аксиома. Именно поэтому начинающим программистам важно не только смотреть уроки или читать книги и документацию, но и закреплять полученные знания на практике. Для этого желательно решать практически задачи.
#php
https://webformyself.com/zadachi-po-programmirovaniyu-dlya-nachinayushhix/
#php
https://webformyself.com/zadachi-po-programmirovaniyu-dlya-nachinayushhix/
Webformyself
Задачи по программированию для начинающих
Часто можно встретить вопросы типа: дайте мне задание или где взять задачи по PHP или другим языкам программирования? Из этого видео вы узнаете ответы на эти вопросы и найдете отличный ресурс с задачами по программированию
В данном уроке будет показано использование на практике интересной функции PHP для работы с массивами – это функция array_filter. Предлагаемая функция позволяет фильтровать массив, применяя к его элементам пользовательскую callback-функцию. Таким образом, нет необходимости проходить в цикле по массиву с целью его фильтрации, вместо этого можно воспользоваться предлагаемой функцией.
#php
https://webformyself.com/massivy-v-php-funkciya-array_filter/
#php
https://webformyself.com/massivy-v-php-funkciya-array_filter/
Webformyself
Массивы в PHP. Функция array_filter
В данном уроке будет показано использование на практике интересной функции PHP для работы с массивами – это функция array_filter
Облачные хранилища данных очень популярны на сегодняшний момент потому как позволяют сохранять большие объемы информации и предоставляют доступ к ним из любого места, где есть выход в сеть интернет. Поэтому в данном уроке Вы увидите, как реализовать скачивание файлов из сервиса Google Drive средствами языка PHP.
#php
https://webformyself.com/zagruzka-fajla-s-google-drive-pri-pomoshhi-php/
#php
https://webformyself.com/zagruzka-fajla-s-google-drive-pri-pomoshhi-php/
Webformyself
Загрузка файла с Google Drive при помощи PHP
В данном уроке Вы увидите, как реализовать скачивание файлов из сервиса Google Drive средствами языка PHP
В наше время повсеместного спама достаточно важной задачей для любого сайта является защита форм от автоматического заполнения, т.е. защита от спама. Для этих целей придумано множество вариантов капчи, но классическим вариантом, по-прежнему, остается вариант со строкой на картинке, которую необходимо разобрать и ввести в проверочное поле формы.
#php
https://webformyself.com/biblioteka-php-dlya-generacii-kapchi/
#php
https://webformyself.com/biblioteka-php-dlya-generacii-kapchi/
Webformyself
Библиотека PHP для генерации капчи
В этом уроке будет показана работа с одной из наиболее популярных библиотек для генерации капчи
В этом уроке будет рассмотрен такой вопрос, как ссылки в PHP. Данная тема вызывает определенные трудности у начинающих изучать PHP. Однако, на самом деле ничего сложного здесь нет. Просто думайте о ссылках в PHP, как о ярлыках на программу в Windows.v
#php
https://webformyself.com/ssylki-v-php/
#php
https://webformyself.com/ssylki-v-php/
Webformyself
Ссылки в PHP
В этом уроке будет рассмотрен такой вопрос, как ссылки в PHP
В объектно-ориентированном программировании сложно представить скрипт, который работает с использованием всего лишь одного класса, так как, по сути, в этом теряется весь смысл ООП. В этом уроке мы с Вами рассмотрим построение сервис контейнера для реализации механизма внедрения зависимостей на основе библиотека PHP-DI.
#php
https://webformyself.com/php-di-servis-kontejner/
#php
https://webformyself.com/php-di-servis-kontejner/
Webformyself
PHP-DI — сервис контейнер
В этом уроке мы с Вами рассмотрим построение сервис контейнера для реализации механизма внедрения зависимостей на основе библиотека PHP-DI
В данном уроке будет показана работа с API одного из популярнейших сервисов для работы с изображениями – это сервис TinyPNG. Данный сервис позволяет уменьшать, иногда значительно, вес изображений без потери качества. Качественные и легкие изображения важны для SEO-оптимизации любого сайта, а использование API позволит оптимизировать изображения автоматически.
#php
https://webformyself.com/tinypng-api-optimizaciya-i-resajz-izobrazhenij/
#php
https://webformyself.com/tinypng-api-optimizaciya-i-resajz-izobrazhenij/
Webformyself
TinyPng API. Оптимизация и ресайз изображений
В данном уроке будет показана работа с API одного из популярнейших сервисов для работы с изображениями – это сервис TinyPNG
В данном уроке будет показана работа с API одного из интересных сервисов для работы с изображениями – это сервис RemoveBg. Данный сервис позволяет удалить фон с фотографии, оставив нужный нам объект, которым могут быть люди, продукты, животные, автомобили или графика, например, логотипы. При этом, удалив фон, можно при желании поместить полученный объект на любой другой фон. API сервиса позволяет проделать такие операции автоматически, при загрузке фотографий на сайт.
#php
https://webformyself.com/removebg-api-udalenie-fona-izobrazhenij/
#php
https://webformyself.com/removebg-api-udalenie-fona-izobrazhenij/
Webformyself
RemoveBg API. Удаление фона изображений
В данном уроке будет показана работа с API одного из интересных сервисов для работы с изображениями – это сервис RemoveBg
В объектно-ориентированном программировании выделяют три способа организации отношений между классами и их объектами: наследование, агрегация и композиция.
#php
https://webformyself.com/otnosheniya-mezhdu-klassami-nasledovanie-kompoziciya-agregaciya/
#php
https://webformyself.com/otnosheniya-mezhdu-klassami-nasledovanie-kompoziciya-agregaciya/
Webformyself
Отношения между классами: наследование, композиция, агрегация
В данном уроке будут рассмотрены три способа организации отношений между классами и их объектами – наследование, агрегация и композиция
В этом уроке будет показана работа с формами на PHP. Формы являются неотъемлемым элементом практически любого сайта. При этом в формах могут быть десятки полей, данные из которых необходимо валидировать и отправлять на email или же сохранять в БД.
#php
https://webformyself.com/prostaya-obrabotka-form-na-php-dlya-nachinayushhix-urok-1/
#php
https://webformyself.com/prostaya-obrabotka-form-na-php-dlya-nachinayushhix-urok-1/
Webformyself
Простая обработка форм на PHP для начинающих. Урок 1
В уроке вы найдете алгоритм обработки форм на PHP, который можно использовать многократно
В этом уроке будет продолжена работа с формами на PHP. В уроке вы найдете валидацию полей формы. При этом будет показана как клиентская валидация, так и серверная. Для серверной валидации будет отправляться ajax-запрос на сервер с данными заполненной формы и возвращаться ответ о результатах проверки.
#php
https://webformyself.com/prostaya-obrabotka-form-na-php-dlya-nachinayushhix-chast-2/
#php
https://webformyself.com/prostaya-obrabotka-form-na-php-dlya-nachinayushhix-chast-2/
Webformyself
Простая обработка форм на PHP для начинающих. Часть 2
В этом уроке будет продолжена работа с формами на PHP. В уроке вы найдете валидацию полей формы
Редирект позволяет перенаправить браузер клиента на другой URL-адрес. Вы можете использовать его при переключении доменов, изменении структуры сайта или переходе на HTTPS. В этой статье я покажу вам, как выполнить редирект на другую страницу с помощью PHP. Я объясню, как именно PHP перенаправляет браузер, и покажу вам, что происходит под капотом.
#php
https://webformyself.com/kak-vypolnit-redirekt-s-pomoshhyu-php/
#php
https://webformyself.com/kak-vypolnit-redirekt-s-pomoshhyu-php/
Webformyself
Как выполнить редирект с помощью PHP
Как работает редирект в PHP и как его использовать. Использование функции Die() или Exit() после заголовка перенаправления. Знаменитая ошибка
Одной из популярных и, вместе с тем, достаточно сложных задач является работа с деревьями. Простой пример: необходимо реализовать многоуровневое меню категорий на сайте. Для реализации этой задачи необходим алгоритм хранения деревьев в БД и работы с ними. Одним из таких алгоритмов является Nested Set, который и будет показан в данном уроке.
#php
https://webformyself.com/nested-set-xranenie-dereva-v-bd/
#php
https://webformyself.com/nested-set-xranenie-dereva-v-bd/
Webformyself
Nested Set — хранение дерева в БД
В уроке будет показана работа с деревьями с помощью библиотеки, реализующей алгоритм Nested Set
В последнем уроке серии мы завершим написание механизма обработки форм на PHP. В предыдущих уроках было показано, как получить данные из формы без перезагрузки страницы с помощью AJAX, а также показана валидация этих данных. В этом уроке будет реализована отправка писем на email с помощью библиотеки PHPMailer.
#php
https://webformyself.com/prostaya-obrabotka-form-na-php-dlya-nachinayushhix-chast-3/
#php
https://webformyself.com/prostaya-obrabotka-form-na-php-dlya-nachinayushhix-chast-3/
Webformyself
Простая обработка форм на PHP для начинающих. Часть 3
В этом уроке будет реализована отправка писем на email с помощью библиотеки PHPMailer
Система контроля версий – это неотъемлемая часть современной профессиональной веб-разработки. При этом процесс внедрения нового функционала или работа по исправлению багов сводится к последовательному добавлению коммитов и последующему «выливанию» их на сервер. Как правило, за работу с сервером отвечает отдельный человек в компании (тимлид), и, если он по каким-то причинам недоступен, то и «вылить» код некому.
#php
https://webformyself.com/avtodeploj-proekta-iz-bitbucket-sredstvami-php/
#php
https://webformyself.com/avtodeploj-proekta-iz-bitbucket-sredstvami-php/
Webformyself
Автодеплой проекта из Bitbucket средствами PHP
В этом видео мы с Вами реализуем автодеплой проекта из bitbacket средствами PHP
В этой статье мы рассмотрим основы автозагрузки в PHP и то, как автоматически загружать классы PHP с помощью Composer. Я объясню, почему автозагрузка так важна, и шаг за шагом покажу, как использовать Composer для автозагрузки. Я также объясню разницу между разными видами автозагрузки в Composer.
#php
https://webformyself.com/avtozagruzka-klassov-s-composer-v-php/
#php
https://webformyself.com/avtozagruzka-klassov-s-composer-v-php/
Webformyself
Автозагрузка классов с Composer в PHP
Как работает автозагрузка классов с помощью Composer в PHP и зачем она нужна. Директивы files, classmap и PSR-0. Зачем она необходима
Во многих проектах при работе с иерархическими структурами я использую реализацию Adjacency List и некоторый набор функций для построения иерархического массива. Одна из таких функций – это функция от Tommy Lacroix, которая довольно давно была найдена на просторах интернета. Это функция с условным названием getTree.
#php #меню
https://webformyself.com/sozdanie-mnogourovnevogo-menyu-obyasnenie-funkcii-gettree-chast-1/
#php #меню
https://webformyself.com/sozdanie-mnogourovnevogo-menyu-obyasnenie-funkcii-gettree-chast-1/
Webformyself
Создание многоуровневого меню. Объяснение функции getTree. Часть 1
В этом уроке вы найдете подробное объяснение работы функции для создания многоуровневого меню
В этом уроке будет продолжена работа по реализации многоуровневого меню. В предыдущем уроке вы могли найти подробное объяснение функции getTree, которая преобразует плоский массив в массив иерархический. Из полученного массива теперь необходимо получить многоуровневое меню или список. В этом уроке будет написано несколько дополнительных функций для получения необходимого кода HTML.
#php #меню
https://webformyself.com/sozdanie-mnogourovnevogo-menyu-obyasnenie-funkcii-gettree-chast-2/
#php #меню
https://webformyself.com/sozdanie-mnogourovnevogo-menyu-obyasnenie-funkcii-gettree-chast-2/
Webformyself
Создание многоуровневого меню. Объяснение функции getTree. Часть 2
В этом уроке будет продолжена работа по реализации многоуровневого меню. Из полученного массива теперь необходимо получить многоуровневое меню или список
В данном уроке будет рассмотрена тема отправки писем с сайта. При этом будет показано два варианта конфигурации: вариант для тестирования отправки писем и вариант реальной отправки, т.е. варианты для работы сайта в режиме development и production. Для тестирования отправки писем будет использован сервис Mailtrap, а для реальной отправки – SMTP Gmail.
#php
https://webformyself.com/smtp-gmail-dlya-otpravki-pisem-s-sajta/
#php
https://webformyself.com/smtp-gmail-dlya-otpravki-pisem-s-sajta/
Webformyself
SMTP Gmail для отправки писем с сайта
В данном уроке будет рассмотрена тема отправки писем с сайта
Валидация данных – это важнейшая тема, связанная в первую очередь с безопасностью приложения. Любые данные, которые приходят к нам, как правило, через формы сайта должны быть проверены перед дальнейшей обработкой.
#php
https://webformyself.com/validaciya-dannyx-na-php-chast-1/
#php
https://webformyself.com/validaciya-dannyx-na-php-chast-1/
Webformyself
Валидация данных на PHP. Часть 1
В предлагаемом уроке мы начнем знакомство с одной из популярных библиотек для валидации данных на PHP – библиотекой Valitron