Monthly Archives: Май 2014

Базовые URL страниц входа в администраторскую часть сайта

Большинство сайтов в сети интернет используют так называемые системы управления контентом (CMS), которых не так уж и много. К самым популярным общим CMS можно отнести следующие: Joomla, Drupal и DataLife Engine. Эти content manajer sistem’ы естественно имеют мощные администраторские функции скрытые от обычных пользователей сайта. Что бы зайти в, так называемую, админ панель сайта обычно требуется ввести в адресной строке некий URL. Естественно многие сайты позволяют входить в админ панель всем зарегистрировавшимся пользователям, но такая ситуация далеко не у всех. Практически все CMS позволяют переопределить базовый URL страницы входа в админку для безопасности, обычно такой функционал доступен либо сразу «из коробки», либо при помощи плагинов предоставляющих дополнительный функционал. Естественно при скрытии страницы входа найти её порой затруднительно, чего не скажешь о базовых адресах страниц входа.  В общем долго не буду развозить вводный абзаца, этот пост именно об этих самых базовых URL адресах страниц входа в популярных CMS. Read more …

Tags: , , , ,

Ошибки vs Исключения

Частая война в мультипарадигмальный языках программирования. Естественно всё можно разложить по своим местам дабы не спорить зря. Быстренько пробежимся по истории и разберём всё по полочкам. Read more …

Tags: ,

Основные папки Linux

Думаю стоит об этом написать т.к. часто требуется вспомнить, что и где хранится в операционной системе на ядре Linux. Это скорее не пост, а просто некая шпаргалка на всякий случай. Решил её сюда для себя поместить т.к. бывает тяжело найти в интернете такие простые вещи как описание назначений всех системных папок в Linux. Думаю будет полезно. Read more …

Tags: , ,

Базовые методы оптимизации базы данных

Решил посвятить этой теме целый отдельный пост на своём блоге т.к. это действительно очень важно, особенно когда речь идёт о высоконагруженных проектах. Безусловно переоценить роль оптимизации базы данных очень сложно, ведь от этого зависит многое и в первую очередь производительность вашего продукта работающего с базой данных. Вообще оптимизации баз данных это целая наука, которой можно посвятить целую книгу, в этом деле есть свои тонкости и нюансы. Обычно оптимизацией БД должен заниматься архитектор базы ещё при создании самой модели таблиц и связей. Т.е. об оптимизации думаем сразу при создании базы. В общем я поведаю о базовых методах распределения нагрузки СУБД. Read more …

Tags: , ,

Полнотекстовый поиск с сортировкой по релевантности на основе SQL запроса в СУБД MySQL

Решил написать на эту тему отдельную статью т.к. думаю, что это будет очень интересно для читателей блога. Естественно я не первый кто описывает данный метод, поэтому на правду в последней инстанции не претендую. Вообще когда данный способ поиска с сортировкой по релевантности стал возможен в СУБД MySQL был большой резонанс, многие об этом писали, в частности в US нете. Действительно способ очень интересный, т.к. предоставляет простейший механизм качественного быстрого релевантного полнотекстового поиска по базе данных. Т.е. вы получаете мощнейшую поисковую систему, которая быстро и не ресурсозатратно ищет различные слова и словосочетания (с морфологией) при этом сортирует результаты по релевантности. Сразу скажу, что описанный в статье метод применим к СУБД MySQL, для неё и писался т.к. в работе применяются специфические именно для этой СУБД операторы и индексы, которые не входят в общую спецификацию языка SQL.  Ну да хватит лирических отступлений, давайте переходить к делу.

Read more …

Tags: , ,

7.03MB | MySQL:50 | 0,093sec