Webwinkel Techniek
Shopcommerce maakt gebruik van een combinatie van meerdere technieken en programmeertalen, om de werking van onze producten optimaal te kunnen laten verlopen. Hieronder vindt u een opsomming van de meest gebruikte technieken.
PHP
PHP is een scripttaal, die bedoeld is om op webservers dynamische webpagina's te creëren. Bij het oproepen van een PHP-document wordt eerst (op de server) de in het document opgenomen PHP-code uitgevoerd. Dit gebeurt door de PHP-parser (PHP-engine). Het resultaat (meestal HTML of XHTML) wordt door de webserver naar de browser gestuurd. PHP kan echter ook andere documenttypen versturen, zoals bijvoorbeeld PDF-jes.
PHP wordt zeer veel gebruikt in combinatie met Linux, Apache en MySQL, afgekort tot LAMP. De LAMP-architectuur is zeer succesvol op het internet.
MySQL
MySQL is een relationele databasemanagementsysteem (RDBMS), dat gebruikmaakt van SQL. MySQL wordt meestal in combinatie met PHP gebruikt, alhoewel tegenwoordig is het de basis van een breed scala aan internettoepassingen of stand-alone software.
XHTML
Is een computertaal voornamelijk gebruikt voor websites, die de functionaliteit heeft van HTML, maar dan met een striktere syntaxis. Door de striktere syntaxis van XML-documenten kunnen deze makkelijker verwerkt worden door een XML-parser. XHTML 1.0 is een W3C-standaard geworden op 26 januari 2000.
XHTML biedt, mits goed gebruikt, enkele voordelen boven HTML. Doordat XML-documenten well-formed moeten zijn, kunnen ze makkelijker geïnterpreteerd worden door User Agents. Voor het verwerken van XHTML is minder rekenkracht nodig, daardoor kan deze ook beter verwerkt worden door minder krachtige User Agents zoals mobiele telefoons en PDA's.
- XHTML rendert sneller, dus de pagina’s worden sneller geladen
- XHTML ziet er consistenter uit op verschillende User Agents (browsers)
- XHTML voldoet aan de W3C-standaard
- Goed en snel te indexeren door zoekmachines
CSS
CSS staat voor Cascading Style Sheets. Een stylesheet maakt het mogelijk de inhoud en de vormgeving van een document van elkaar te scheiden. Op die manier ontstaat er een consistente vormgeving over meerdere pagina's binnen de website/webshop. Omdat de code extern opgeslagen is, wordt het voor zoekmachines makkelijker om de website pagina’s te doorzoeken en indexeren.
JavaScript
JavaScript is een beschrijvende taal, met objectgeoriënteerde mogelijkheden, die veel gebruikt wordt om internetpagina's interactief te maken en webapplicaties te ontwikkelen.
In de client-side toepassing wordt JavaScript voornamelijk gebruikt op interactieve webpagina's. Er een interpreter nodig om de geprogrammeerde opdrachten uit te voeren. De meeste moderne browsers beschikken over een eigen interpreter voor JavaScript.
- XHTML rendert sneller, dus de pagina’s worden sneller geladen
- XHTML ziet er consistenter uit op verschillende User Agents (browsers)
- XHTML voldoet aan de W3C-standaard
- Goed en snel te indexeren door zoekmachines
W3C standaard
W3C staat voor: World Wide Web Consortium, en is een organisatie die de web- standaarden voor het World Wide Web ontwerpt, zoals HTML, XHTML, XML en CSS.

"Het W3C standaard is een wereldwijde kwaliteitsnorm met als doel het Web tot zijn volle potentieel te ontwikkelen en gemeenschappelijke protocollen te ontwikkelen, die de groei van het Web bevorderen en interoperabiliteit garanderen."
Hierdoor kunt u er van uit gaan dat uw website door iedereen, op iedere browser (zoals Firefox, Netscape, Internet Explorer en Safari) bekeken kan worden. Ook met het eventueel uitbreiden van uw site is het belangrijk dat de techniek aan de richtlijnen van W3C voldoet.
W3C regels kunnen echter ook enige beperkingen met zich meebrengen m.b.t. het design. In specifieke situaties leggen wij de opdrachtgever de keuze voor een uitzondering te maken.









