Какую БД использовать, 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. В […]


Как определить, онлайн пользователь или нет? [PHP]

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


Как сделать Realtime уведомления на сайте?

При необходимости организовать уведомления в реальном времени на сайте или в личном кабинете пользователя, вряд ли будет правильным использовать Ajax, и запускать каждые 5 секунд функцию для вытаскивания информации о новой заявке или же новом сообщении.