PHP НачинающимPHP заметки - хитрости, советы, решения/php-nachinayushhim.feed2018-10-06T18:08:12ZJoomla! 1.5 - Open Source Content ManagementУпаковка 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>
php сортировка2015-10-26T11:02:08Z2015-10-26T11:02:08Z/php-nachinayushhim/136-php-sortirovka.htmlAdministratoradmin@php-zametki.org<p>
В PHP есть замечательные функции для сортировки массивов данных, но речь
пойдет не о них. В данной заметке я разместил примеры реализации алгоритмов
сортировок на PHP, так сказать, что бы не отпускать далеко из головы.
Подробно расписывать не буду, а буду приводить ссылки на Википедию. Кому надо
добавляем в закладки ;)
</p>
<p>
В PHP есть замечательные функции для сортировки массивов данных, но речь
пойдет не о них. В данной заметке я разместил примеры реализации алгоритмов
сортировок на PHP, так сказать, что бы не отпускать далеко из головы.
Подробно расписывать не буду, а буду приводить ссылки на Википедию. Кому надо
добавляем в закладки ;)
</p>
MySql INSERT SELECT одним запросом2012-06-04T06:23:49Z2012-06-04T06:23:49Z/php-nachinayushhim/108-insert-select.htmlAdministratoradmin@php-zametki.org<p>В этой заметке хочу рассказать об одной особенности использования SQL операторов <strong>INSERT SELECT</strong>. Конечно для подобных вещей мне бы выделить отдельную категорию, и назвать её, скажем, SQL, но так как статей на эту тему у меня пока мало поместим её сюда.</p>
<p>В этой заметке хочу рассказать об одной особенности использования SQL операторов <strong>INSERT SELECT</strong>. Конечно для подобных вещей мне бы выделить отдельную категорию, и назвать её, скажем, SQL, но так как статей на эту тему у меня пока мало поместим её сюда.</p>
Memcache2012-05-08T21:07:07Z2012-05-08T21:07:07Z/php-nachinayushhim/105-memcache.htmlAdministratoradmin@php-zametki.org<p>Модуль Memcache предоставляет удобные процедурный и объектно-ориентированный интерфейсы к механизму кэширования memcached. Memcache это очень эффективный демон кэширования, который был специально разработан для уменьшения нагрузки на базу данных для высоконагруженных, динамичных веб-приложений.</p>
<p>Модуль Memcache предоставляет удобные процедурный и объектно-ориентированный интерфейсы к механизму кэширования memcached. Memcache это очень эффективный демон кэширования, который был специально разработан для уменьшения нагрузки на базу данных для высоконагруженных, динамичных веб-приложений.</p>
Простая постраничная навигация2012-02-10T16:34:33Z2012-02-10T16:34:33Z/php-nachinayushhim/103-simple-pagination.htmlAdministratoradmin@php-zametki.org<p>Всем привет. Данная статья - одна из нескольких, посвящённых такой насущной проблеме, как <strong>постраничная навигация</strong>. Точнее её решении... точнее о решении, которое посетило меня после недельного раздумья, как сделать эту хрень универсальной, простой в исполнении, простой в интеграции, гибкой в настройке, небольшой по объёму кода и т.п.</p>
<p>Всем привет. Данная статья - одна из нескольких, посвящённых такой насущной проблеме, как <strong>постраничная навигация</strong>. Точнее её решении... точнее о решении, которое посетило меня после недельного раздумья, как сделать эту хрень универсальной, простой в исполнении, простой в интеграции, гибкой в настройке, небольшой по объёму кода и т.п.</p>
PHP: Буферизация вывода2011-10-19T11:19:50Z2011-10-19T11:19:50Z/php-nachinayushhim/93-buferizaciya-vyvoda.htmlAdministratoradmin@php-zametki.org<p>Буферизация вывода в PHP это довольно полезная штука, если уметь ею пользоваться. Скажите сколько раз вы видели ошибки типа: </p>
<p><strong>Warning: Cannot modify header information - headers already sent by (output started at ...)</strong></p>
<p>Буферизация вывода в PHP это довольно полезная штука, если уметь ею пользоваться. Скажите сколько раз вы видели ошибки типа: </p>
<p><strong>Warning: Cannot modify header information - headers already sent by (output started at ...)</strong></p>
POP3 протокол с примерами2011-09-22T21:00:00Z2011-09-22T21:00:00Z/php-nachinayushhim/72-pop3-protokol-s-primerami.htmlAdministratoradmin@php-zametki.org<p>POP3 это протокол по которому мы можем получить почту с сервера, для подобной задачи, используется ещё протокол IMAP, но о нём я возможно напишу в будущем, когда столкнусь с ним. А для отправки почты используется как правило SMTP протокол, но речь здесь пойдёт о получении почты. Сначала немного теории.</p>
<p>POP3 это протокол по которому мы можем получить почту с сервера, для подобной задачи, используется ещё протокол IMAP, но о нём я возможно напишу в будущем, когда столкнусь с ним. А для отправки почты используется как правило SMTP протокол, но речь здесь пойдёт о получении почты. Сначала немного теории.</p>
PHP: Хранение сессии в базе данных2011-09-21T20:11:39Z2011-09-21T20:11:39Z/php-nachinayushhim/70-php-xranenie-sessii-v-baze-dannyx.htmlAdministratoradmin@php-zametki.org<p>Как и обещал, тема данной заметки: база данных, как обработчик сессии. А так как на эту тему, умные люди, уже даже придумали шаблоны проектирования... В общем фактически можно делать приложения, жизнь которых не ограничивается временем работы скрипта. Ну, это всё лирика. Вернёмся с небес к коду. Итак...</p>
<p>Как и обещал, тема данной заметки: база данных, как обработчик сессии. А так как на эту тему, умные люди, уже даже придумали шаблоны проектирования... В общем фактически можно делать приложения, жизнь которых не ограничивается временем работы скрипта. Ну, это всё лирика. Вернёмся с небес к коду. Итак...</p>
PHP: Свои обработчики сессии2011-09-21T18:18:36Z2011-09-21T18:18:36Z/php-nachinayushhim/69-php-svoi-obrabotchiki-sessii.htmlAdministratoradmin@php-zametki.org<p>Иногда нам не хватает того, или иного функционала. Когда речь идёт о каком либо классе в контексте ООП для этого можно например, расширить этот класс наследованием, а лучше создать композицию из нескольких классов и т.п. А как быть скажем, с сессиями? Точнее с механизмом сессий в PHP, если мы задумали сделать с сессиями, что то не тривиальное? Например разнести сайт на несколько серверов... </p>
<p>Иногда нам не хватает того, или иного функционала. Когда речь идёт о каком либо классе в контексте ООП для этого можно например, расширить этот класс наследованием, а лучше создать композицию из нескольких классов и т.п. А как быть скажем, с сессиями? Точнее с механизмом сессий в PHP, если мы задумали сделать с сессиями, что то не тривиальное? Например разнести сайт на несколько серверов... </p>
Простая фотогалерея2011-09-15T21:18:16Z2011-09-15T21:18:16Z/php-nachinayushhim/67-prostaya-fotogalereya.htmlAdministratoradmin@php-zametki.org<p>Я тут на досуге подумал, как бы выглядела самая простая фотогаллерея, которая в то же время требовала минимум действий при добавлении/удалении новых изображений, минимум настроек при установке, и содержала бы минимум кода?</p>
<p>Я тут на досуге подумал, как бы выглядела самая простая фотогаллерея, которая в то же время требовала минимум действий при добавлении/удалении новых изображений, минимум настроек при установке, и содержала бы минимум кода?</p>