#php #regular_expression
Если вам нужно спарсить небольшой элемент с чужого сайта, то использовать целую библиотеку для этого — не лучший выход. Достаточно воспользоваться регулярным выражением. Но написать такое регулярное выражение бывает непросто. На такой случай есть вот такой полезный сервис, где вы можете сначала проверить правильность регулярки, а потом получить готовый PHP-код.
Если вам нужно спарсить небольшой элемент с чужого сайта, то использовать целую библиотеку для этого — не лучший выход. Достаточно воспользоваться регулярным выражением. Но написать такое регулярное выражение бывает непросто. На такой случай есть вот такой полезный сервис, где вы можете сначала проверить правильность регулярки, а потом получить готовый PHP-код.
regex101
regex101: build, test, and debug regex
Regular expression tester with syntax highlighting, explanation, cheat sheet for PHP/PCRE, Python, GO, JavaScript, Java, C#/.NET, Rust.
#php #middle
Для подключения платёжных систем вам понадобится работать с их API. Что такое API — можете прочитать в интернете, а как работать с ним — можете посмотреть в этом плейлисте. Автор рассмотрит, как подключить в своё приложение платёжную систему PayPal и продемонстрирует результат её работы.
https://www.youtube.com/playlist?list=PLfdtiltiRHWE_c8jjW5OeweL1c_8uqcnW
Для подключения платёжных систем вам понадобится работать с их API. Что такое API — можете прочитать в интернете, а как работать с ним — можете посмотреть в этом плейлисте. Автор рассмотрит, как подключить в своё приложение платёжную систему PayPal и продемонстрирует результат её работы.
https://www.youtube.com/playlist?list=PLfdtiltiRHWE_c8jjW5OeweL1c_8uqcnW
YouTube
PayPal Payments with PHP
A series on getting set up to charge users with PayPal. Whether you're building a member system, a shopping cart or something else, by the end of this series...
#php #novice
Вы начинающий веб-разработчик? Тогда PHP, MySQL, & JavaScript All-in-One For Dummies – идельный выбор! Автор расскажет вам не только как приобрести необходимые навыки в HTML5/CSS3, JavaScript, PHP, MySQL, но и как эффективно применять их на практике.
https://yangx.top/progbook/869
Вы начинающий веб-разработчик? Тогда PHP, MySQL, & JavaScript All-in-One For Dummies – идельный выбор! Автор расскажет вам не только как приобрести необходимые навыки в HTML5/CSS3, JavaScript, PHP, MySQL, но и как эффективно применять их на практике.
https://yangx.top/progbook/869
#php #symfony #middle
Если вы пользовались фреймворками Symfony или Laravel, то помните, как удобно пользоваться компонентами фреймворка через консоль. Чтобы научиться создавать такие же консольные приложения, вам достаточно прочитать эту статью.
https://symfony.com.ua/doc/current/components/console.html#id4
Если вы пользовались фреймворками Symfony или Laravel, то помните, как удобно пользоваться компонентами фреймворка через консоль. Чтобы научиться создавать такие же консольные приложения, вам достаточно прочитать эту статью.
https://symfony.com.ua/doc/current/components/console.html#id4
#php #apache #docker
В настоящей статье разберём, как установить веб-сервер Apache и PHP на Docker и запустить их в первый раз.
https://writing.pupius.co.uk/apache-and-php-on-docker-44faef716150
В настоящей статье разберём, как установить веб-сервер Apache и PHP на Docker и запустить их в первый раз.
https://writing.pupius.co.uk/apache-and-php-on-docker-44faef716150
Medium
Apache and PHP on Docker
Consolidated instructions for getting Apache and PHP running within a Docker container.
#php #xdebug #docker
Как профессиональный программист вы должны уметь развернуть контейнеры Docker и наладить работу xdebug в PhpStorm. Чтобы не оставаться в догадках, как правильно это сделать, советуем посмотреть это видео.
https://www.youtube.com/watch?v=yiQbJG_dSIc
Как профессиональный программист вы должны уметь развернуть контейнеры Docker и наладить работу xdebug в PhpStorm. Чтобы не оставаться в догадках, как правильно это сделать, советуем посмотреть это видео.
https://www.youtube.com/watch?v=yiQbJG_dSIc
YouTube
Отладка в PHP с помощью xdebug, docker, phpstorm, netbeans
В этом видео простейшие примеры отладки, которые могут помочь вам находить быстрее причины и ошибки и понимать как работает ваше ПО.
Заходите в наш чат: https://yangx.top/dev_ru
Заходите в наш чат: https://yangx.top/dev_ru
#php #библиотека
Не все языки сделаны так, чтобы программирование на них оставалось хорошо структурированным и понятным, как тот же Python. В этом случае программисты спасаются своими силами и придумают различные конвенции по написанию кода. Эта библиотека поможет вам проверить, насколько ваш код — чистый.
https://github.com/PHPCheckstyle/phpcheckstyle
Не все языки сделаны так, чтобы программирование на них оставалось хорошо структурированным и понятным, как тот же Python. В этом случае программисты спасаются своими силами и придумают различные конвенции по написанию кода. Эта библиотека поможет вам проверить, насколько ваш код — чистый.
https://github.com/PHPCheckstyle/phpcheckstyle
GitHub
GitHub - PHPCheckstyle/phpcheckstyle: PHPCheckstyle is an open-source tool that helps PHP programmers adhere to certain coding…
PHPCheckstyle is an open-source tool that helps PHP programmers adhere to certain coding conventions. - GitHub - PHPCheckstyle/phpcheckstyle: PHPCheckstyle is an open-source tool that helps PHP pro...
#news #php
Ну что ж, ребята, теперь в PHP свойствам класса можно задавать типы! За это проголосовали все участники. Чтобы вы понимали, о чём речь, теперь вы можете делать так:
Ну что ж, ребята, теперь в PHP свойствам класса можно задавать типы! За это проголосовали все участники. Чтобы вы понимали, о чём речь, теперь вы можете делать так:
class User {Больше можно прочесть тут.
public int $id;
public string $name;
public function __construct(int $id, string $name) {
$this->id = $id;
$this->name = $name;
}
}
#laravel #linux
Смешно, но программирование на PHP для некоторых может закончиться ещё на стадии настройки рабочего окружения, особенно на Linux, для которого некоторые компоненты приходится устанавливать отдельно. Эта статья доходчиво и в картинках поможет вам установить Laravel на Linux.
https://hackernoon.com/a-step-by-step-guide-to-setup-php-laravel-environment-linux-50b55a4fd15e
Смешно, но программирование на PHP для некоторых может закончиться ещё на стадии настройки рабочего окружения, особенно на Linux, для которого некоторые компоненты приходится устанавливать отдельно. Эта статья доходчиво и в картинках поможет вам установить Laravel на Linux.
https://hackernoon.com/a-step-by-step-guide-to-setup-php-laravel-environment-linux-50b55a4fd15e
Hackernoon
A step by step guide to setup PHP (Laravel) environment (Linux). | HackerNoon
This article is a step by step tutorial to get started with PHP and laravel in Linux environment ( Ubuntu ). By installing Apache2, Mysql and PHP, your LAMP server is ready to host your PHP application.
#slim #php #novice
Slim — интересный микрофреймворк, изучение которого заложит в вас понимание работы фреймворков, поэтому вам стоит посмотреть этот мини-курс.
https://www.youtube.com/playlist?list=PLfdtiltiRHWF8E-svJZou7ok03vx0rBvW
Slim — интересный микрофреймворк, изучение которого заложит в вас понимание работы фреймворков, поэтому вам стоит посмотреть этот мини-курс.
https://www.youtube.com/playlist?list=PLfdtiltiRHWF8E-svJZou7ok03vx0rBvW
#php #oop #composer
Пагинация — этой важный навык, которым вы должны овладеть почти сразу, как задумате писать свой блог. Во-первых, вы сделаете жизнь пользователей блога удобнее, а свои способности — лучше. Как написать простую пагинацию, мы расскажем в этой статье.
https://telegra.ph/Paginaciya-na-PHP-s-primeneniem-OOP-i-Composer-09-11
Пагинация — этой важный навык, которым вы должны овладеть почти сразу, как задумате писать свой блог. Во-первых, вы сделаете жизнь пользователей блога удобнее, а свои способности — лучше. Как написать простую пагинацию, мы расскажем в этой статье.
https://telegra.ph/Paginaciya-na-PHP-s-primeneniem-OOP-i-Composer-09-11
Telegraph
Пагинация на PHP с применением ООП и Composer.
Для удобного перемещения по записям почти на каждом сайте есть пагинация. Если коротко, это постраничный вывод некоторого числа постов или новостей. В этой статье мы научимся делать простую пагинацию, используя ООП и Composer. Приготовления Для автозагрузки…
#php #yii2
Эта книга переживает уже третье издание и по-прежнему считается лучшей для изучения практического создания приложений на популярном фреймворке Yii2. Особенность книги в том, что её написали двое практикующих программистов, курсы одного из которых - Дмитрия Елисеева - можно найти на русском ютубе. Это руководство не пересказывает документацию, как многие другие книги, в ней авторы привели около 100 полезных примеров кода (регистрация, корзина товаров в магазине), которые можно использовать в своих проектах.
https://yangx.top/progbook/1474
Эта книга переживает уже третье издание и по-прежнему считается лучшей для изучения практического создания приложений на популярном фреймворке Yii2. Особенность книги в том, что её написали двое практикующих программистов, курсы одного из которых - Дмитрия Елисеева - можно найти на русском ютубе. Это руководство не пересказывает документацию, как многие другие книги, в ней авторы привели около 100 полезных примеров кода (регистрация, корзина товаров в магазине), которые можно использовать в своих проектах.
https://yangx.top/progbook/1474
Telegram
Книги для программистов
Yii2 Application Development Cookbook - Third Edition (2016)
Авторы: Andrew Bogdanov, Dmitry Eliseev
#yii2 #php #books #english
Авторы: Andrew Bogdanov, Dmitry Eliseev
#yii2 #php #books #english
#sql
Куда программисту на PHP без sql и навыков построения сложных запросов к базе? Так подумали и мы и срочно принялись искать для вас небольшой, но достаточный для создания небольшого блога материал по sql. И, конечно, мы нашли его.
https://towardsdatascience.com/sql-tutorial-how-to-write-better-queries-108ae91d5f4e
Куда программисту на PHP без sql и навыков построения сложных запросов к базе? Так подумали и мы и срочно принялись искать для вас небольшой, но достаточный для создания небольшого блога материал по sql. И, конечно, мы нашли его.
https://towardsdatascience.com/sql-tutorial-how-to-write-better-queries-108ae91d5f4e
Medium
SQL Tutorial: How To Write Better Queries
Structured Query Language (SQL) is an indispensable skill in the data science industry and generally speaking, learning this skill is…
#php #no_standart
Хотите знать, как удобно заполнить объект? Вот так:
В результате преобразования массива в объект вы получите экземпляр класса stdClass.
Хотите знать, как удобно заполнить объект? Вот так:
$obj = (object)['value1' => 123, 'my_val' => 567];
echo $obj->my_val; //567
В результате преобразования массива в объект вы получите экземпляр класса stdClass.
#php #laravel
Если совсем новенький в Laravel, то начинать нужно с чего-то попроще. Например, написать свой To-Do лист, процесс разработки которого научит вас CRUD операциям на Laravel, познакомит вас с его структурой и шаблонизацией. Чтобы не заблудиться в проекте, следуйте за автором этого плейлиста.
Если совсем новенький в Laravel, то начинать нужно с чего-то попроще. Например, написать свой To-Do лист, процесс разработки которого научит вас CRUD операциям на Laravel, познакомит вас с его структурой и шаблонизацией. Чтобы не заблудиться в проекте, следуйте за автором этого плейлиста.
YouTube
Laravel Tasklist (Beginner) - YouTube
Create a tasklist and learn Laravel along the way.
#php #библиотека
Чтобы добиться красивого ЧПУ вашего приложения, вам нужно поработать над роутингом. Или же вы можете воспользоваться готовой библиотекой Route, которая сделает всё за вас.
Чтобы добиться красивого ЧПУ вашего приложения, вам нужно поработать над роутингом. Или же вы можете воспользоваться готовой библиотекой Route, которая сделает всё за вас.
#php #библиотека #api #bots
Сегодня каждый второй программист делает ботов для телеграм, которые могут доставать статистику из каналов, давать возможность отложенных публикаций, банить за определённые слова и многое другое. А есть другие программисты, которым интересно писать свои библиотеки и SDK поверх API телеграма, чтобы сделать разработку ботов легче и быстрее. Если вы задумались сделать своего бота, то советуем посмотреть в сторону этих библиотек:
https://telegram-bot-sdk.readme.io/docs
https://github.com/yagop/node-telegram-bot-api
https://github.com/eternnoir/pyTelegramBotAPI
Сегодня каждый второй программист делает ботов для телеграм, которые могут доставать статистику из каналов, давать возможность отложенных публикаций, банить за определённые слова и многое другое. А есть другие программисты, которым интересно писать свои библиотеки и SDK поверх API телеграма, чтобы сделать разработку ботов легче и быстрее. Если вы задумались сделать своего бота, то советуем посмотреть в сторону этих библиотек:
https://telegram-bot-sdk.readme.io/docs
https://github.com/yagop/node-telegram-bot-api
https://github.com/eternnoir/pyTelegramBotAPI
Telegram Bot PHP SDK
Getting Started
This page will help you get started with Telegram Bot SDK. You'll be up and running in a jiffy!
#php #slim
Slim 3 — отличный микрофреймворк, позволяющий, в то же время, создавать сложные веб-приложения. Любое приложение начинается с создания аутентификации пользователя, и порой это может быть совсем нелегко, как на чистом php. Как это сделать — расскажет автор данного плейлиста.
Slim 3 — отличный микрофреймворк, позволяющий, в то же время, создавать сложные веб-приложения. Любое приложение начинается с создания аутентификации пользователя, и порой это может быть совсем нелегко, как на чистом php. Как это сделать — расскажет автор данного плейлиста.
YouTube
Authentication with Slim 3
The perfect start to an application that requires authentication. Learn Slim 3, and in the process build the foundations of your project.