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

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


it:php

Различия

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

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

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
it:php [2021/02/01 11:22] – [regexp] 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\\
  
 +__**Настройка**__\\
 +>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.
 ---- ----
  
Строка 40: Строка 63:
 [[https://ruhighload.com/Оптимизация+php]] - Оптимизация PHP\\ [[https://ruhighload.com/Оптимизация+php]] - Оптимизация PHP\\
 [[https://ruhighload.com/Ошибка+maximum+execution+time+of+30+seconds+exceeded]] - Ошибка Maximum execution time of 30 seconds exceeded\\ [[https://ruhighload.com/Ошибка+maximum+execution+time+of+30+seconds+exceeded]] - Ошибка Maximum execution time of 30 seconds exceeded\\
 +
 +__**Xdebug**__
  
 ---- ----
 ===== IDE ===== ===== IDE =====
-[[https://geekbrains.ru/posts/php_ides]] - Лучшие IDE для PHP +[[https://geekbrains.ru/posts/php_ides]] - Лучшие IDE для PHP\\ 
- +[[https://byurrer.ru/vscode-ide-php]] VS Code как IDE для PHP\\
----+
- +
-__**Xdebug**__+
  
 ---- ----
Строка 54: Строка 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 =====
Строка 70: Строка 93:
  
 ---- ----
- 
-===== PDO ===== 
-[[http://phpfaq.ru/pdo/fetch#FETCH_FUNC]] - Описание констант PDO::FETCH_*. 
  
 ===== regexp ===== ===== regexp =====
Строка 79: Строка 99:
  
 ---- ----
 +----
 +----
 +[[it:php:pdo|Pdo]]\\
 +[[it:php:phar|Phar]]\\
 +[[it:php:office|Обработка офисных файлов]]\\
 +
 +https://habr.com/ru/post/98862/
 +
  
it/php.1612178575.txt.gz · Последнее изменение: 2021/02/01 11:22 — ura2404