Днес почти приключих с дизайна на един проект, където освен 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 и други трибуквени технологии да си почиват:)

2 thoughts on “Понеделник вечер и SSI

  1. @emicha:

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

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

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

Leave a Reply

Your email address will not be published. Required fields are marked *