WebApplicatie en opmaak

Pagina: 1
Acties:

  • SvMp
  • Registratie: September 2000
  • Niet online
Ik ben bezig met het schrijven van een webapplicatie in PHP. Daarbij gebruik ik ook MySQL, JavaScript en probeer ik mij zo zuiver mogelijk aan de xHTML standaard te houden.

Opmaak is hierbij niet het belangrijkste, maar mooi uiterlijk vind ik wel belangrijk. Ik vraag mij echter af hoe je nou het beste kunt omgaan met opmaak. Dit zal ik toelichten..

Een webapplicatie heeft verschillende dialoogvensters, forms, etc.. Mijn webapplicatie is zo uitgebreid dat die dialoogvensters niet uit een universele functie kunnen komen. Het zou een onoverzichtelijke puinhoop worden als ik de dialogen voor de 15 verschillende tabellen en alle bewerkingen en info-vensters in een functie prop. In de code die output genereert, zitten dus ook opmaak-tags, zoals <br>, <p> en <b>.

Uniforme opmaak vind ik belangrijk. Echter als ik later wat wil veranderen ter verbetering dan moet ik een stuk of 15 sourcefiles door worstelen. Dat is nogal een werk! Zeker als de applicatie zich verder ontwikkeld.

Ik maak nu gebruik van stylesheets. Ook maak ik gebruik van functies voor bepaalde elementen, zoals dialoogvensters, buttons en invoervelden.
Een dialoogvenster wordt geopend en gesloten met steeds dezelfde PHP-functies zodat ik maar een paar functies hoef te veranderen om te opmaak anders te krijgen. Is dit een goede oplossing?
Naar mijn idee dekt deze oplossing de lading niet. Want het is onbegonnen werk om functies te maken voor elk tabelletje dat ik invoed om een paar stukjes tekst of buttons netjes op een rijtje te krijgen. Stylesheets bieden hiermee ook geen oplossing, want voor elk dialoogvenster een aparte lading stylesheets maken is ook onbegonnen werk en heeft geen toegevoegde waarde wat html-codes tussendoor gebruiken.

Ik ben wel benieuwd hoe anderen het probleem van het door elkaar lopen van functionele code en code voor opmaak oplossen, en het behouden van een uniforme opmaak.

[ Voor 15% gewijzigd door SvMp op 09-01-2004 16:03 ]


Verwijderd

Geen code voor opmaak gebruiken? Dus alleen structuur in je HTML zetten.

  • Willem
  • Registratie: Februari 2001
  • Laatst online: 11:09
Ehm templates is een optie?

Motor (of auto) onderhoud bijhouden


  • djluc
  • Registratie: Oktober 2002
  • Laatst online: 12:12
Je hebt het over dialoogvensters, daar maak je gewoon een divje van. Dan kun je dat divje toch positioneren en opmaken met CSS? Daar is CSS voor uitgevonden. Wil je een uitzondering maken voor een bepaald dialoogvenster dan laad je gewoon wat andere CSS.

  • djc
  • Registratie: December 2001
  • Laatst online: 08-09-2025

djc

Sinds enige maanden gebruik ik (maar je server moet dat wel ondersteunen) XSLT om de pagina's van mijn applicaties op te maken. De PHP code spuugt XML uit, deze wordt vervolgens door de Sablotron extensie van PHP gejaagd waardoor er met behulp van mijn XSLT stylesheet keurige XHTML uitkomt.

Gelukkig is die XHTML ook nog eens redelijk semantisch verantwoord en maak ik ook intensief gebruik van CSS (in ieder geval voor alle kleuren, vrijwel alle plaatsing), dus met behulp van de XSLT- en de CSS-sheets kan ik de hele interface aanpassen.

Rustacean