PHP-заметки PHP заметки - хитрости, советы, решения /index.php 2018-10-06T18:07:32Z Joomla! 1.5 - Open Source Content Management Yii2: Работа с ресурсами 2016-09-27T10:38:45Z 2016-09-27T10:38:45Z /yii2-cheatsheets/146-yii2-asset-bundle.html Administrator admin@php-zametki.org <p> В данной статье разбираются варианты создания менеджера ресурсов в Yii2 и их использование, а так же рассматривается способ работы с ресурсами-изображениями. </p> <p> В данной статье разбираются варианты создания менеджера ресурсов в Yii2 и их использование, а так же рассматривается способ работы с ресурсами-изображениями. </p> Yii2 локализация 2016-09-24T21:16:27Z 2016-09-24T21:16:27Z /yii2-cheatsheets/145-yii2-localization.html Administrator admin@php-zametki.org <p> За локализацию приложения Yii2 отвечает класс yii\i18n\I18N. Данные локазиции могут зраниться как в БД так и просто в файле - описание этого способа и описывается в данной статье. </p> <p> За локализацию приложения Yii2 отвечает класс yii\i18n\I18N. Данные локазиции могут зраниться как в БД так и просто в файле - описание этого способа и описывается в данной статье. </p> Yii2 Возможность: темы 2016-09-24T20:05:06Z 2016-09-24T20:05:06Z /yii2-cheatsheets/144-yii2-themes.html Administrator admin@php-zametki.org <p> Тема - это каталог с файлами видов контроллеров (views) и шаблонов (layouts). Каждый файл в директории темы как бы "перекрывает" соответствующий файл приложения в директории @app/views. Приложение может иметь множество тем, и каждая тема может предоставлять совершенно иную функциональность. В любое время активна только одна тема. </p> <p> Тема - это каталог с файлами видов контроллеров (views) и шаблонов (layouts). Каждый файл в директории темы как бы "перекрывает" соответствующий файл приложения в директории @app/views. Приложение может иметь множество тем, и каждая тема может предоставлять совершенно иную функциональность. В любое время активна только одна тема. </p> Debian: Как включать и выключать модули php5 2016-09-21T07:36:38Z 2016-09-21T07:36:38Z /linux/143-debian-kak-vklyuchat-i-vyklyuchat-moduli-php5.html Administrator admin@php-zametki.org <p> Не часто требуется, но иногда нужно включить, или отключить тот, или иной модуль PHP5. Хороший пример - выключение модуля xdebug для cli, он часто мешает при работе с composer. О том, как это сделать речь в данной статье. </p> <p> Не часто требуется, но иногда нужно включить, или отключить тот, или иной модуль PHP5. Хороший пример - выключение модуля xdebug для cli, он часто мешает при работе с composer. О том, как это сделать речь в данной статье. </p> Включаем технологию zswap на Debian jessie 2016-09-19T12:37:47Z 2016-09-19T12:37:47Z /linux/142-zswap.html Administrator admin@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 приложения с помощью Phar 2016-08-26T17:53:01Z 2016-08-26T17:53:01Z /php-nachinayushhim/141-upakovka-php-prilozheniya-s-pomoshhyu-phar.html Administrator admin@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:04Z 2016-08-07T15:57:04Z /yii2-cheatsheets/140-yii2-basic-on-shared-hosting.html Administrator admin@php-zametki.org <p> При установке на разделяемый хостинг часто нет возможности прописать директиву DocumentRoot чтобы избавиться от префикса /web в URL путях, так как DocumentRoot прописывается только в файле виртуального хоста. Но можно применить альтернативное решение. </p> <p> При установке на разделяемый хостинг часто нет возможности прописать директиву DocumentRoot чтобы избавиться от префикса /web в URL путях, так как DocumentRoot прописывается только в файле виртуального хоста. Но можно применить альтернативное решение. </p> Yii2 установка advanced 2016-08-07T13:06:48Z 2016-08-07T13:06:48Z /yii2-cheatsheets/139-yii2-advanced-setup.html Administrator admin@php-zametki.org <p>Установка Yii2 advanced с настройкой ЧПУ и доступом к backend</p> <p>Установка Yii2 advanced с настройкой ЧПУ и доступом к backend</p> mysql доступ по сети 2015-12-10T12:41:16Z 2015-12-10T12:41:16Z /linux/138-mysql-dostup-po-seti.html Administrator admin@php-zametki.org <p> Если требуется обеспечить к mysql доступ по сети, то необходимо сделать несколько вещей: </p> <p> Если требуется обеспечить к mysql доступ по сети, то необходимо сделать несколько вещей: </p> NO_PUBKEY или публичный ключ репозитория 2015-11-03T11:46:57Z 2015-11-03T11:46:57Z /linux/137-nopubkey-ili-publichnyj-klyuch-repozitoriya.html Administrator admin@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>