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