RD Sotla - Vonarje

spletna stran Ribiške družine Sotla - Vonarje je poizskus dinamičnega prikaza vsebine spletne strani z "doma" narejenim generatorjem spletne strani(PHP brez mySQL podpore) z možnostjo parameterskega nastavljanja nekaterih lastnosti in določenih vsebin strani v naprej nastavljeno šablono - postavitev strani

http://www.rd-sotla.si/

vsebino urejujemo preko lastnega CMS vmesnika - dodajamo novice in mini galerije fotografij. Manjše preglavice mi povzročajo zaobljeni koti - rounded corners - ki jih prikazuje javascript (div), če ima kdo boljšo rešitev bo predlog dobrodošel...

Nov uporabnik zaradi pozabljenega gesla za ekspert, ki mu tudi procedura "Pozabljeno geslo" ne pomaga, vsaj na moj navedeni e_mail ga ne pošlje.....

19 odgovorov

Vini:
cyman, čas tukaj nima prav nobene veze, specifikacija HTML 4.01 je iz 24. decembra 1999, specifikacija XHTML 1.0 pa iz 26. januarja 2000, nekaj dni več kot en mesec pa ni ravno neka hudo velika časovna razlika, da bi lahko rekel, da so tisti, ki uporabljajo XHTML bolj napredni od tistih, ki uporabljajo HTML :)

Hm, res se vse življenje učimo :)

Stvar je tako, da enega public uporabnika, ki bo prišel na stran, glih en kurc briga ali je lower ali upper case v backgroundu. Se pa sam držim, da je vedno lower case. Že iz splošnega nenapisanega računalniškega pravila, da kar je upper case, pomeni "kričanje", "povišanje glasu", "sprememba tona na više", itd itd.. Je pa tudi res, da sam skoraj vedno kodiram v strict xhtml1, kar mi narekuje lowercase. xml je vedno lovercase. ;)
Če je bila stran prenovljena, bi se res lahko validirala kot se le to spodobi. Kot sem pa rekel, ljudi to ne moti, če ni. Tudi večje slovenske programerske hiše so včasih imunte na to.
Pa tudi tabelarično urejena stran dandanes ni ravno v ponos.

Kar se pa samega izgleda tiče, je pa tako... Stran je lepo postavljena, in se hitro najdejo vse informacije. Sam dizajn pa ni ravno v konici, je pa enostaven in prijazen.

Marek, to, da caps lock pomeni kričanje ni nenapisano pravilo. Je zelo lepo napisano, celo v enem od RFCjev :) Netiquette Guidelines iz oktobra 1995 :)

  • Use mixed case. UPPER CASE LOOKS AS IF YOU'RE SHOUTING.

To pravilo sicer obstaja le za primer, ko komuniciramo z drugimi uporabniki interneta, za HTML nikakor ne drži. Obstaja celo ena konvencija za HTML, ki je tudi omenjena v specifikaciji, in ta je, uporabljaj uppercase za imena tagov in lowercase za imena atributov. Striktno zaradi preglednosti, če se te konvencije ne držiš, koda še vedno ni zaradi tega nepravilna.

Pa še nekaj, Marek, XML ni vedno lowercase, XML je case-sensitive, kar seveda ni isto, lep primer je RSS, ki pozna tage, ki se imenujejo pubDate, lastBuildDate, webMaster, managingEditor, ..., uporablja torej CamelCase, spet zaradi preglednosti. Je pa res, da je XHTML vedno lowercase, pa to ne zaradi tega, ker bi XML standard tako določal, ampak zato, ker so se pač odločili, da bo vse lowercase :)

Gre se pač za to, da je koda strani vse prej kot sprejemljiva. In se popolnoma strinjam s cyman-on.
Poglejmo primer - recimo, da nekega lepega dne jaz dobim tole spletno stran v 'oskrbo' (ali pa ti Vini). Verjetno bi (vsaj jaz) poiskal programerja in ga lastnonožno zbrcal. Pravila gor pravila dol - neko osnovno obliko pa menda lahko spoštujejo - če uporabljaš uppercase daj potem uporabljaj povsod. In če ne uporabljaš navednic jih potem ne uporabljaj nikjer. Tukaj lahko vsak 'poznavalec' osnov HTML-ja samo skup pade... Potem pa še tabele...

