Посчитать повторы элементов массива с помощью php


Введение

Посчитать повторы элементов массива с помощью phpВ этой статье я хочу показать как можно быстро и просто посчитать повторы в массиве средствами php. Этот пример простой, но подобная проблема возникает довольно часто, поэтому я и решил написать статью. Что нам нужно? Необходимо посчитать все повторяющиеся элементы в массиве и узнать сколько раз они повторяются. А также чтоб было еще интересней можно отсортировать результат и вывести на странице.
Читать далее «Посчитать повторы элементов массива с помощью php»

Простой пример кеширования страниц в php


Вступление

Простой пример кеширования страниц в phpВ этой не большой статье я хочу показать простой пример кеширования страниц в php. Но для начала нужно разобраться, что вообще такое кеширование и зачем оно нужно. Часто в «жизни» сайта случается момент, когда в процессе роста размера и количества страниц, сайт начинает заметно медленнее работать. Этого не избежать если сайт постоянно наполняется и развивается, и это нормально — так и должно быть. С увеличением размера сайта, увеличивается и нагрузка на сервер. Как снизить нагрузку на базу данных, я уже недавно писал в статье «Простой пример использования memcached», но помимо снижения нагрузки на бд, увеличить скорость работы сайта можно и с помощью кеширования страниц.
Читать далее «Простой пример кеширования страниц в php»

Пример MVC в php. Вторая статья. Маршрутизация, контролеры, экшены, шаблоны и модели


Содержание цикла статей:

В этой статье мы напишем «каркас» нашего проекта. Под словом «каркас» я подразумеваю рабочий код, который будет иметь в своей основе MVC подход, то есть будет иметь четкое разделение логики на контролеры, экшены, шаблоны (представления) и модели.
Читать далее «Пример MVC в php. Вторая статья. Маршрутизация, контролеры, экшены, шаблоны и модели»

Простой пример использования memcached


Простой пример использования memcachedВ этой коротенькой статье, я хочу рассказать, что такое мемкеш и показать простой пример его использования.
Рано или поздно в веб-разработке приходиться сталкиваться с проектами, которые имеют довольно серьезную нагрузку – большое количество просмотров. Практически всегда, основная доля нагрузки связана с постоянным обращением к базе данных. В связи с этим могут возникать проблемы с работой проекта – сайт будет заметно медленнее работать, а иногда и вообще «падать». Для решения этой проблемы можно пойти несколькими путями. Первый простой, но финансово затратный – это купить более мощный сервер. И второй вариант – оптимизировать работу скриптов, тем самым снизив нагрузку.
Читать далее «Простой пример использования memcached»

Пример MVC в php. Вводная статья


Содержание цикла статей:

Этой статьей я начну цикл публикаций, в которых попытаюсь как можно понятней и подробней рассказать об ООП и MVC. Сначала я планировал написать несколько статей конкретно по объектно-ориентированному программированию, но через некоторое время, продумывая структуру статей, я решил не зацикливаться на ООП. Намного злободневней и актуальней является тема паттерна MVC в ООП. Поэтому статьи будут акцентировать внимание не столько на ООП, сколько на подходе MVC в ООП.
Но это не значит, что тема объектно-ориентированного программирования будет рассмотрена вскользь. Дело в том, что в настоящее время большинство сайтов разрабатывается с использованием паттерна MVC. А сам паттерн непосредственно построен на ООП.
Читать далее «Пример MVC в php. Вводная статья»

Отправка писем с картинками на php


Отправка писем с картинками на php Тема отправки писем очень часто встречается в повседневной жизни web-разработчиков, и я не могу оставить ее без внимания. Раньше я уже публиковал пару статей про отправку писем, но хочу написать еще одну. В этой статье я покажу как можно отправлять письма с html-версткой, в которой присутствуют картинки.
Читать далее «Отправка писем с картинками на php»

Наложение на картинку текста с подчеркиванием в PHP GD


Наложение на картинку текста с подчеркиванием в PHP GDВ этой статейке, я хочу показать как можно средствами GD наложить на картинку текст с подчеркиванием.
К сожалению, в GD нет стандартных средств для применения стилей к тексту — нельзя задать тексту ни подчеркивание, ни жирность, ни курсив.
Читать далее «Наложение на картинку текста с подчеркиванием в PHP GD»

Закругление углов картинки с помощью GD


Закругление углов картинки с помощью GDВ этой статье я хочу показать как можно с помощью GD сделать скругление углов.
Задача очень часто встречается, но к сожаления в GD нет стандартных функций для этого. Придется написать самим :)
Алгоритм прост: загружаем нужную картинку. И создаем вспомогательную картинку для углов, в которой нарисуем прозрачную окружность.
Читать далее «Закругление углов картинки с помощью GD»

Скрипт для удаления временных файлов


Скрипт для удаления временных файловВ этом небольшом примере, показано как можно сделать очистку временной папки. Скрипт можно периодически запускать «руками» — из браузера, или же поставить на выполнение по cron. Как установить скрипт на крон можно почитать в этой статье — ссылка.
Скрипт очень прост, но бывает весьма полезен, особенно если на сервере или хостинге не большой размер жесткого диска.
Читать далее «Скрипт для удаления временных файлов»

Запись и чтение массива из файла


Запись и чтение массива из файлаСегодня я хочу показать как можно хранить массив в файле. Идея очень простая: сериализуем массив — приводим его к виду строки, потом записываем в файл. Получить массив обратно также просто — получаем строку из файла и обратно приводим ее к виду массива. Для преобразования массива в строку и обратно будем использовать две php функции — serialize и unserialize.
Читать далее «Запись и чтение массива из файла»