Я планировала рассказать о CMSimple_XH, но читатели блога «Палю тему» попросили меня подробнее рассказать о движке NanoCMS.
С удовольствием выполняю просьбу Дмитрия из Москвы.

Если хотите, сожгите меня
на костре инквизиции,
но я все равно не откажусь от убеждения,
что две эти машины —
просто разные, вот и все.
Созданные делать разные вещи,
на разных скоростях и
на разных типах дорог.
Они просто разные. Неодинаковые.
Их нельзя сравнивать.

Хью Лори (aka Доктор Хаус) «Торговец пушками»

Немножко о Нане я уже писала.
А теперь предлагаю посмотреть на неё поближе, заглянуть и в этот интересный движок изнутри.

 

Несколько предварительных замечаний.

Главное предназначение Наны – самым простым способом сделать сайт со сложной структурой, «на файлах». И все особенности этой CMS полностью соответствуют этому предназначению.

NanoCMS (кстати, вот её сайт) разработана Мастером Ласто. Нана – общается с вебмастером на человеческом русском языке. И это, конечно же, радует.
Нана (так же, как и Симпла) не использует таблиц баз данных, типа MySQL. И поэтому относится к достаточно простому типу движков.
Нана нетребовательна к хостингу. Ей нужен только php, но не нужны базы данных, типа MySQL.
Сам движок – весит очень и очень немного. Именно поэтому его (или её?) имя напоминает микроскопические нанотехнологии.

Установка Наны на хостинге заключается в простом копировании файлов движка.
И (что очень удобно) подробно и тщательно прокомментирован на русском языке. Поэтому разобраться в внутренностях и логике работы этого движка – очень просто.

Самое большое преимущество NanoCMS (по сравнению с другими движками без использования баз данных) – это любой уровень вложения документов – хоть пиццот (правда, url страницы упрется в ограничение 256 знаков). Структура сайта (вложенность страниц) абсолютно соответствует вложенности каталогов, папок, подпапок.

Вот сколько навкладывали каталогов один в другой – вот точно столько же и получите в результате вложений страниц.
Поэтому Нану очень удобно использовать при наличии кучи документов во вложенных каталогах.

Таким образом, вполне подходящее использование для Наны — это что-то типа библиотеки (склада, архива) документов.

Так, например, у меня есть сайт, который представляет из себя своеобразную полнотекстовую библиотеку. В какой-то момент Библиотечка имела порядка 250 html-страниц. И возиться с этим добром в чистом html стало очень и очень неудобно.
И тут появилась добрая Нана! 🙂

Давайте поближе познакомимся с этой замечательной миниатюрной девушкой.

UPDATE!! ВНИМАНИЕ! Пост о Nano был написан в июле 2012 года. А сайт, который ниже приводится в пример, в марте 2013 года был переведён на Друпал! Зачем и почему — описано вот здесь.

Вначале взглянем на сайт этой Библиотечки.
Посмотрите на вот эту страницу.

А вот, какой эта страница была до того, как я перевела библиотечку на движок:

Сайт-библиотечка на NanoCMS

 

Внешне довольно похожи, не правда ли? Это говорит о том, что хотя к Нане предлагается ограниченное количество готовых дизайнов, — тем не менее совершенно несложно переделать какой-то из готовых шаблонов – к своему дизайну.

Небольшое замечание для новичков.
Код php относится к серверным языкам программирования (а есть еще «клиентские»). Это означает, что php-движок (и Нана, в том числе) обрабатывает php-код на сервере (то есть на хостинге), а в браузер посетителя («клиента») передает htm-страницы. (и это видно на сайте библиотечки).

Но на старой версии сайта у меня тоже были htm-страницы.
Так вот для Наны нужна небольшая редакция этих файлов. А потом Нана опять же передает в браузер htm-страницы.
Что это означает?
А означает это несколько важных моментов.
Первое. На любом сайте вы можете посмотреть так называемый «исходный код страницы» — через правую кнопку мыши, или с помощью комбинации клавиш Ctrl+U. Но на самом деле исходный код страницы, конечно же, совершенно другой. Это только на сайте с «чистым html» исходный код реально в точности соответствует тому, что мы видим с помощью Ctrl+U.
А при использовании php-движка (любого!) – реальный код «слегка» другой (ниже мы это увидим).

Второе.
Благодаря умнице Нане структура сайта (вложенность страниц, иерархия, страницы навигации) – не поменялась абсолютно. Содержимое страниц – тоже осталось прежним. И даже адреса страниц (со всеми папками и даже расширением страниц page.htm) – тоже остались точно такими же, как были.
Хоп!

Соответственно – для посетителя и для поисковика (что тоже очень важно!) фактически ничего не изменилось. Постоянные посетители, возможно, заметили небольшое изменение дизайна. А разработчик сайта получил удобство работы с движком (то есть легкое редактирование дизайна, всякие удобства и «выгоды» и тэпэ).

Давайте опять посмотрим на два варианта одной и той же страницы (старый и новый).
Эта страница в старом варианте имела вес 11Кб. А в новом – аж 2Кб!
Что это значит? А это значит, что разница в 9 Кб – фактически «мусорная». Здесь был дизайн (верхняя, нижняя часть, меню, счетчики и т.д.). И столько же «мусора» было в каждой странице!
А в новом варианте код этой страницы аж вот такой:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
<?php
 
   $title="Василенко Микола Олександрович";
   $content=<<<content
 
<h1 class="panel">Микола Василенко</h1>
 
<h3>Василенко Микола Олександрович</h3>
 
<A href="vasylenko.jpg" target=_blank><IMG height=386 alt="Василенко Микола
 Олександрович" hspace=10 src="vasylenkos.jpg" width =250 align=left border=0></A>
