Click on the title of the project to see a demo.

I made a PHP application that searches Twitter and organizes the tweets by date, unique user, and links.

I wrote a PHP application for the audio section of my site,, to look at a directory tree, find the mp3s, get their mp3 tags, and write all the info down in a database. Then, the PHP uses the SQL database to sort based on a given criterian and display the results on a webpage dynamically.

Click on the title or the picture of the project to see a demo.

Designed and coded by José Sandoval in Adobe Flash's ActionScript 3.0 language, this accordion style menu is dynamically “made to order” each load time by looking at an XML file that contains a list of the menu items, their descriptions, and their links. If a menu item, link, or description needs to be updated, the XML text file can very easily be edited without having to recompile the original flash .swf file. The amount of menus or submenus can be any finite number.

The tweener library was used for the animation. The mask for each submenu is animated with the same timing as the motion of the menus, so we don't see the submenu's overlapping. The menu is aware of what menu is currently showing so when another menu item is clicked, it can animate correctly up or down to reveal the new choice, rather than closing first then reopening. With these considerations, the menu seems to slide open resembling the physical structure of an accordion. The final menu item gets a special case.

This mp3 player is a considerably updated AS3.0 rebuild of the AS1.0 mp3 player. Each time the mp3 player is loaded, a php script builds a dynamic playlist by looking for all the mp3s within a folder tree.

When the mouse hovers over a button, an embedded flv movie plays so that the buttons seem to glow. The buttons revert to their normal state smoothly when the mouse leaves them, even if the flv movie did not reach it's final frame. The volume can be changed by either dragging the slider, or by clicking along the track that the volume slider rides. The mp3 info will automatically crawl if it is too large for the container. If the comment text is too long, a functional scrollbar with arrows will appear; the mousewheel can also control the text scroll. The scrollbars for the playlist and the comment text adjust accordingly to reflect the ratio of visible text to total text.

The user can navigate the playlist in two ways. If the mouse enters over the playlist, the playlist expands while the details of the currently playing mp3 fade out. The playlist will scroll vertically in the direction of the mouse movement based on the distance from the top of the playlist. If the playlist arrows or scrollbar is dragged, the distance based scrolling will be disabled until the mouse leaves and re-enters the playlist.

The mp3 player's skin is meant to resemble the sleek, molded plastic of many real-world electronic devices.

This mp3 player features a dynamic playlist, volume and play control, toggle for continuous play, and navigation buttons that take you around the site. Thank-you to Daniel Martinez–Morales for his MP3 ID3v2 Tag library, Steve Nelson at The Golden Mean for his tutorial, and Tilo Kussatz for the songList.php script.

This navigation menu sits at the top of page. When the mouse cursor rolls over a menu choice, the menu displays a description of the link. When the mouse clicks a menu item, the browser is redirected to the appropriate page.

^ Back to Top