McDave, v bistvu je ravno obratno, rajši narekovaje uporabljaj povsod, pa čeprav v kakšnem primeru to ni potrebno :) Zlahka se ti potem zgodi to, kar se je zgodilu tudi skrbniku tega sajta, recimo:
<LINK href="css/rd2.css" **type=text/css** rel=stylesheet>
<td valign="top" **width=100%**>
kar je pa definitivno invalid.

Vsekakor se strinjam, da je koda obupna, želel sem le poudariti, da ni obupna zaradi tistih zadev, ki jih omenja cyman :)

Zakaj pa je potem? Bolj konkretno?

cyman:
Ko smo že ravno pri doctype pravilnosti:
http://validator.w3.org/check?uri=http%3A%2F%2Fwww.rd-sotla.si%2F&charset=%28detect+automatically%29&doctype=Inline&group=0

Izbrcani šalabajzerji Cymanu in Viniju sporočajo, da jim je "upelo" ustvarir VALID HTML kodo, ki je bila sporna, da si je spletna zaslužila negativno oceno.
Pričakovanje je bilo bolj usmerjeno v namenu, podobi, barvni usklajenosti, čitljivosti, preglednosti in uporabnosti uporabniškega vmesnika, obnašanje strani na različnih browserjih, prikaz strani na različnih resolucijah, ocena vsebine in podane informacije...
Tehnika je tehnika, je koda, okostje stran način gradnje( div ali table) in še kaj, kaj je za nekoga IN in kaj ne, je stvar posameznika... Stran deluje, je nekaj obiskov (imojster 91 in 26 na pixel-design) namen bi bil skoraj dosežen ne glede kaj je kdo napisal in kako je napisal....
Viniju se razlaga:
šalabajzer je slabševalni izraz za osebo, ki počne nekaj slabo in neprofesionalno običajno na svojem delovnem mestu.
Šalabajzer ima izvor v nemški besedi Schallabweiser, kar v slovenščini pomeni odbojnik zvoka. Uporablja se na primer kot kovinska pregrada v dušilcih izpušnih cevi, ali pa je to premična stena v zadnjem delu odra v gledališču ali koncertni dvorani, ki zvoke z odra odbija v dvorano.
V prenesenem smislu je torej šalabajzer nekdo, ki mu lahko rečeš karkoli, pa se bo vse kar odbilo od njega, zato se ne bo nikoli ničesar naučil oziroma si ne bo ničesar zapomnil. Sopomenka bi lahko bila diletant, nesposobnež ali pa, kot je napisal ah, šarlatan. Vzdevek šalabajzer najbolj pristoji površnim mehanikom, zidarjem in drugim izvajalcem obrtniških del, pa seveda tudi nesposobnim telekomunikacijskim družbam in na primer bankirjem, ki dajejo milijonske kredite brez ustreznega zavarovanja.
O brcanju programerja spletne strani zaenkrat ne bi pisal, vsak ima svojo kulturo izražanja. Hvala za dobronamerne kritike v pričakovanju kakšne predloga, da bi bila stran še boljša...

phpzofa, pohvalno, da ste se potrudili in uredili kodo. Poskusite sedaj še čim bolj ločiti vsebino od prezentacije, pa ne zato, ker je to sedaj IN, ampak zato, ker je tako prav (ker je tako prav, je sicer tudi eden od razlogov, zakaj je to IN :P). Eno od besedil, kjer si lahko prebereš malo več o tem, je na microformats.org (POSH).

Pa ne jemlji tistega šalabajzerja preveč dobesedno :P

Marek::
Stran ni obnovljena ampak je "čisto nova", ogrodje strani je rešeno z tabelami, ker so določeni (downlodani) moduli rešeni na isti način, pa nisem hotel mešati koncepta <div>+<table>, stran poganja "domač" generator strani h kateremu je dodano dodano par modulov, generator ima več možnosti postavitve preko "configa" pa je <table> način temu najbližje...
Vini:: sem prebral zanimiva diskusija o bolj ali manj "dobri" kodi, je zanimiva in bi kazalo narediti kakšno diskusijo na to temo, bi marsikomu koristilo...

Vsebina strani se bo dograjevala po lastnikovi potrebi preko CMS..., tako, da to ni donkočna verzija...