Рубрика: Программирование

Установка заголовка Last-Modified и 304 Not Modified с проверкой If-Modified-Since

26 сентября, 2017

Заголовок Last-Modified сообщает посетителю сайта о времени последнего изменения страницы. Если посетителем сайта является робот поисковой системы, то на основании корректно настроенной работы этого заголовка робот принимает решение о индексации или повторной индексации страниц вашего сайта. Более подробно о том, для чего служит Last-Modified вы можете прочитать на этой странице Следующий код при помощи php… Читать далее »

Базовая защита WordPress от взлома

5 марта, 2017

WordPress часто ломают. Это ни для кого не является секретом. Происходит это потому, что на долю WordPress приходится очень большое количество сайтов. WordPress популярен. Поэтому для примитивной защиты вашего блога на WordPress можно использовать некоторые достаточно распространенные базовые инструкции. 1. Прикрываем доступ к скрипту авторизации wp-login.php и папке wp-admin. Разрешаем доступ только с вашего статического… Читать далее »

Yii2 это rails on php

13 декабря, 2015

Комментарий с habr.ru Yii2 это rails on php Не знаю, что там с этим rails, но чтобы вывести обычную ссылку Update на Yii2 нужно сделать, что-то следующее Пока у меня претензии исключительно к неочевидности хелперов, которые нужно или знать, или не использовать. По остальному, ну имхо ActiveRecord удобная штука. #yii2 #php #activerecord

Расчет разницы между двумя днями переданными в формате string и приведенными к формату DateTime

10 декабря, 2015

Расчет разницы между двумя днями переданными в формате string и приведенными к формату DateTime. На входе 2 даты. Например заезда в отель, и выезда из отеля. Прибытия и выбытия ,если больше нравится. На выходе количество дней. if ($_POST[«type»] == «room»){ $interval = date_diff(new DateTime($data_in), new DateTime($data_out)); $interval = $interval->format(‘%R% дней’); }

PHP 5.3+ & OOP & Design Patterns — Simplemind Scheme

16 сентября, 2015

Вот так структурно выглядит PHP 5.3+ + OOP + Design Patterns (main). На основе книги Метта Зандстры: Объекты, шаблоны и методики программирования. Нарисовано при помощи программы Simplemind Исходник

Интеграция сервиса Яндекс.Касса с CMS MODx Revolution

10 сентября, 2015

[ngg src=»albums» ids=»22″ display=»basic_compact_album»] Для сайта www.stamp-collection.ru расширяя доступные варианты оплаты заказов было принято решение подключить сервис Яндекс.Касса Этот сервис агрегирует многие из доступных на сегодняшний день средств оплаты. Деньги поступают на ваш внутренний счет в системе, с которого ежедневно происходит перечисление на ваш расчетный счет юридического лица. Сейчас попытаюсь описать алгоритм подключения сервиса, с… Читать далее »

Размытие специалитета в вебе

10 августа, 2015

Забавная цитата с A List Apart The World Wide Web Consortium (W3C) is the keeper of the specifications for all the technologies on the web. As a web designer, you might have visited their site (w3.org) to find the answer to a question about XHTML, or to find out more about a new technology like… Читать далее »

Тестирую phpQuery парсер nokogiri

22 июля, 2015

Попробовал phpQuery и nokogiri для парсинга html документа в DOM объект Думал сделать парсер для того чтобы спарсить несколько тысяч изображений под личные нужды, ну вот хотелось чтобы он работал с объектами. Чтобы можно было делать конструкции вроде $details = $doc->find(‘a’) Потратил 1-2 часа чтобы вникнуть в то как работает nokogiri. В итоге при парсинге… Читать далее »

ООП на PHP. Метт Зандстра

23 июня, 2015

Решил перечитать Метта Зандстру (PHP объекты, шаблоны и методики программирования) и чуть лучше разобраться в ООП на PHP. Но пока вот читаю и не совсем конечно понимаю зачем все это. Многое как будто бы избыточно. Читаю вдумчиво. Осознанно. На перспективу. Параллельно тестирую на сервере примеры. Занятно все это

CORS и Access-Control-Allow-Origin

29 мая, 2015

Столкнулся с CORS и Access-Control-Allow-Origin и признаюсь не знаю что делать. Нужно внутри окошка colorbox показать документ по external url Внутри консоли Firefox вижу следующее: 14:23:39.549 Запрос из постороннего источника заблокирован: Политика одного источника запрещает чтение удаленного ресурса на http://modxcms.com/. (Причина: отсутствует заголовок CORS ‘Access-Control-Allow-Origin’).1 <неизвестно> 14:23:39.550 Запрос из постороннего источника заблокирован: Политика одного источника… Читать далее »

Вакансия на C++ программиста в разделе Программирование по запросу Порно

24 января, 2015

Странно, но по запросу порно на headhunter есть даже целая одна вакансия. Правда она в категории Программирование. Ведущий С++ разработчик. Я всегда как-то так и представлял себе С++ (то еще порно).

Кроссбраузерный @font-face и обзор font-face генераторов

21 ноября, 2014

Довольно часто в клиентской части кода требуется использовать не системные шрифты. Системными (или иначе безопасными шрифтами web-safe fonts) на сегодня являются шрифты установленные в операционной системе. К web-safe fonts относятся такие шрифты как: Arial, Helvetica, Tahoma, Trebushet MS, Verdana, Times New Roman и некоторые другие семейства шрифтов. Посмотреть полный список web-safe fonts можно на сайте… Читать далее »

Шаблоны media-queries для адаптации макетов для мобильных устройств

1 сентября, 2014

Так как я коммерчески занимаюсь разработкой сайтов, то недавно ко мне обратились с популярной сегодня просьбой адаптировать текущую верстку сайта ml-art.ru под мобильные устройства. Так как ранее я почти все шаблоны сайтов делал статическими, то в этот раз встал вопрос, а что делать, когда нужен 1 шаблон, который будет не одинаково, но достаточно удобно, просматриваться… Читать далее »

Включение масштабирования в Photoshop на HiDPI разрешениях

13 марта, 2014

На ноутбуках с FullHD матрицами с разрешениями HiDPI под управлением операционной системы Windows 8 масштабирование некоторых приложений работает не совсем корректно. На Apple устройствах с retina дисплеем масштабирование реализовано вполне сносно, но Windows 8, как водится, не всегда может похвастаться идеальными решениями. Например я лично столкнулся с очень мелкими значками в программе Photoshop. Как это… Читать далее »