Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия |
develop:php:php [2020/06/02 09:03] – mirocow | develop:php:php [2024/04/14 23:39] (текущий) – [Расширения / Frameworks] mirocow |
---|
<code bash> | <code bash> |
$ apt install php7.3 php7.3-fpm php7.3-common php7.3-curl php7.3-gd php7.3-intl php7.3-mbstring php7.3-mysql php7.3-opcache php7.3-sqlite3 php7.3-xml php7.3-xsl php7.3-xdebug | $ apt install php7.3 php7.3-fpm php7.3-common php7.3-curl php7.3-gd php7.3-intl php7.3-mbstring php7.3-mysql php7.3-opcache php7.3-sqlite3 php7.3-xml php7.3-xsl php7.3-xdebug |
| </code> |
| |
| ==== Удаление ==== |
| |
| <code bash> |
| % apt autoremove --purge $(dpkg --get-selections | grep -v "deinstall" |grep php7.4| cut -f1 | tr '\n' ' ') |
</code> | </code> |
| |
</code> | </code> |
| |
| ===== Расширения / Frameworks ===== |
| |
| * [[:develop:php:php|]] :!: |
| * [[:yii:start|]] :!: |
| * [[:yii2:start|]] :!: |
| * [[:php:laravel|]] :!: |
| * [[:php:symfony|]] :!: |
| * [[:php:pimcore|]] :!: |
| * [[:drupal:start|]] |
| * [[:php:codeception|]] :!: |
| * [[:php:laravel:lumen|]] |
| * [[:php:symfony:api-platform|]] :!: |
| |
===== Поиск расширений ===== | ===== Поиск расширений ===== |
| |
| |
===== Статьи /Модули / API / Интересные примеры кода ===== | |
| |
* [[php:pecl|PECL]] - PHP Extension Community Library (репозиторий расширений) | |
* [[php:gearman|php-gearman]] | |
* [[php:features|Особенности]] | |
* [[php:closure|Замыкания]] | |
* [[php:namespace|Пространства имен]] | |
* [[http://ru.wikipedia.org/wiki/%D0%A8%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD_%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F|Шаблоны проектирования]], [[http://ru.wikipedia.org/wiki/Design_Patterns|Design Patterns]] | |
* [[php:links|Ссылки]] | |
* [[http://sourcemaking.com/design_patterns|patterns]] - Довольно не плохая подборка паттернов | |
* [[https://wiki.php.net/rfc|RFC for PHP]] | |
* [[php:Умная смена кодировки у множества файлов|Умная смена кодировки у множества файлов]] | |
* [[php:shell:system|Запуск привелигированных shell скриптов (демонов)]] | |
* [[http://sourcemaking.com/design_patterns|Design Patterns]] | |
* [[http://dev.freshsite.pl/|Расширения PHP Win]] | |
* http://downloads.php.net/pierre/ | |
* [[http://ru2.php.net/manual/ru/regexp.reference.unicode.php|Unicode]] UTF-8 | |
* [[php:dbase|DBase]] - Применяется для работы с dbf-файлами | |
* [[php:late-static-bindings|Позднее статическое связывание]] | |
* [[http://ru2.php.net/manual/ru/book.spl.php|Стандартная библиотека PHP (SPL)]] | |
* [[php:sockets|Sockets]] | |
* https://github.com/everzet/jade.php | |
* [[php:5.4:interator|Interator]] - Интераторы | |
* [[php:api:messages|messages]] - месенджеры (Whatsapp) | |
* [[php:serialize|Замыкания в сериализации]] | |
* http://imagine.readthedocs.org/en/latest/ | |
* http://getjump.me/ru-php-the-right-way/ :!: | |
* [[php:console|PHP Console]] - Управление консолью из PHP | |
* [[php:examples:text-generator|Простой пример генератора случайного текста]] | |
* [[php:websocket|Вебсокет / Websocket]] | |
* [[php:libraries:eav]] | |
* [[php:celery-php|]] | |
* [[https://github.com/amphp|Asynchronous Multitasking PHP]] | |
* [[http://habrahabr.ru/post/151795/|Отдаем файлы эффективно с помощью PHP]] | |
* [[php:non-block]] | |
* PHP-AMQP | |
* http://amphp.org/ | |
* [[http://habrahabr.ru/post/73904/|PHP-AMQP Что нового у Друзей]] | |
* [[http://geektimes.ru/post/70757/|AMQP теперь и в PHP]] | |
* [[http://geektimes.ru/post/70902/|Новые идеи по АПИ RabbitMQ AMQP для PHP версия 1]] | |
* [[http://habrahabr.ru/post/73671/|PHP-AMQP версия 2]] | |
* [[http://habrahabr.ru/post/70997/|AMQP-PHP чат]] | |
* [[http://habrahabr.ru/post/262069/|RabbitMQ Spring tutorial]] | |
* [[http://habrahabr.ru/post/80466/|Двунаправленный асинхронный обмен данными в веб-приложениях]] | |
* DI / dependency injection | |
* https://github.com/pdepend/pdepend | |
* https://github.com/thephpleague/container | |
* [[https://github.com/jeremeamia/super_closure|PHP сеарилизация объектов, содержащих Замыкания]] | |
* https://phppackages.org/ | |
| |
===== Докуменация ===== | |
| |
* [[php:modules|]] :!: | |
* [[php:projects|Проекты]] | |
* [[php:debug]] | |
* [[php:xdebug]] | |
* [[php:examples:start]] :!: | |
* [[php:5.3:functions|лямбда-функция]] - анонимная функция | |
* [[system:php-fpm|]] | |
* [[system:php-fpm#php_downgrade_понижение_версии_php|Понижение версии PHP]] | |
* [[system:php-fpm:upgrade|Обновление]] | |
* [[system:php-fpm:opcache|OP Cache / Кеширование OP-кода]] | |
* [[system:php:libs|Библиотеки для повседневного использования]] :!: | |
* [[php:sites|]] | |
| |
===== PhpDoc ===== | |
| |
* @var tag | |
* @return | |
* @property type (string, integer) | |
* @see tag | |
* @inheritdoc | |
* @author | |
* @since | |
| |
| |
===== Errors / Ошибки ===== | |
| |
| |
* [[php:errors:upload-files]] | |
| |
==== PHP inline ==== | |
| |
* php -r 'echo md5("123");' - запуск с shell строки | |
| |
| |
===== Статьи/Модули ===== | |
| |
* [[php:5.5:yield|Как работает yield]] - Генераторы | |
* [[php:5.5:coroutines|Coroutines]] - Сопрограммы | |
| |
==== WEB crawling library for PHP / Парсеры PHP ==== | |
| |
* [[php:phpcrawler|]] | |
* [[php:goutte|]] | |
* [[php:guzzle|]] | |
* [[php:guzzle-http|]] | |
* [[php:mirocow:crawler|]] | |
* [[php:phantomjs-php|]] | |
* [[php:php-casperjs]] | |
| |
==== REST Клиенты ==== | |
| |
* [[https://github.com/Luracast/Restler|Luracast/Restler]] | |
| |
==== Node Socket ==== | |
| |
* https://github.com/ratacibernetica/yii2-node-socket | |
==== Видеоуроки ==== | |
| |
* https://www.youtube.com/user/WebMagistersRu/videos | |