Рубрика: Веб-разработка

PHP var_dump()

18 февраля, 2020

Люблю PHP за var_dump() Сейчас разбираюсь в коде на python и вот это вот как в нем реализован аналог var_dump() from inspect import getmembers from pprint import pprint pprint(getmembers(yourObject)) Даже если оставить за скобками подключаемые библиотеки. Сама конструкция pprint(getmembers(yourObject)) уступает потенциально возможной альтернативе вроде getdump(yourObject) Не понимаю почему нельзя было все включить внутрь getdump(), в… Читать далее »

m/w/d — männlich/weiblich/diverse — стандартная аббревиатура на немецких сайтах с предложениями работы

4 июля, 2019

(m/w/d) стандартная аббревиатура на немецких сайтах с предложениями работы männlich/weiblich/diverse мужчина/женщина/разнообразно ну или мужчина/женщина/прочее забавно Hintergrund ist ein Beschluss des Bundesverfassungsgerichts vom Oktober 2017 (Az 1 BvR 2019/16), dass künftig neben den Geschlechtsbezeichnungen männlich und weiblich eine dritte Variante möglich sein muss. «в октябре 2017 принят закон о том, что в будущем помимо двух классических… Читать далее »

Как добавить meta tag в CMS Drupal

7 ноября, 2017

Считаю Drupal крайне непонятной системой управления контентом. Мне до сих пор не совсем понятно под какие задачи делали эту систему. А видел я их этих систем управления контентом несколько десятков. И не то чтобы просто видел, а под капотом видел. И вот сейчас я делаю некоторый набор примитивных правок на Drupal. Они решаемые. И я… Читать далее »

Конфигурация .htaccess для соответствия Google PageSpeed Insights

27 сентября, 2017

В данной заметке хочу привести примеры типовой настройки файла .htaceess для веб-сервера Apache, которые реализуют включение сжатия и использование кеширования браузера для Google PageSpeed Insights (GPSI) Это лишь та часть настроек, которую можно выполнить редактируя файл .htaccess и 100 очков по GPSI это не дает. Использование кеширования браузера: Использование кеширования браузера: Включение сжатия: Хотел бы… Читать далее »

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

26 сентября, 2017

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

Настройка https (SSL) бесплатно на базе Let’s Encrypt

20 марта, 2017

Настройка https (SSL) бесплатно на базе Let’s Encrypt Не буду вдаваться в подробности, как говорится нет времени объяснять, если у вас Linux Debian и VPS c возможностью исполнять команды от пользователя в консоли, то для установки сертификата вам потребуется последовательно из консоли выполнить следующие команды: ставим git если еще не установлен переходим во временный каталог… Читать далее »

Как попасть под фильтр АГС не размещая платных ссылок и выйти из под него установив всего один плагин

8 марта, 2017

«Рабинович, вы у нас вчера были в гостях?» — «Был!» — «Так вот после вашего ухода пропали серебряные ложки!» — «Но я их не брал, я порядочный человек!» — «Но ложки все-таки пропали! Так что больше не приходите к нам в гости!.. Рабинович, ложки нашлись!» — «Так что, можно приходить в гости?» — «Э нет,… Читать далее »

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

5 марта, 2017

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

Ругаю CMS Joomla

23 августа, 2016

За последний год довелось работать с десятком разных CMS в основном это были мелкие правки в части вида (view) или может быть контролера (controller) изредка модели (model). CMS все дефолтные. MODx, Joomla, Bitrix, UMI, WordPress, OpenCart, NetCat, что-то на Yii2 что-то на еще каких-то вариациях самописных фреймворков. Но ни от одной CMS меня так не… Читать далее »

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% дней’); }

С Яндексом что-то не так

28 сентября, 2015

С Яндексом что-то не так. И это стало заметно уже не только по алгоритмам ранжирования, но и по удобству использования главной страницы поисковика. Во-первых, они зачем-то сделали всплывающее окно при наведении на логотип Яндекс. Это окно вплывая перекрывает выдачу. Конечно можно прописать определенные правила в adblock и закрыть это окно принудительно, и тогда будет приемлемо,… Читать далее »

Google.Merchant отказ в регистрации

16 сентября, 2015

Есть Yandex.Market а есть Google.Merchant Последние отказали мне в регистрации в связи с тем, что на сайте явным образом не указана политика возврата товара. Товар же подпадает под категорию невозвратных. Рекурсия однако.

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 расширяя доступные варианты оплаты заказов было принято решение подключить сервис Яндекс.Касса Этот сервис агрегирует многие из доступных на сегодняшний день средств оплаты. Деньги поступают на ваш внутренний счет в системе, с которого ежедневно происходит перечисление на ваш расчетный счет юридического лица. Сейчас попытаюсь описать алгоритм подключения сервиса, с… Читать далее »

Яндекс.Маркет учитывает собственные клики

7 сентября, 2015

Попросил модераторов Яндекс.Маркет не учитывать мои собственные клики: На сервисе такой функционал не предусмотрен. При просмотре опубликованных предложений вы являетесь для системы обычным пользователем, поэтому ваши клики могут быть засчитаны биллинговой системой Яндекс.Маркета и за них могут списаться средства с вашего счета.