Инструменты пользователя

Инструменты сайта


it:php

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
it:php [2021/02/01 11:03] – [Про акселераторы] ura2404it:php [2023/12/21 10:58] (текущий) ura2404
Строка 1: Строка 1:
 ====== php ====== ====== php ======
 +[[http://php.net/manual/ru|Дока от производителя]]\\
 +
 +----
  
 [[it:php:vs|Apache2 vs Nginx]] - настраиваю окружение на Apach2 и Nginx (phpinfo,bench,adminer и тд) [[it:php:vs|Apache2 vs Nginx]] - настраиваю окружение на Apach2 и Nginx (phpinfo,bench,adminer и тд)
Строка 7: Строка 10:
 ===== Почему php? ===== ===== Почему php? =====
  
-Фрэнк Карличек (Frank Karlitschek), автор ownCloaud\\+**Фрэнк Карличек** (Frank Karlitschek), автор ownCloaud\\
 [[https://karlitschek.de/2014/10/a-possible-future-for-php]]\\ [[https://karlitschek.de/2014/10/a-possible-future-for-php]]\\
 > * PHP является очень популярным: он хорошо знаком большинству разработчиков и его можно найти почти на каждом сервере; > * PHP является очень популярным: он хорошо знаком большинству разработчиков и его можно найти почти на каждом сервере;
Строка 14: Строка 17:
 > * на PHP написано огромное количество кода, которое можно переиспользовать, что очень важно для такого проекта, как ownCloud. > * на PHP написано огромное количество кода, которое можно переиспользовать, что очень важно для такого проекта, как ownCloud.
  
-----+**Сергей Немчинский**\\ 
 +[[https://youtu.be/TAX-50ZoBK0]] Почему все ненавидят PHP?
  
 +----
 ===== Про акселераторы ===== ===== Про акселераторы =====
 [[https://ru.wikipedia.org/wiki/Акселератор_PHP]]\\ [[https://ru.wikipedia.org/wiki/Акселератор_PHP]]\\
Строка 31: Строка 36:
 __**OPCache**__\\ __**OPCache**__\\
 [[https://www.internet-technologies.ru/articles/razbiraemsya-s-opcache.html]] {{it:php:razbiraemsja_s_opcache_-_php.mht|mht}}\\ [[https://www.internet-technologies.ru/articles/razbiraemsya-s-opcache.html]] {{it:php:razbiraemsja_s_opcache_-_php.mht|mht}}\\
 +
 +
 [[https://github.com/PeeHaa/OpCacheGUI]] - GUI для OPCache\\ [[https://github.com/PeeHaa/OpCacheGUI]] - GUI для OPCache\\
 нужен пакет php-mbstring\\ нужен пакет php-mbstring\\
----- 
-===== IDE ===== 
-[[https://geekbrains.ru/posts/php_ides]] - Лучшие IDE для PHP 
  
 +__**Настройка**__\\
 +>cp config.sample.php config.php
 +
 +<file php config.php>
 +....
 +'username'  => '',
 +'password'  => '',
 +....
 +'timezone' => 'Europe/Moscow',
 +'language' => 'en'
 +....
 +'uri_scheme' => Router::QUERY_STRING
 +....
 +</file>
 +
 +Для php5.x нужно [[https://github.com/paragonie/random_compat|пользовательская реализация]] функции random_bytes, которая появилась только в php7.
 ---- ----
 +
 +===== Про оптимизацию =====
 +[[https://ruhighload.com/Профилирование+php+с+xhprof]] - Профилирование PHP с XHprof\\
 +[[https://ruhighload.com/Оптимизация+php]] - Оптимизация PHP\\
 +[[https://ruhighload.com/Ошибка+maximum+execution+time+of+30+seconds+exceeded]] - Ошибка Maximum execution time of 30 seconds exceeded\\
  
 __**Xdebug**__ __**Xdebug**__
 +
 +----
 +===== IDE =====
 +[[https://geekbrains.ru/posts/php_ides]] - Лучшие IDE для PHP\\
 +[[https://byurrer.ru/vscode-ide-php]] - VS Code как IDE для PHP\\
  
 ---- ----
Строка 46: Строка 76:
 https://www.yiiframework.ru/forum/viewtopic.php?t=30350 - composer и прокси https://www.yiiframework.ru/forum/viewtopic.php?t=30350 - composer и прокси
  
 +----
  
 ===== PHP-FPM ===== ===== PHP-FPM =====
Строка 62: Строка 93:
  
 ---- ----
- 
-===== PDO ===== 
-[[http://phpfaq.ru/pdo/fetch#FETCH_FUNC]] - Описание констант PDO::FETCH_*. 
  
 ===== regexp ===== ===== regexp =====
 [[https://mattweb.ru/moj-blog/raznoe/item/142-30-primerov-regulyarnykh-vyrazhenij|30 примеров полезных регулярных выражений]] {{it:php:30_primerov_poleznyx_reguljarnyx_vyrazhenij.mhtml|mht}}\\ [[https://mattweb.ru/moj-blog/raznoe/item/142-30-primerov-regulyarnykh-vyrazhenij|30 примеров полезных регулярных выражений]] {{it:php:30_primerov_poleznyx_reguljarnyx_vyrazhenij.mhtml|mht}}\\
 [[https://snipp.ru/php/regex-remove|Удаление регулярными выражениями в PHP]] {{it:php:udalenie_teksta_reguljarnymi_vyrazhenijami_v_php.mht|mhr}}\\ [[https://snipp.ru/php/regex-remove|Удаление регулярными выражениями в PHP]] {{it:php:udalenie_teksta_reguljarnymi_vyrazhenijami_v_php.mht|mhr}}\\
 +
 +----
 +----
 +----
 +[[it:php:pdo|Pdo]]\\
 +[[it:php:phar|Phar]]\\
 +[[it:php:office|Обработка офисных файлов]]\\
 +
 +https://habr.com/ru/post/98862/
 +
 +
it/php.1612177401.txt.gz · Последнее изменение: 2021/02/01 11:03 — ura2404