This project features information about festivals on Kauai. This is a complete update of their previous site that I built in 2004. The new site features a simpler navigation system and larger images to reflect the larger monitors and higher resolutions that are used by modern web surfers.
The site was built using my customized Zend Framework. It uses Blueprint CSS, Smarty Templates, ADODB, jQuery, Pear and HTML_Quickforms.
The Kauai Festivals web site features a floating navigation panel on the front-end and a custom made CMS which allows festival editors to edit information about their festivals and the web master has an interface for approving the festivals and assigning editors for each festival.
I would of liked to have Tsunami Marketing design my site but I really couldn’t afford them and I didn’t want to have to build the front-end and a CMS as well. Robert, my former boss, was experimenting with WordPress and he found it to be quite good. That’s a huge endorsement coming from him since his designs are usually quite challenging to build. I was sure if he could live with any of the limitations imposed by off the shelf software so could I. I also thought it would be a great way to learn WordPress so I could use it in future projects. I quickly found out how flexible WordPress is without any coding. With my existing capabilities and skills I found I could do just about anything I wanted to a web site. WordPress and Zend Framework are now my tools of choice when creating new sites.
I built this site using WordPress as a CMS. I used PHP, HTML and CSS to customize it. Not being a designer it was easy to build this using a theme and then modifying it. The screen captures of the sites I’ve done really stand out against this themes neutral colors.
I like the many plugins, widgets and themes that are available for WordPress allowing you to customize the look and add functionality to the site without having to directly edit the code.
Their web site was a redesign to take advantage of the higher resolutions and larger monitors used by web surfers today. We also streamlined the checkout process so users could make a reservation from Holoholo’s site using their secure server and Paypal without leaving their site.
The site features lots of photos. Different slide shows are viewable through out the site. Some load and play automatically while others are loaded on-demand to reduce page download size. The site also features passenger contributed photos and allows passengers to upload photos from their tour. Photos are cropped and or re-sized to fit the layout of the site using ImageMagick. There is also a weather page which displays current weather and surf conditions updated onload.
The site also features a custom CMS to allow Holoholo’s staff to make changes and approve passenger submitted photos.
Their site features masthead graphics that play as a slide show on load. There is also a slide show popup that uses smarty conf files to load graphics and captions. The reservation system integrates with A3H a third party reservation system to check availability and make a tour reservation. jQuery is used through out the site to create interactive components and customized heading elements.
This site uses Atco Software to book their rides. We query their API using SOAP to get the rides availability and then block any days that are booked from showing in the calendar date picker for all their rides. We store the availability info in a Mysql database which we then query to create the calendars. When a user decides to book a ride we then query Atco’s API to confirm that the rides is still available. We then collect all the information required to reserve the ride on our secure server. Once all information is collected we use curl to post the reservation to Atco’s secure servers. A confirmation page is displayed and email is sent to the user and to Silver Falls Ranch.
A CMS is used on the back-end to allow Tsunami Staff to update the site without having to know HTML. Images are cropped and or re-sized and thumbnails are created using ImageMagick to ensure the sites layout is maintained.
This site uses a custom CMS based on smarty conf files. The site editor can log in via ch-rooted ftp and edit the conf files that create the site. Each page has a Hawaiian version and an English version. SIFR is used for the headline of each page and allows for changes to be made in the conf files as English and Hawaiian text.The page displays a flash image of the text in a font that isn’t a web font. A jQuery plugin is used to add shadows to images uploaded by the site editor.
Their website’s designer wanted to use a stencil style font which is unavailable to most users. The site content is dynamic and editable through a custom CMS. Creating graphics for all the text elements using the stencil font was not practical. Enter sIFR, sIFR is a technique that replaces text elements on a page with flash graphics set with the specified font and size. Thanks to a jQuery plugin, sIFR was easy to implement. The site also features a tab navigation system that loads section pages. There are gallery pages to showcase their truss designs and projects. The gallery images display an inline popup window when they are rolled over. Like all of our contact forms I use a spam prevention filter that doesn’t require the user to prove they are human (captcha).
This website was a redesign of their site built in 1999. The site was built to take advantage of the larger monitors and resolutions enjoyed by web surfers today. The custom CMS was updated to allow the site editor to place teaser widgets on specific pages. There is also a weather widget which displays the current conditions and a search widget. jQuery is used for the pull down navigation and inline popup windows. There is a map section that uses Goggle Maps API and a pull down menu to show you where members and places of interest are located. Member listings also feature a link to the dynamic map section. The contact form uses a filter to prevent robots from using the form to send
This is a portal site for Oceanic Time-Warner. This site features rounded corners and css sprites and a tabbed navigation system. Editors can add widgets to any page or page template using a drag and drop interface via ajax magic. It’s basically a custom blog where editors can upload content and members can comment on articles. This site was built with my custom framework which uses smarty and mod rewrite.
They wanted to redesign their Kauai Discovery site to use lager images which would better show off the beauty of Kauai. Their previous site was designed with smaller monitors and resolutions that users had at the time. Their stats reflected that the majority of their visitors could support larger page sizes. The custom navigation for this site has a thumbnail image for each section in a pull down menu with rounded corners over a large image. The only way to achieve the rounded corners in all browsers including MSIE 6 was to put the menus in tables and place transparent gifs in the corners. The thumbnail images for navigation also presented a problem with the number of concurrent request per page load. This was solved by using a technique called css sprites where the images are combined into a single image and then background position is used to select the image for display. Ajax and iframes are used to display navigation elements and member thumbnail images without page reloads.
All information comes from the Hawaii Visitors and Conventions Bureau database via a xml http post to a script on the Kauai Visitors Bureau site. Kauai members update their information on the HVCB site and that information is then used to create their Kauai page.
This was one of the most complicated sites I’ve ever built. It’s a member site where members can be either a protege or a mentor or both. The Ingage Zone section of the site is where all the magic happens. Mentors and proteges interact with each other using a series of forms to schedule assignments, track time usage, upload materials, update their profiles and manage their accounts.
The e-commerce section of the site allows proteges to purchase courses via a custom PayPal integration that uses PayPal IPN to provide instant access.
Their Client Intranet is one of the coolest sites I’d done to date. It features a drag-n-drop interface and inline editing to simplify the user interface. This was my first ajax intensive site, thanks to the scriptaculous and prototype libraries it turned out well.
Scott wanted a redesign to take advantage of larger monitor sizes and higher resolutions. The site features a unique way to search for property, Scotts listings are shown on a map of the area with colored push pins which can be rolled over to view more details or clicked on to display all the details. The search area is embedded in an iframe and has tabs for searching by map or form. Users can save their favorite properties for easy viewing. All data is updated from their local mls service. My custom framework using smarty and mod-rewrite for SEO enhancements was used create a easy to maintain site and reduce code redundancy.
This was built using my custom MVC/OOP framework. All content is updated using smarty .conf files. No database is needed for this site.
This site was developed for the Kauai Film Commission, which was sponsoring this event, to introduce Internet technologies to writers, artists, musicans, film makers and other story tellers.
The site features background patterns, tables, animated gifs, and the Netscape center tag. People attending the workshops were loaned digital cameras and given a space on the website to write their own story. Once their page was approved it was uploaded live during the conference. I also functioned as webmaster for this event.
This site was the first ecommerce site I developed. It used cgi-bin and a perl script to total the items and send an email to the client. This wasn’t a true shopping cart, when you selected an item it took you to a form which listed all the items for sale.
We upgraded the site to use mini-vend.pl, a perl script that provided a more modern shopping cart experience, and then, when the project was nearing completion, we had a problem because mini-vend didn’t support netsite server maps. We were able to salvage the project by cutting up the graphics and adding them into cells to the newly introduced Netscape table tags.