Понеделник вечер и SSI

Днес почти приключих с дизайна на един проект, където освен XHTML/CSS, графика (Adobe Fireworks) и настройване на една специфична CMS система, ми се наложи да използвам и SSI (Server-Side Includes) по един нов за мен начин.

(SSI е нещо като пра-прадядото на PHP, или поне в моите очи е такъв, тъй като почти не разбирам от back-end програмиране, PHP/MySQL и други езици за уебпрограмиране - html/css не се броят, of course;-)

Както и да е, доволен съм, че проектът върви добре, и скоро ще бъде онлайн. Също и много се гордея с “откритието”, което направих - а именно, успях да постигна чрез SSI+CSS функционалност, каквато иначe знам как се прави само с PHP+CSS.

Става въпрос за динамична навигация на две нива, с отбелязване на секцията на сайта, където се намира потребителят, чрез CSS, като class="current" се добавя автоматично чрез SSI към текущия list item в навигационното меню.

SSI се използва и за да бъде показано или скрито определено второ ниво от навигацията (nested UL, тоест вмъкнат неподреден списък), в зависимост от това, в коя секция от главното меню се намирате.

Не знаех, че SSI може да се справи и с такава задача, и откритието ми доста ме зарадва, тъй като благодарение на него сайтът ще се получи точно така, както си го представях:) А и старата специфична CMS система ще е happy;-)

(Може би сте чели статията на Jason Pearce - Keeping Navigation Current With PHP (and CSS), публикувана в A List Apart? Ако да, то моят начин до голяма степен прилича на PHP+CSS варианта, описан от Джейсън, само че постигнат чрез SSI.)

Доста порових в интернет, докато намеря решението на задачата със скриването/показването на под-менютата чрез SSI, и тъй като моето “откритие” може да бъде полезно и на други, мисля да го публикувам тези дни, но може би в английската версия на optimiced (а и с малки модификации примерът може да се ползва и за други езици, примерно, PHP).

Работният ден обаче е приключил.

Може да се разходя, да видя фотоизложбата на Ян Артюс-Бертран или пък просто да си почина малко, да хапна вкусна домашна супа или пък да си отворя студена бира от хладилника — възможностите са почти неограничени, както се казва;-)

Така или иначе, за момента мисля да изоставя всякакви SSI, CSS, PHP и други трибуквени технологии да си почиват:)



  1. emicha казва:
    1

    Очаквам да видя творението он-лайн :)

    http://en.wikipedia.org/wiki/Server_Side_Includes - след бърз прочит, мога да кажа “остаряло и грубо” :)

  2. Michel казва:
    2

    @emicha:

    Остаряло, ама работи:)

    Някога SSI е било единственият начин да избягаш от .html и да включиш header/footer на 100 html страници без мнго-много трудности :)

    Ще пусна може би кратко tutorial-че… макар че кой ли се мъчи с SSI в наши дни… освен мен ;-)

Оставете коментар

Следните xhtml тагове са позволени: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>
Вашият e-mаil адрес няма да бъде показван при никакви обстоятелства.