<p>&nbsp;</p>
  <p><b>Бібліографія:</b></p>
 
<p>Небовий ключ: Поезії // Пузиренко В. Живі дощі. Василенко М. Небовий ключ. Давыдов В. Старые звезды. – Сімферополь: Таврія, 1990. — С. 59-150.</p>
<p>Очна ставка: Поезії. – Сімферополь: Таврія, 1990. — 224 с.</p>
<p>Жариста шабля: Поема-казка / Для дошк. і молод. шк. віку. – Херсон: ВЦ “Пілотні школи”, 1996. — 24 с.</p>
<p>Ключ від королівства: Англійська народна творчість. – Херсон: ВЦ “Пілотні школи”, 1997. — 47 с.</p>
<p>Жменя дощу: Поезії. – Херсон: Айлант, 1999. — 84 с.</p>
<p>На горі стояла хата: Вірші / Для дошк. і молод. шк. віку. – Херсон: Айлант, 2001. — 27 с.</p>
<p><A href="ulamki/ulamki1.htm">Уламки імперії</a>: Історичний роман. – Київ–Херсон: Просвіта, 2002. — 275 с.</p>
<p>Усе царство – за коня!: Вірші / Для дошк. і молод. шк. віку. – Херсон: Просвіта, 2003. — 43 с.</p>
<p><A href="arhitektura/arhit1.htm">Архітектура планиди:</a> Поезії. – Київ-Херсон: Просвіта, 2004. — 187 с.</p>
<p><A href="serdce/serdce.htm">Сердце - не камень</a>: Стихотворения / Пер. с укр. Н.Касьянова. — К.–Херсон: Просвіта, 2005. — 87 с.</p>
<p><A href="kuraj/kuraj1970-71.htm"> Курай для пожежі. Том 1</a>. Щоденникові записи 1970-1985 рр.– Київ-Херсон: Просвіта, 2007. — 448 с.</p>
<P><a href="laodika/laodika1.htm">Лаодика — царица Селевкидии</a>: Исторический роман / Пер. с укр. Н.Касьянова. — К.–Херсон: Просвіта, 2008. — 251 с.</P>
<P>&nbsp;</P>
 
<p>Див. також:<br>
<a href="http://www.kherson.ukrtelecom.ua/ua/offers/virt_lib/7/">
Микола Василенко у Віртуальній бібліотеці Херсона</a>
</p>
 
<p>&nbsp;</p>
  <h6>Матеріали публікуються з дозволу автора</h6>
 
<h6>© Василенко М.О.<br>
  © "Просвіта"</h6>
 
 
content;
 
 ?>

(Кстати, можете сравнить этот код с тем, что вы видите в исходном коде страницы в браузере).

Как мы видим, кроме четкого содержимого (контента) страницы – сверху есть 4 строчечки php-кода (№№1-4). И в самом низу – еще пару строк (№№41-43).

И ВСЁ.

Весь дизайн сайта – вынесен в 3 отдельных маленьких файлика:
_design.php
_menu.php
_add.php

Что находится в двух первых файликах – можете спросить у капитана Очевидности. 🙂 Ну а в файле _add.php – могут быть кое-какие добавки (add – по-английски как раз и означает «добавка»), например: баннер, счетчик, какая-нибудь дизайнерская завитушка или другая ерундовина.
Конечно, еще есть парочка файликов с таблицами стилей css. Их тоже можно при желании (и умении) править.

Фактически вся работа с NanoCMS заключается в:

  1. небольшом (однократном) редактировании настроек;
  2. небольшом редактировании трёх указанных файликов. Их надо редактировать изредка – когда что-то хотите добавить в дизайн, или поменять рекламу. Или всего один раз – в самом начале.
  3. правке стилей css (при желании);
  4. подготовке контента.

А вот как подготовить контент для Наны – читайте во второй части.

регистрация доменов
домен RU - 99 руб
домен РФ - 99 руб
www.

Тут была реклама Google Adsense. Почему я её убрала?

Не забывайте подписываться на rss и/или твиттер блога. Нажимайте на лайки.  Сделала и веду больше 15 сайтов. Точная цифра - всё время меняется. Подробнее - читайте на странице "Мои проекты". DivaDii (ДиваДии)


.

2 комментария: Раз Нана

  • КонстантинNo Gravatar (2 comments):

    Да, сейчас мода на минимализм и нано не единственный CMS, который построен по тому же принципу. Я и сам поддался этому течении и написал свой Цимус. Правда у себя я вплёл ещё ими концепцию WordPress, в плане имён функций. Но вообще, очень сложно не выходить за рамки минимализма. Если остановился, а то уже и возможности прописать свой ЧПУ, и писать модули, и т.п. сделал 🙂

    • DivaDiiNo Gravatar (647 comments):

      Константин!
      Вы меня своим Цимусом заинтриговали. И я на него обязательно посмотрю. (я вообще люблю ковыряться с движками).

      Он на файлах?
      Или контент в одном файле?
      Или использует базу данных?

      У Наны особенность именно в том, что кроме простоты и минимализма, она работает именно на файлах. А не с базой данных.

      А простых php-движков, без баз данных, реально ооочень много.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Сколько будет? *



DivaDii, aka Надежда Лях на Google+  Вверх
Плюсани!

Интересная тема!

Записи по месяцам:

Подпишись!


Читать Палю Тему в Твиттере




Введите Ваш email-адрес:



с помощью FeedBurner

Рассылки Subscribe.Ru
Лента "Палю тему"

Наш опрос:

Ваш браузер СЕЙЧАС развернут на весь монитор?

Результаты опроса

Загрузка ... Загрузка ...

Цифирь: