You are Not Logged In
Register - Login

Site Resources

PHP This web site has been built using a lot of different tools and resources. To help these things grow and continue to contribute to the Internet, I have decided to credit these on this page, and provide details on what they are, and how they actually work.

Behind the Garden Festival of Wales web site, there are a lot of hidden features. One of these are PHP. PHP is a widely-used general-purpose scripting language that is especially suited for Web development and can be embedded into HTML. PHP is mainly focused on server-side scripting, so you can do anything any other CGI program can do, such as collect form data, generate dynamic page content, or send and receive cookies. But PHP can do much more.

PHP is used on all pages. The design on this web site, is only one page rather than hundreds, meaning that less disk space is used. PHP is also used to run the user management system, generate news articles, organise the gallery, allow users to add their items to the site, and also generate the random verification images (as seen on forms).

MySQL The MySQL® database has become the world's most popular open source database because of its consistent fast performance, high reliability and ease of use. It's used on every continent -- Yes, even Antarctica! -- by individual Web developers as well as many of the world's largest and fastest-growing organizations to save time and money powering their high-volume Web sites, business-critical systems and packaged software -- including industry leaders such as Yahoo!, Alcatel-Lucent, Google, Nokia, YouTube, and Zappos.com.

MySQL is the software that helps power the databases. These are run along side PHP. MySQL controls all systems that are run with PHP. All data is stored within a database created and managed by MySQL, so it can easily be stored and recalled.

Web 2.0 Javascript is a new tool to be used on this site (on the redesign - 2008), to help power the way towards Web 2.0. Web 2.0 is rapidly growing using tools to make sites more dynamic and user-built. So what does this site use?

The Garden Festival of Wales web site uses many tools to help make this site more dynamic. First of all, the biggest feature is user uploaded content. This is part of the Web 2.0 and is now well used on this site allowing visitors to add videos and pictures, as well as memories and other content. Another feature is the dynamic pages generated by various tools built using Javascript.

jQuery The sub-menus are loaded using a library called jQuery. jQuery has the expansion technique of allowing users to create and add various plug-ins for the library to make the most out of it. Most javascript on this site is run using the jQuery library. For example, error boxes appear in a standard site form rather than a windows error box. This is run using the Facebox plug-in for the jQuery library. Other tools are also added including a simple version of Light Box (gallery tool).

All pages meet the W3C standards which this site deems important as the inventor of the web page, Tim Berners-Lee have set out these standards. This helps make the site suitable for all types of web browsers ranging from Internet Explorer (Microsoft) to Firefox (Mozilla). This is important as not everyone uses the same browser, and the internet needs to be cross-compatable.

CSS is also enabled on all pages allowing easier formatting of pages and tools. CSS dynamically sets the format of which things are displayed based on information in one file (in our case gfw92.css - just in case you were interested!).

OpenID Our user accounts are powered by OpenID, the new way to access your online life. OpenID enables users to have one username and one password for many web sites. Did you know we supported AIM accounts? OpenID allows this to be possible. This web site was a challenge in the way that OpenID refused to work for the biggest part of the development, but determination made this plug-in possible, allowing easy login.

OpenID is continually growing and now supported by Blogger, AOL, LiveJournal, WordPress, Oxfam and is supported by Google, Microsoft, Yahoo!, BBC, IBM, MySpace, VeriSign, SourceForge and Orange.

So, all this behind the scenes of the site, but how much of it did you know about?

Usefull Links
PHP.net
MySQL.com
jQuery.com
W3C.org
OpenID.net