Сайт Романа ПарпалакаЗаметкиТехнологииВеб-разработка

Веб-разработка

Советы и идеи о дизайне и разработке сайтов. Это не очередной набор статей, по которому можно научиться делать сайты за три дня. Здесь публикуются заметки, содержащие практические советы, описания разных трудностей и путей их преодоления.

Читайте в этом разделе

Управление зависимостями на примере composer

Рассказ о том, как инструменты управления зависимостями помогают разрабатывать программное обеспечение, на примере менеджера php-зависимостей composer.

28 августа 2016 года

Латех и веб-технологии

В прошлый раз я рассказал о своем сервисе, который генерирует для веба картинки с математическими формулами на латехе. Теперь я расскажу, как заставить программное обеспечение (TeX Live, nginx, php-fpm, SVGO) и технологии (HTML, CSS, JS, SVG) работать вместе, чтобы получился такой результат.

2 февраля 2014 года

Клиентская оптимизация

Клиентская оптимизация — это набор методов для ускорения загрузки, отображения и работы сайтов в браузерах.

3 августа 2013 года

Борьба с поисковым спамом

Владелец любого сайта с сообщениями или комментарии посетителей сталкивается с поисковым спамом: неуместными ссылками на посторонние ресурсы. Я расскажу о том, как мы боролись на форумах PunBB со спамом в подписях.

12 декабря 2009 года

PHP и UTF-8

Проблема состоит в том, что обычные функции для обработки строк, вроде strlen, используют принцип «один байт — один символ». Поэтому, если им передать строку, в которой некоторые символы закодированы несколькими байтами, могут произойти всякие неприятности.

31 марта 2008 года

Офлайн-версия сайта, или PDF и PHP

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

22 февраля 2008 года

Миниатюры на PHP

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

21 октября 2007 года

Ajax под прицелом

Технология Ajax и это модное «Web 2.0» уже несколько лет у всех на слуху. Разумеется, в Сети по данной теме написано немало, есть и заслуживающие внимания и изучения материалы. Я не буду вдаваться в описание технических подробностей. Я хочу обсудить «идеологические» вопросы использования Ajax.

29 июля 2007 года

Правильная организация RSS

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

21 апреля 2007 года

If-Modified-Since и кеширование

В этой заметке я продолжу рассуждать о правильном использовании заголовков в PHP. Если вам не всё равно, как индексируется поисковиками ваш сайт, если вы хотите сэкономить трафик, вы нашли именно то, что нужно.

7 января 2007 года

Внешние ссылки

Бывает полезно выделить ссылки, ведущие с вашего сайта на другие. Например, на этом сайте внешние ссылки выделены при помощи маленькой картинки.

12 июля 2006 года

Система управления шаблонами

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

5 июля 2006 года

Ссылки-номера на соседние страницы

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

30 июня 2006 года
Поделиться
Посмотрите в блоге