![]()
Meny:
|
![]()
|
![]() |
|
Att slippa Search'n'Replace. När jag nu strax efter årsskiftet skulle bygga min egen sajt så var givetvis frameset det första jag tänkte på, men, ju mer jag började läsa ang. Google, och inse hur knivigt det skulle bli, desto mer började jag överväga andra lösningar. Dessutom kan jag inte köra CGI på denna webservern, så jag kan TYVÄRR inte använda mig av vårt gamla system - 'ES-systemet'! suck! Jag kunde till all förargelse inte heller köra SSI, och jag hade inte lust att skriva denna sida i PHP - den behöver ju inte vara ett dugg dynamisk! Allt sammanlagt gjorde att jag bestämde mig för att göra ett hack i VB för att åtminstone lösa Meny-frågan. Sagt och gjort - jag plockade fram mitt gamla Visual Studio 6 och knåpade ihop ett hack som tolkar egenhändigt gjorda <XML>-style taggar, och på så sätt syr ihop ett hierarkiskt meny-system. Lyckades också få det så att bara det delträd man f.n. befinner sig i är öppet. (Detta bygger dock på att jag som webmaster är mycket uppmärksam på hur jag strukturerar sajten m.hj.a. bibliotek o u-bibl.) Lite snabbt så kastade jag också in en fkn som skriver klockslaget när html-filen sparades, så att jag kan få en automatisk "uppdaterad-datum"-stämpel. Ni ser själva resultatet - den här sajten är gjord men denna teknik, och menyn t.v. samt datum överst på sidan och i sidfoten är genererade automatisk. Detta är definitivt inget märkvärdigt, utan påminner hittills mest om gammal SSI. Meny-mallarna får ni snickra själva, och lägga in de länkar som skall in, de anrop på sub-mallar som skall in, och själva förändra en/flera av dessa när ni lägger till nya sidor eller ändrar strukturen på sajten. I vilket fall så är det underbart mycket lättare än att ändra på menyer i 149 olika sidor VARJE gång en sida skall läggas till / strykas. (Det är dessutom ofarligare än Search'n'replace, vilket har skickat åtskilliga mannaårs arbete rätt ut i tomrummet!! )
Detta hack är väl inte avsett för några riktigt stora lösningar - där sajten helst skall
kunna administreras on-line - men den duger kalas-gott till min egen hemsida. När jag snyggat
upp den, och tagit väck de mest livsfarliga buggarna så skall jag lägga ut den här på
hemsidan så att ni kan ladda ner och köra programmet om ni vill. (En av de farligare
buggarna / egenheterna är att man utan vidare kan göra sig en evighets-maskin! Problemet var alltså att lägga in menyer i en massa sidor, samt att hantera hierarkiska under-menyer (så kallade 'trädstrukturer' eller 'biblioteksstrukturer')
Lösningen blev att:
Här skall jag beskriva programmet lite närmare. Lite om hur det är byggt och hur det används. När jag får lite mer ordning på programmet så ämnar jag lägga ut det som en zip-fil så ni själva kan prova det - förvänta er inte för mycket dock - det är skrivet av en hacker, för andra hackers... :-)
|
|
||||||||||||||||||||
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]()
|
![]() |
![]() |