Каталог статей по Web-программированию 


Обрезка и изменение размеров изображения с помощью класса Imagick

Опубликовано

Если ваш сайт поддерживает загрузку изображений, то наверняка у вас есть желание, чтобы все они были оформлены по определенному шаблону. Напрашиваются два варианта, как этого достичь. Первый доверить пользователю, урезку ужимку и прочие действия над изображением, однако не стоит так уж сильно надеяться на него, обычный посетитель может не иметь программного обеспечения для работы с изображением или попросту не знать, как с ним обращаться. Второй вариант, доверить манипуляции над изображением специализированному скрипту. Именно о втором варианте и пойдет речь в статье.

Отличным решением является встроенное PHP расширение Imagick, нацеленное на работу c изображением, использует ImageMagick API. В арсенале класса Imagick присутствует богатый перечень методов для создания, редактирования, компоновки изображений, в статье я рассмотрю два наиболее востребованных:

  • cropImage() – урезка изображений;
  • thumbnailImage() – изменение размера изображений;

Урезка изображения cropImage()

cropImage(width, height, offset x, offset y) – метод урезает часть изображения. Первые два параметра метода (width, height) указывают ширину и высоту урезаемой области, вторые два параметра (offset x, offset y) позицию места, откуда начинается урезка, относительно начала картинки, возвращает булево значение true в случае успешной урезки.

Подробнее..

RSS-лента с помощью PHP

Опубликовано

 RSS-лента с помощью PHP

Введение

RSS-лента представляет собой XML документ, основная задача которого публикация новой информации. Для чтения RSS существуют специальные программы, которые могут собирать информацию с разных источников, сортировать, фильтровать, приводить ее в удобочитаемый вид.

Наличие RSS-ленты предоставляет пользователю краткую версию публикаций ресурса, экономя его время и трафик. В статье будет рассмотрен пример генерации RSS-ленты с помощью PHP скрипта.

Подробнее..

Вложенные комментарии на PHP

Опубликовано

Введение

Комментарии важная часть веб-сайта, предоставляющая посетителю возможность оценивать статью, указывать ошибки допущенные автором, а также делиться своим мнением, рекомендациями, отзывами. Вложенные комментарии позволяют получить структурированные отзывы, это очень удобно при их прочтении, кроме того создается визуальный эффект беседы аудитории веб-сайта. В данной статье будет рассмотрен способ создания вложенных комментариев.

При создании вложенных комментариев использовались следующие языки программирования и БД для хранения информации:

  • База данных MySQL –популярная БД, которую будем использовать для хранения комментариев;
  • PHP;
  • JS, JQuery;
  • HTML;
  • CSS;

 

Подробнее..

Создание содержания для статьи с помощью PHP

Опубликовано

 

Введение

Содержание предлагает краткое представление посетителю сайта об излагаемой статье. Если посетителя интересует только определенная тема статьи, кликнув на соответствующем заголовке содержания, он непосредственно переходит к ней. Обычно в содержание выносят все заголовки статьи, и структурируют их в иерархическом порядке. Далее будет описана технология автоматической генерации “содержания” с помощью PHP.

Требования к статье

Работа PHP скрипта заключается в поиске заголовков различных уровней <H> в статье, и на их основе конструируется “содержание”. Поэтому в первую очередь необходимо подготовить статью таким образом, чтобы в ней присутствовали заголовки хотя бы первого уровня <H1>. На рисунке 1 приведен фрагмент HTML кода, в котором иллюстрировано правильное оформление текста, с учетом стандартов. А на рисунке 2 показано, как браузер отобразит этот фрагмент.

Подробнее..