260 likes | 869 Views
E-Commerce. The technical side. LAMP . Linux Apache MySQL PHP All Open Source and free packages. Can be installed and run on most computer systems. Linux. Operating system Similar to Unix Command line Requires some specialist knowledge and skill
E N D
E-Commerce The technical side
LAMP • Linux • Apache • MySQL • PHP All Open Source and free packages. Can be installed and run on most computer systems.
Linux • Operating system • Similar to Unix • Command line • Requires some specialist knowledge and skill • Many different versions – ‘Distributions’: CentOS, Ubuntu, Mandriva • GUI included with some
Linux • Powers the majority of webservers • Secure • Reliable • Low-cost • Small but increasing share of desktop/netbook market
Webserver • HTTP – HyperText Transfer Protocol • DNS – Domain Name Server • FTP – File Transfer Protocol • SQL – Database services • POP/SMTP – mail services • SSH – secure remote login
Apache • HTTP server with around 70% market share of busiest sites • Very reliable with low demands on server power • Answers requests from users/browsers • Can include Authentication, Security and many other features
MySQL • Very powerful Relational Database Management System • Simple (ish) language – Structured Query Language • Usually entered as text • Some GUI interfaces exist • Low processor demands • Identical on many different platforms
PHP • Powerful and versatile computer language • Server-side scripting • Needs specialist skills • Originally developed for producing dynamic web-pages • Now developed into a versatile general purpose language
Javascript • Language included in browsers • Can provide effects such as pop-ups, lightboxes etc. • Not always compatible with earlier versions of IE – but improving now • A key element of AJAX
AJAXThe new kid on the block • Asynchronous Javascript, and XML • Client-side scripting • Javascript is included in the code for the page sent from the server • ‘Page’ can then interact with server independently of user – pages update ‘invisibly’