Бортовой журнал Ктулху

Программирование [страница: 5]

В протокол HTTP был официально включён код, обозначающий, что искомая страница заблокирована. Об этом у себя в блогесообщил председатель Инженерного совета интернета (IEFT) Марк Ноттингем (Mark Nottingham). Эта некоммерческая организация занимается развитием протоколов и архитектуры сети.

Когда в Prestashop очень много изображений то процесс пересоздания может затянуться и не исключен таймаут выполнения скрипта что влечет за собой неполную перегенерацию и даже пропадание некоторых изображений.

JavaScript библиотека notie.js, которая позволяет реализовать красивые уведомления, выезжающие сверху. Не требует для работы Jquery.

 

Templated- коллекция из 850 бесплатных готовых HTML-шаблонов.

Для чего все это было нужно. В Symfony была прикручена валидациячерез сторонний JS компонент который валидировал input type="digits" как integer. Я знаю что есть встроенный тип integer который дает input type="numbers" но в данном случае это не подходило.

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

1) Wireframe.cc: пожалуй, самый простой сервис, находка для быстрых набросков
https://wireframe.cc/

2) Balsamiq: простой и интуитивно понятный ресурс
http://balsamiq.com/

Чувак один очень хорошо потрудился и сделал огромную подборку CSS анимаций с примерами.

Числа Фибоначчи — элементы последовательности, в которой каждое последующее число равно сумме двух предыдущих чисел. Короче, Википедия.

Как получить количество товара на нескольких складах, товар может быть простым и с торговыми предложениями.

При сохранении чанка возникает ошибка "Такое имя чанка недопустимо!"

В Битриксе часто не хватает функционала для вывода информации. Иногда, например, бывает нужно добавить какое-нибудь еще одно поле для категории. Тут на помощь приходят пользовательские поля.

Как лучше реализовать "Новинки" в Битриксе? Есть несколько выриантов, например сделать через свойство или высчитывать. Я расскажу как высчитывать.

При помощи component_epilog.php и конструкции вида

global $APPLICATION;
$APPLICATION->SetTitle($arResult['MY_TITLE']);

можно устанавливать нужный тайтл для страницы.

Это руководство объясняет, как установить расширение Xdebug на веб-сервер и подготовить его для использования в отладке с IDE PhpStorm.

 

Как сообщают разработчики в комментариях на гитхабе, в Prestashop будут интегрированы некоторые компоненты Symfony.

Возникла необходимость в переносе контента с одного сайта на Битриксе на другой. Раньше я такого не делал и не представлял как это можно сделать. Я слыхал что ходят легенты о встроенном импорте-экспорте. Я решил попробовать.

Чтобы подключить SSL для сайта самостоятельно нужны не только навыки администрирования (или умение гуглить), но так же нужно получить сам SSL сертификат который не бесплатен. Есть конечно возможность бесплатно получить его у startssl, но без поддоменов. 

Скрипт для восстановления пароля пользователя или создания нового пользователя.

В битриксе есть два типа служб доставки: настраиваемые и автоматизированные. В статье будет описано создание обработчика автоматизированной службы доставки.

Код для получения цены товара по ID. Собственно без прилюдий приглашаю под кат.

Понадобилось мне изменить стандартный вид присылаемого при заказе письма (почтовое событие NEW_SALE_ORDER).

Как вывести двумерный массив в виде HTML таблицы на PHP.

HTML5 и CSS3 может творить чудеса.

Преобразование массива в таблицу - это достаточно частая операция. В данном случае будет пример не столь частой операции, потому что массив одномерный. Мне часто встречались примеры преобразования многомерных (чаще двумерных,  массив в массиве). Там все просто один цикл обрабатывает строки второй, вложенный, - столбцы.

Битрикс любит плодить дубли товаров если они находятся в разных категориях. Стандартных средств борьбы с этим недостатком нет, но я покажу простой способ как с помощью тега rel="canonical" победить проблему дублей.

Передо мной стояла задача: сделать древовидное меню с глубиной вложения до 5 каталогов.

Решена она была поиском и доработкой подходящего решения.

В Битриксе 404 страница реализована. мягко говоря. довольно необычно.

Уникальная подборка веб-сервисов, которые облегчат труд веб-разработчика.

Google может не ставить различий между кодом ответа сервера 302 (Moved Temporarily) и 301 (Moved Permanently) – оба варианта переадресации передают PageRank и ссылочный вес от старого адреса страницы к новому. Об этом заявил специалист службы качества поиска Google Джон Мюллер (John Mueller) во время очередного хэнгаута для вебмастеров.

PHPMailer - PHP класс для отправки почты как в виде простого текста так и в виде HTML с поддержкой вложений.

 

Нашелся плагин, который теоретически решает одну из самых больших проблем Joomla, связанную с дублированием контента. Дело в том, что в Joomla присутствуют динамические ссылки типа /?option=com_content&view=article&id=xxx и сгенерированные с помощью внутреннего SEF.

Обработчик формы отправки сообщений. Письмо приходит в виде таблицы в кодировке UTF-8.

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

Казалось бы, простая задача - в горизонтальном меню, состоящем из ul li элементов выровнять вложенные элементы по левому краю. Для лучшего понимания постараюсь проиллюстрировать.

Эта статья найдена на просторах интернета. Источник нет смысла указывать, т.к. она over 9000 раз перекопирована. Я посчитал ее весьма полезной для себя и решил с небольшими правками опубликовать.

Помимо обычного обращения к элементам через имя класса, id и название html тегов, можно использовать специальные комбинации и команды. Некоторые из этих селекторов поддерживаются даже старыми версиями браузеров.

В этой статье описывается структура HTML5 страницы с примером создания.

Cookies - это информация, необходимая для работы с сайтом, и хранимая браузером.

Сейчас я опишу процесс создания,  чтения и удаления куков.

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

Часто, создавая какой-то функционал на jQuery, необходимо создавать или дублировать элементы. В-основном они (элементы) имеют уникальный id.

Для того, чтобы избехать дублирования id, при создании нужно проверять на существование такого же элемента.

Битрикс внезапно удивил. Было необходимо сделать отдельный шаблон для мобильных устройств и эти самые устройства как-то на него переадресовывать.

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

Имеется список из повторяющихся элементов, нужно оставить только уникальные.

Бывают ситуации, когда простой список (ul > li) требуется вывести в виде нескольких колонок.

Простой способ - задать элементу <li> значение float:left. Но в этом случае порядок будет таким:

Часто встает вопрос создания отдельного материала, чтобы ссылка имера 1-й уровень вложенности. Чтобы создать материал без привязки к пунктам меню, а ссылки на материал имели бы первый уровень вложенности (http://mysite.com/new), для этого следует сделать следующее:

Ковыряя laravel5-example, наткнулся на небольшой баг с валидацией тегов.

По умолчанию теги сохранялись только в латиннице.

В-принципе, на странице проекта все написано, я лишь приведу самые основные моменты.

https://github.com/bestmomo/laravel5-example

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

Это не подборка на все случаи жизни, а случаи, как говорил Поручик Ржевский, бывают разные.

Можно начать, например, с таких базовых вещей как производительность.

Как оказалось, без кеширования и прочих оптимизаций Joomla легко выдает страницу за 5 секунд.