Joomla портал
seo seo Subscribe
seo
0
seo

С другой стороны, ваша CMS — темная лошадка

для неквалифицированных злоумышленников. Рекомендаций по взлому,

понятно, в Интернете не будет, а поэтому неквалифицированные

злоумышленники, страдающие комплексом неполноценности, не смогут ничего сделать

вашему сайту. С другой стороны, квалификация разработчиков CMS может

оказаться значительно выше вашей квалификации, и есть вероятность того,

что вы напишете самую «дырявую» CMS в мире (и назовете ее «Решето 1.0″).

Квалифицированный злоумышленник (да, тот самый, который и написал

рекомендации по взлому стандартных CMS) взломает ваше «Решето» за пару

минут, если будет такая необходимость.

А теперь проанализируем все вышесказанное. Даже если вы напишете не

очень безопасную систему, то вероятность ее взлома все равно будет очень

низкой. Квалифицированные крекеры редко занимаются взломом

произвольных сайтов, чаще всего они взламывают сайты на заказ. Такой заказ могут

сделать ваши враги или конкуренты (что одно и то же), но это не всегда

возможно — ведь нужно найти подходящего крекера, да и его услуги часто

стоят совсем недешево. Поэтому вероятность взлома сводится к

последовательности «если»: если то, а если это. А вот армия желающих за пять минут

г пава 13. Функции и возможности будущей CMS. Разработка шаблонизатора 153

взломать чей-то сайт, следуя уже готовым рекомендациям, значительно

больше, чем армия ваших конкурентов, желающих заплатить за «дефейс»

вашего сайта (смену стартовой странички). Хотя современные CMS довольно

надежны, вероятность взлома существует всегда (рано или поздно может

появиться неизвестная ранее «дыра»).

Отсюда можно сделать вывод, что собственная CMS в любом случае

надежнее и безопаснее, чем стандартная.

д теперь поговорим о третьей причине — о системных ресурсах. Не секрет,

что большинство функций любой CMS попросту не используется. Как уже

было отмечено, готовые CMS рассчитаны на удовлетворение потребностей

разных пользователей. Кому-то нужен блок вывода рекламы, кому-то — нет.

Кому-то нужна интеграция с форумом, а кому-то нет. А иногда даже в состав

CMS входит сам форум, который часто не используется, поскольку в этом

нет никакой необходимости.

Все неиспользуемые функции попросту занимают место на диске, вынуждая

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

сайта вполне достаточно 50 Мбайт, но пользователь вынужден покупать

хостинг на 100 Мбайт, потому что сама CMS занимает 30—50 Мбайт. Зачем

платить больше?

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

реализовать в нашей CMS.

13.2. Вопросы планирования

Успех любого дела зависит от хорошего плана. В данной главе мы определим

нужные нам возможности системы управления сайтом, а в последующих

главах — реализуем их.

Основная функция любой CMS — это вывод страниц сайта и управление

ими. Учитывая, что хороший хостинг теперь стоит довольно дешево,

страницы сайта будем хранить в базе данных MySQL.

Предположим, что мы создали базу данных и поместили в нее 100 страниц.

Теперь нужно определиться, как наша CMS будет выводить эти страницы.

Можно, конечно, вывести 100 ссылок— по одной на каждую страницу, но

Это очень неудобно. Хотя бы нужно организовать постраничный вывод из

базы. Правда, и это не панацея. Если выводить по 10 ссылок на страницу, то

всего будет 10 страниц, что тоже не мало.

154

Часть IV. Разработка собственной CMS

Лучше всего разбить страницы на категории и организовать разделы сайта —.

по одному на каждую категорию. Например, вы создаете сайт по

компьютерам. Тогда категориями станут компоненты компьютера — процессоры,

материнские платы, жесткие диски, видеокарты и т. д. Понятно, что в вашей

базе данных будет информация не об одном процессоре, поэтому в категории

«Процессоры» будут как минимум три подкатегории — «Процессоры Intel»,

«Процессоры AMD», «Процессоры прочие».

Под управлением страницами подразумевается добавление, редактирование и

удаление страниц.

seo
5th Фев 2011
Теги:
seo

Написать ответ

seo
 
Все права защищены © 2023 Joomla портал
 
 
seo