W artykule JavaScript zamiast baz danych opisaÅ‚em bardzo prostÄ… technikÄ™ uÅ‚atwiajÄ…cÄ… zarzÄ…dzanie wiÄ™kszymi lub wieloma serwisami niewykorzystujÄ…cymi technologii baz danych. Jest to technika zarówno dla poczÄ…tkujÄ…cych, jak i dla zaawansowanych twórców stron www.
PoczÄ…tkujÄ…cy mogÄ… dziÄ™ki niej skorzystać z niektórych dobrodziejstw stron opartych o bazy danych i szablony.
Zaawansowani używajÄ… JavaScript do umieszczania systemów reklamowych, systemów statystyk i innych "wstawek" lub gadżetów na wielu serwisach www z możliwoÅ›ciÄ… zarzÄ…dzania nimi z jednego miejsca.
JeÅ›li chodzi o dystrybuowanie treÅ›ci na wielu serwisach, nadal JavaScript jest najwygodniejszym i najbardziej rozpowszechnionÄ… technologiÄ…. JeÅ›li jednak chcemy po prostu uÅ‚atwić sobie zarzÄ…dzanie jednym serwisem www, istnieje wygodniejsze rozwiÄ…zanie niż wstawianie JavaScript i o niebo prostsze niż tworzenie systemu szablonów i wdrażanie systemu do zarzÄ…dzania treÅ›ciÄ… (tzw. CMS) opartego na bazach danych.
Prostsze rozwiÄ…zanie dla poczÄ…tkujÄ…cych
Prostszym rozwiÄ…zaniem
sÄ… wstawki.
WiÄ™kszość systemów CMS umożliwia definiowanie wielu szablonów dla różnych typów podstron naszego serwisu. DziÄ™ki temu możemy zmieniajÄ…c jeden
szablon zaktualizować wszystkie strony, którego z niego korzystajÄ…. JeÅ›li na przykÅ‚ad postanowimy zmienić ukÅ‚ad stron produktowych, wystarczy zmienić
szablon i wszystkie strony z produktami będą miały
nowy wyglÄ…d.
Tak to wyglÄ…da w wiÄ™kszoÅ›ci systemów do zarzÄ…dzania treÅ›ciÄ… (CMS), w naszym impleSITE.pl oczywiÅ›cie też - tam nawet każda podstrona może mieć wÅ‚asny szablon.
Ponieważ jednak zanim zaczęliśmy
pisać impleSITE, ja stworzyłem za każdym razem od nowa kilkanaście wersji CNEB.pl i
jeszcze wiele innych serwisów, wykorzystaliÅ›my w impleSITE rozwiÄ…zania nieznane w innych CMS, ale bardzo użyteczne.
Jednym z takich rozwiązań są Wstawki.
Wstawki sÄ… elementami szablonów lub stron www, które definiuje siÄ™ w oderwaniu od szablonów i stron www. Nawet jeÅ›li mamy kilka lub kilkanaÅ›cie szablonów w naszym serwisie dla różnych typów podstron, to te szablony i tak majÄ… wiÄ™kszość elementów wspólnych:
- logo
- czÄ™sto caÅ‚y nagÅ‚ówek graficzny
- często całą stopkę strony
- adresy i inne dane kontaktowe
- kody Google Analytics lub inne systemy statystyk
- kody Google AdSense lub inne systemy reklam
Niektóre strony też majÄ… powtarzalne elementy:
- opinie klientów
- podpis pod artykułem itd.
JeÅ›li teraz zmieni nam siÄ™ na przykÅ‚ad numer telefonu, to musimy go zmienić we wszystkich szablonach i na wszystkich podstronach, na których jest on wspomniany... a w impleSITE nie.
Jeśli zmieniamy system statystyk albo system reklam, musimy kody zmienić w każdym szablonie... a w impleSITE nie.
W impleSITE możemy zdefiniować Zmienne i Fragmenty Kodu HTML.
Zmienne
Zmienne to krótki tekst bez znaczników HTML:
- adres
- miasto
- telefon
- fax
- email kontaktowy
- nazwa firmy
- slogan
- nazwa serwisu
- itd.
Możemy te wszystkie i wiele innych zmiennych zdefiniować w zakładce
WSTAWKI > ZMIENNE w impleSITE a potem w szablonach oraz bezpośrednio w treści strony po prostu wpisywać
{SETUP:nazwa_zmiennej}. impleSITE zamieni ten kod na odpowiednią treść. Gdy taka zmienna się zmieni (stąd
nazwa ;-)), np. zmienimy numer telefonu, wystarczy zmienić ją w jednym miejscu, w zakładce
WSTAWKI > ZMIENNE, a system zaktualizuje wszystkie szablony i podstrony z tÄ… zmiennÄ….
Fragmenty Kodu HTML
Fragmenty Kodu HTML działają tak samo, jak zmienne. Są jednak przeznaczone do dłuższych treści zawierających często znaczniki HTML. Są to na przykład:
- kod Google Analytics
- kody serwerów reklamowych i sieci reklamowych
- caÅ‚e fragmenty strony www - np. nagÅ‚ówek strony, stopka strony itd.
- powtarzalne elementy niektórych stron
- formularze - np. zapisu na listÄ™ adresowÄ…
- skomplikowane skrypty, które edytor HTML mógÅ‚by znieksztaÅ‚cić
- itd.
Definiujemy je w zakładce
WSTAWKI > FRAGMENTY KODU HTML a następnie umieszczamy w szablonie lub bezpośrednio w treści konkretnej strony za pomocą
{HTML:nazwa_kodu}.
Dlaczego warto?
Wstawki w połączeniu z definiowaniem szablonów pozwalajÄ… jeszcze lepiej zastosować bardzo mÄ…drÄ… strategiÄ™ budowania stron www -
oddzielenia treści od struktury. Dają też bardzo dużą wygodę zarządzania rozbudowanymi serwisami bez ryzyka, że jakieś części serwisu pozostaną nieaktualne.
AbyÅ› mógÅ‚ przekonać siÄ™ na wÅ‚asne oczy, jak dziaÅ‚ajÄ… wstawki,
zarejestruj za darmo testowe konto impleSITE.
Piotr Majewski.
Specjalizuje się w e-biznesie i marketingu internetowym od 1998 roku. Jest redaktorem CzasNaE-Biznes. Pod takim samym tytułem została wydana jego
książka o e-biznesie.
Zaprojektował od strony merytorycznej największy program szkoleniowy z zakresu e-biznesu w Polsce - FIRMA XXI WIEKU - z którego skorzystało 1900 osób.
Należą do niego również system mailingowy impleBOT.pl, oraz platformy sprzedające szkolenia e-learningowe (Ekademia.pl) i szablony stron www (WebHandel.pl).