Анонсы всех статей, первая страница.

25 мая 2018, 14:00

Список релевантных постов категории.

Список релевантных постов категории. Многие вебмастера фанатеют по всевозможным «перелинковкам» и «юзер френдли» интерфейсам. Что в ряде случаев вполне имеет смысл. Давайте организуем такой функционал максимально оптимальным способом, дабы не нагружать хостера лишней работой. То есть по возможности вообще обойдёмся без плагинов. ',
06 февраля 2018, 12:00

Загрузка PDF и ZIP через редактор поста + META-теги в посте.

Загрузка PDF и ZIP через редактор поста META-теги в посте. Нативный редактор поста Блоговой Наны умеет загружать на сервер изображения в форматах PNG и JPG. Этим апгрейдом мы расширяем дозволенные графические форматы, добавляя GIF и BMP, и позволяем через тот же механизм загружать на сервер PDF и ZIP файлы.
10 августа 2017, 12:00

Замена пагинации.

Замена пагинации. Блоговая Нана унаследовала порядок формирования многостраничных списков от ЛастоБлога, который, как мы помним, затачивался под рекламных брокеров (продажу ссылок с сайтов). Соответственно, сама пагинация была многоуровневой, дабы через ссылки прямо с морды сайта можно было добраться до любого документа за три клика. В настоящий момент времени всё это давно не актуально, и имеет смысл оснастить свой сайт традиционной пагинацией.
17 мая 2017, 16:00

О строгих версиях PHP

О строгих версиях PHP Обычно программисты пишут функции так, чтобы результат выполнения одной из них сразу можно было скормить другой, без промежуточного хранения этого результата в виде переменной или массива. Незачем множить такие промежуточные переменные без надобности. Но оказалось, что на некоторых хостингах подобное не проходит, и какой-нибудь заурядный extract(); отказывается принимать в качестве аргумента пользовательскую функцию, честно возвращающую данные в правильном формате. Например, Джино, Sweb тут же выкидывают ошибку. Истоки такого поведения понятны. Никто не знает, как поведёт себя пользовательская функция, отсюда и превентивный запрет на её прямое использование в качестве аргумента. Так, на всякий случай. Это вполне логично. Поэтому обновите дистрибутив (надо заменить у себя бинарные файлы ).