PHP-заметкиPHP заметки - хитрости, советы, решения/index.php2018-10-06T18:07:32ZJoomla! 1.5 - Open Source Content ManagementYii2: Работа с ресурсами2016-09-27T10:38:45Z2016-09-27T10:38:45Z/yii2-cheatsheets/146-yii2-asset-bundle.htmlAdministratoradmin@php-zametki.org<p>
В данной статье разбираются варианты создания менеджера ресурсов в Yii2 и их
использование, а так же рассматривается способ работы с ресурсами-изображениями.
</p>
<p>
В данной статье разбираются варианты создания менеджера ресурсов в Yii2 и их
использование, а так же рассматривается способ работы с ресурсами-изображениями.
</p>
Yii2 локализация2016-09-24T21:16:27Z2016-09-24T21:16:27Z/yii2-cheatsheets/145-yii2-localization.htmlAdministratoradmin@php-zametki.org<p>
За локализацию приложения Yii2 отвечает класс yii\i18n\I18N. Данные локазиции могут зраниться как в БД так и просто
в файле - описание этого способа и описывается в данной статье.
</p>
<p>
За локализацию приложения Yii2 отвечает класс yii\i18n\I18N. Данные локазиции могут зраниться как в БД так и просто
в файле - описание этого способа и описывается в данной статье.
</p>
Yii2 Возможность: темы2016-09-24T20:05:06Z2016-09-24T20:05:06Z/yii2-cheatsheets/144-yii2-themes.htmlAdministratoradmin@php-zametki.org<p>
Тема - это каталог с файлами видов контроллеров (views) и шаблонов (layouts). Каждый файл в директории темы как
бы "перекрывает" соответствующий файл приложения в директории @app/views.
Приложение может иметь множество тем, и каждая тема может предоставлять совершенно иную функциональность.
В любое время активна только одна тема.
</p>
<p>
Тема - это каталог с файлами видов контроллеров (views) и шаблонов (layouts). Каждый файл в директории темы как
бы "перекрывает" соответствующий файл приложения в директории @app/views.
Приложение может иметь множество тем, и каждая тема может предоставлять совершенно иную функциональность.
В любое время активна только одна тема.
</p>
Debian: Как включать и выключать модули php52016-09-21T07:36:38Z2016-09-21T07:36:38Z/linux/143-debian-kak-vklyuchat-i-vyklyuchat-moduli-php5.htmlAdministratoradmin@php-zametki.org<p>
Не часто требуется, но иногда нужно включить, или отключить тот, или иной
модуль PHP5. Хороший пример - выключение модуля xdebug для cli, он
часто мешает при работе с composer. О том, как это сделать речь в данной статье.
</p>
<p>
Не часто требуется, но иногда нужно включить, или отключить тот, или иной
модуль PHP5. Хороший пример - выключение модуля xdebug для cli, он
часто мешает при работе с composer. О том, как это сделать речь в данной статье.
</p>
Включаем технологию zswap на Debian jessie2016-09-19T12:37:47Z2016-09-19T12:37:47Z/linux/142-zswap.htmlAdministratoradmin@php-zametki.org<p>
Смысл технологии <strong>zswap</strong> сводится к тому, что при необходимости выгрузки страниц памяти
на диск производится попытка сжать страницы, размещая их при этом в пуле в
оперативной памяти. По мере возможности сжатые страницы не выгружаются на диск
чтобы избежать операций ввода/вывода с медленным носителем.
</p>
<p>
Реализация такого подхода позволяет, при возникновении необходимости сброса
памяти в раздел подкачки, сократить ввод-вывод и повысить скорость работы
системы в целом, за счет того, что по возможности избегается использование
медленного носителя. Ценой сокращения ввода/вывода является увеличение нагрузки
на процессор, который тратит дополнительные ресурсы на сжатие и распаковку
данных. По утверждению разработчиков, в их конфигурации при компиляции ядра
в ситуации когда происходит своппинг, <strong>выигрыш по объему ввода/вывода составил
76%, а время выполнения операции сократилось на 53%</strong>.
</p>
<p>
Смысл технологии <strong>zswap</strong> сводится к тому, что при необходимости выгрузки страниц памяти
на диск производится попытка сжать страницы, размещая их при этом в пуле в
оперативной памяти. По мере возможности сжатые страницы не выгружаются на диск
чтобы избежать операций ввода/вывода с медленным носителем.
</p>
<p>
Реализация такого подхода позволяет, при возникновении необходимости сброса
памяти в раздел подкачки, сократить ввод-вывод и повысить скорость работы
системы в целом, за счет того, что по возможности избегается использование
медленного носителя. Ценой сокращения ввода/вывода является увеличение нагрузки
на процессор, который тратит дополнительные ресурсы на сжатие и распаковку
данных. По утверждению разработчиков, в их конфигурации при компиляции ядра
в ситуации когда происходит своппинг, <strong>выигрыш по объему ввода/вывода составил
76%, а время выполнения операции сократилось на 53%</strong>.
</p>
Упаковка php приложения с помощью Phar2016-08-26T17:53:01Z2016-08-26T17:53:01Z/php-nachinayushhim/141-upakovka-php-prilozheniya-s-pomoshhyu-phar.htmlAdministratoradmin@php-zametki.org<p>
Развертывание веб-приложений может быть сложным и громоздким, если у вас нет правильных инструментов.
Если вам когда-либо прежде приходилось разворачивать Java приложения, то вы вероятно имеете представление о JAR-файлах
(означает "Java Archive"). Все исполняемые и дополнительные файлы приложения могут быть объединены в один файл JAR,
что бывает очень удобно, когда приходит время развертывания приложений.
</p>
<p>
Файлы Phar ("Php Archive") аналогичны концепции JAR файлов, но для PHP. Если у вас есть PHP 5.3 или выше, расширение
Phar встроено и включено; вы можете начать использовать его без каких-либо дополнительных требований.
</p>
<p>
Эта статья предназначена, чтобы пролить некоторый свет на эту важную особенность для тех, кто не использовал её раньше.
Надеюсь, вы найдете, что это очень полезный инструмент, который ускоряет о облегчает развертывание приложений.
</p>
<p>
Развертывание веб-приложений может быть сложным и громоздким, если у вас нет правильных инструментов.
Если вам когда-либо прежде приходилось разворачивать Java приложения, то вы вероятно имеете представление о JAR-файлах
(означает "Java Archive"). Все исполняемые и дополнительные файлы приложения могут быть объединены в один файл JAR,
что бывает очень удобно, когда приходит время развертывания приложений.
</p>
<p>
Файлы Phar ("Php Archive") аналогичны концепции JAR файлов, но для PHP. Если у вас есть PHP 5.3 или выше, расширение
Phar встроено и включено; вы можете начать использовать его без каких-либо дополнительных требований.
</p>
<p>
Эта статья предназначена, чтобы пролить некоторый свет на эту важную особенность для тех, кто не использовал её раньше.
Надеюсь, вы найдете, что это очень полезный инструмент, который ускоряет о облегчает развертывание приложений.
</p>
Yii2 basic на разделяемом хостинге2016-08-07T15:57:04Z2016-08-07T15:57:04Z/yii2-cheatsheets/140-yii2-basic-on-shared-hosting.htmlAdministratoradmin@php-zametki.org<p>
При установке на разделяемый хостинг часто нет возможности прописать директиву DocumentRoot чтобы избавиться от префикса /web в URL путях, так как DocumentRoot прописывается
только в файле виртуального хоста. Но можно применить альтернативное решение.
</p>
<p>
При установке на разделяемый хостинг часто нет возможности прописать директиву DocumentRoot чтобы избавиться от префикса /web в URL путях, так как DocumentRoot прописывается
только в файле виртуального хоста. Но можно применить альтернативное решение.
</p>
Yii2 установка advanced2016-08-07T13:06:48Z2016-08-07T13:06:48Z/yii2-cheatsheets/139-yii2-advanced-setup.htmlAdministratoradmin@php-zametki.org<p>Установка Yii2 advanced с настройкой ЧПУ и доступом к backend</p>
<p>Установка Yii2 advanced с настройкой ЧПУ и доступом к backend</p>
mysql доступ по сети2015-12-10T12:41:16Z2015-12-10T12:41:16Z/linux/138-mysql-dostup-po-seti.htmlAdministratoradmin@php-zametki.org<p>
Если требуется обеспечить к mysql доступ по сети, то необходимо сделать несколько вещей:
</p>
<p>
Если требуется обеспечить к mysql доступ по сети, то необходимо сделать несколько вещей:
</p>
NO_PUBKEY или публичный ключ репозитория2015-11-03T11:46:57Z2015-11-03T11:46:57Z/linux/137-nopubkey-ili-publichnyj-klyuch-repozitoriya.htmlAdministratoradmin@php-zametki.org<p>
Недавно решил установить на свой linux Debian Jessie новый Mozilla Firefox
добавил новый репозиторий, и после apt-get update в конце простыни увидел:
</p>
<p>
<strong>
W: Ошибка GPG: http://mozilla.debian.net jessie-backports Release:
Следующие подписи не могут быть проверены, так как недоступен открытый
ключ: NO_PUBKEY 85A3D26506C4AE2A
</strong>
</p>
<p>
Недавно решил установить на свой linux Debian Jessie новый Mozilla Firefox
добавил новый репозиторий, и после apt-get update в конце простыни увидел:
</p>
<p>
<strong>
W: Ошибка GPG: http://mozilla.debian.net jessie-backports Release:
Следующие подписи не могут быть проверены, так как недоступен открытый
ключ: NO_PUBKEY 85A3D26506C4AE2A
</strong>
</p>