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