#php #oop
Думаете, что знаете ООП, раз можете отличить объект от класса, слышали про трейты и никогда не наследовались напрямую от абстрактного класса? Всё это знать нужно и полезно, но зачем именно нужен ООП, чем он отличается от той же функциональной парадигмы программирования — ответить из вас сможет не каждый и не сразу. Чтобы у вас и в этих местах были твёрдые знания, посмотрите курсы Елисеева по ООП.
https://coursehunters.net/course/nedelya-oop-tretiy-potok
Думаете, что знаете ООП, раз можете отличить объект от класса, слышали про трейты и никогда не наследовались напрямую от абстрактного класса? Всё это знать нужно и полезно, но зачем именно нужен ООП, чем он отличается от той же функциональной парадигмы программирования — ответить из вас сможет не каждый и не сразу. Чтобы у вас и в этих местах были твёрдые знания, посмотрите курсы Елисеева по ООП.
https://coursehunters.net/course/nedelya-oop-tretiy-potok
#php #библиотека
Эта библиотека поможет вам быстро создавать и выводить меню любого размера (чего только ни придумают умельцы, правда?).
https://github.com/KnpLabs/KnpMenu
Эта библиотека поможет вам быстро создавать и выводить меню любого размера (чего только ни придумают умельцы, правда?).
https://github.com/KnpLabs/KnpMenu
GitHub
GitHub - KnpLabs/KnpMenu: Menu Library for PHP
Menu Library for PHP. Contribute to KnpLabs/KnpMenu development by creating an account on GitHub.
Современный курс PHP7 с нуля до джуна.
Ты начинающий разработчик? Чтение даётся тяжело, а хороших видео не найти? Тогда поступай на курс WebShake и ты через месяц заговоришь на PHP!
И не забудь вступить в чат изучающих PHP @webshake — здесь всегда помогут.
Ты начинающий разработчик? Чтение даётся тяжело, а хороших видео не найти? Тогда поступай на курс WebShake и ты через месяц заговоришь на PHP!
И не забудь вступить в чат изучающих PHP @webshake — здесь всегда помогут.
webshake.ru
Блог о мире высоких технологий
#php #библиотека
Подобрали для вас несколько полезных библиотек для удобной работы с данными и разными форматами их представления.
https://telegra.ph/PHP-dlya-biznesa-i-analitiki-09-07
Подобрали для вас несколько полезных библиотек для удобной работы с данными и разными форматами их представления.
https://telegra.ph/PHP-dlya-biznesa-i-analitiki-09-07
Telegraph
PHP для бизнеса и аналитики.
Даже если PHP — лёгкий язык программирования, это не делает его малоэффективным или ограниченным. Например, вы можете генерировать на PHP excel, PDF, word файлы и даже графики! Может показаться, что это лишнее, когда те же excel и pdf работают безотказно…
#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.