150 likes | 335 Views
Open Source Solutions. Using free software tools to build dynamic newspaper web servers. Benefits of an Open Source Solution. Price Speed Reliability Support Security. Price. Why is it free? Who pays for development?. Speed. Often 2x faster than Windows NT and IIS.
E N D
Open Source Solutions Using free software tools to build dynamic newspaper web servers.
Benefits of an Open Source Solution • Price • Speed • Reliability • Support • Security
Price • Why is it free? • Who pays for development?
Speed • Often 2x faster than Windows NT and IIS. • Predictable scalability. • Support for multiple Intel, Alpha, or PowerPC processors.
Reliability • Programs can never crash the OS under Linux, because of things like memory protection, instruction monitoring, and other devices built into the kernel. • Almost all changes can be made without rebooting. • Built in RAID 0,1,5 support.
Support • Voted 1997 Best Technical Support by InfoWorld readers. • Commercial support available from most vendors. • Full source code available for easy modification.
Security • Security updates available within one or two days instead of weeks or months.
Building the perfect Server Goals: • Dynamic content. • Database integration.
The Tools You Need • Linux • Apache • PostgreSQL • PHP
Linux RedHat Linux v5.1 • Easiest Installation. • Pre-compiled and Pre-Tested packages. • High level of support.
Apache Apache v1.3 • Over 50% of sites worldwide use Apache. • "it's no secret that an Apache-UNIX combination for a Web server yields the most in terms of performance and stability” - Performance Computing.
PostgreSQL • Understands Standard SQL. • Object-Relational. • Integrates seamlessly with PHP. • Extensible via standard API.
PHP • Server side scripting language. • Embed PHP code in HTML pages. • Low server overhead. • Works with Unix and NT based servers (via ISAPI).
Tying it all together • Configuring Apache to use PHP. • Interfacing PHP with PostgreSQL. • Use templates to create dynamic content.
Resources • Informational Websites. • Examples.