Изменение CSS с помощью JS + отмена нового стиля

Имеем блок + стили. Задача: Применить к блоку новый стиль с возможностью его отмены Сразу можете открыть демонстрацию реализации Задача не сложная, если подходит вариант использования внутренних стилей. Внутренние стили для блока Сразу применим для блока со стилями стиль, дальше будет понятно, для чего. Сам блок Теперь добавим кнопки для применения стилей для блока и […]


Вывод массива PHP с оформлением списков

Потребовалось вывести все элементы массива в читабельном виде, и чтобы в дальнейшем была возможность прикручивать функционал для элементов массива ( но это другая история 😉 ) Да, мало в каких случаях может пригодиться, но если ты читаешь это, то возможно ты один из тех, кому такое понадобилось. Итак, поехали… Мы имеем массив Массив многомерный, и […]


Выравнивание блоков по высоте с помощью JS

Думаю у каждого, хотя бы раз, при верстке, была ситуация, когда необходимо сравнять по высоте блоки. Да, конечно, с помощью CSS все это легко реализуется… Но как не странно, не всем подходит вариант выравнивания блоков с помощью CSS, по разным причинам, ну например ситуация, такая «нестандартная», или принципы не позволяют, а возможно и религия не […]


Сортировка JS (бесконечная вложенность)

1

От jQuery UI Sortable пришлось отказаться, были на то причины. Сейчас использую другое решение для сортировки блоков js? и собственно, вот оно https://rubaxa.github.io/Sortable/ Встала задача собрать сортировку бесконечной вложенности, чтобы каждый блок мог вставляться в другой и наоборот. И вот что получилось… Имеем такую html разметку Подключаем sortable И запускаем сортировку Добавим стиль И получим следующий […]


Какую БД использовать, MongoDB или MySQL?

Какую БД использовать, MongoDB или MySQL?

Новый проект требовал гибкость настроек с кучей нюансов, и для этого просто не подошла база данных MySQL. C ее помощью возможно было реализовать задуманное, но опять же вышло бы не совсем красиво. Пришлось бы хранить множество массивов в ячейках таблиц БД, тем самым управлять ими было бы совершенно не удобно. Гибкость БД Я понял что […]


PHP Категории (Дерево категорий)

  Сегодня наша цель, создать иерархическую структуру категорий. Нам важно чтобы было удобно хранить категории и чтобы было легко выводить их там где нам надо. Иногда простое кажется сложным, именно по этому выложу несколько фрагментов кода, которые я надеюсь вам пригодятся для реализации php категорий в виде дерева. Итак, структура должна состоять из id категории (id), […]


Memcache PHP + сайт = быстрый сайт

Что такое Memcache? Изначально Memcache была разработана для портала LiveJournal.com для увеличения скорости работы сайта. С помощью Memcache php можно свести скорость загрузки вывода данных из баз данных, практически до нуля. При выводе из БД, сохраняются строки в кэш и при следующем выводе проверяется кэш по определенному запросу. Если есть данные, выводим, если нет тянем […]


Использование PHP переменной в CSS

Иногда просто CSS файла мало, когда нужно создать динамичность изменения стиля. Конечно можно и тупо прописать стиль в HTML, но это не валидно. Как оказалось стандартного решения нет, пришлось использовать извращенный способ… Вот нашел на просторах интернета такое решение. index.html stylesheet.php default.css Собственно фрагмент кода и есть вывод стилей… Вот как оказалось все просто, хоть […]


Простой API для Вашего сайта

  Возникла ситуация, когда необходимо использовать 2 БД MySQL на разных серверах для снижения нагрузки. 1 БД для основных задач и 2 БД для хранения различной статистики по всем модулям. А Статистика, как всем известно, — это куча цифр, которыми не хочется засорять основную БД. Так как решил использовать сторонний сервер, на ум приходит API. В […]