Интернет

О модулях в Drupal

Сам Друпал структурно представляет собой некий набор модулей. В стандартной сборке, которую и качают с сайта drupal.org находятся собственно системные файлы и несколько модулей. Некоторые их них необходимы, другие - "на попробовать" и по дефолту отключены. И вот после установки начинается все самое интересное. Выясняется, что сам по себе дефолтная сборка не умеет вообще ничего. Даже нет примитивного форматирования текста при создании новости. Ах да, тут все новости или статьи, или материалы непременно называются "нодами". От английского слова "node" что переводится на русский как

node _n. 1> _бот. узел
2> _физ. _филос. узловой пункт
3> _мед. нарост, утолщение
4> _астр. точка пересечения орбит
5> _мат. точка пересечения двух линий

Креативненько. Итак, после установки Drupal начинается изучение того, при помощи какого модуля можно сделать самые примитивные вещи. Например, использовать ЧПУ в урлах (которые тут называются 'clean links'). Читать далее

Оптимизация html в Друпале. Валидность.

О ужас. Ровно половину дня я потратил на то, чтобы привести код вебкниги.ком к валидности! При том, что модулей почти не поставлено (о модулях вебкниги можно прочитать тут: статья о модулях Drupal). Как обычно, народ на форумах буквально СТОНЕТ от выбора технических решений разработчиками.

Начнем забавного. Например, по дефолту в любой версии Друпала выдается следующая красота в хедере:

< meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
< title>Вебкнига: о жизни и о книгах
< meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
< link rel="alternate" type="application/rss+xml" title="Вебкнига: о жизни и о книгах RSS" href="http://www.webkniga.com/rss.xml" />

Иными словами, метаданные о кодировке повторяются дважды. Читать далее

Друпал и безопасность. Защита сайта от взлома

Из диалога с разработчиком под Drupal:

- Дык это... А тебя не напрягает, что можно банальным добавлением большого текста обрушить базу данных в Друпале?
- Ну и что? Глюк не такой уж частый!
- А то, сколько дыр в Друпале - задокументированных год назад, но до сих пор не залатанных?
- Нужно закрывать по ip доступ логина в админку, на сервер, на фтп и будет тебе счастье!
- А если виртуальный хостинг? Сломают соседа и привет!
- Не заводи виртуала, бери дедик!
- Но если все закрыть, то юзеры не смогут ни регистироваться, ни тем более свои статьи размещать на сайте. Как крупные сайты решают эту проблему?
- Ты что, дурак? Серьезные сайты, где юзеры постят новости, на друпале не работают. На друпале статика, под поисковики только делается. Ну и школьники.

Смешной диалог, причем полностью правдивый. Читать далее

Почему Drupal

Так исторически сложилось, что работал я либо с самописными CMS, либо с DLE. И поначалу решил и этот сайт делать на ДЛЕ, разумеется. Что логично 🙂

Однако я сразу же столкнулся с изумительной проблемой, совершенно абсурдной и неожиданной: у DLE нет возможности автоматического разбиения статьи на страницы. Т.е. при добавлении статьи или новости приходится руками проставлять места разрывов страниц. Что является неприемлимым для моего сайта, т.к. я планирую публиковать здесь многостраничные статьи и книги. Ну а вывешивать полотно на пару сотен прокруток экрана - это банальное неуважение к посетителям.

Так решил я, и обратил свой взор на другие CMS (системы управления сайтом).

Сначала прошелся по платным. Нет такой функции, и точка 🙂 Пытался искать разные платные модули а-ля "Библиотека" - фигушки, нет ничего! Читать далее

Страница 2 из 212