earthli Software primarily develops web site software in PHP. You can grab a copy of that from the WebCore section.
Some components of the WebCore are also available here as individual packages. Why do we do this?
- It shows off cool features of the WebCore in bite-size chunks.
- These components stand on their own and are hard to get right; we just want to help you avoid reinventing the wheel.
- It's the "crack" marketing strategy—once you get a taste, you'll be back for more.
There are currently 6 components available.
TuneSync is a Windows application that transfers ratings, play counts and last-played times—as well as other song data—between iTunes libraries. Use TuneSync to keep all personal information about songs synchronized between two or more copies of iTunes. TuneSync should be run every so often between the same libraries to make sure that they all have the most up-to-date information, regardless of where you’ve made the changes.
TuneSync loads two iTunes library files, compares them using various heuristics and lets you synchronize selected information between the two. You can then store the changes to both files and force iTunes to reload its metadata from this library. You are in full control over the information that is synchronized from one library to the other and vice versa and you can even edit information directly if neither side is 100% correct.
PHPDoc is a popular tool for generating documentation for PHP projects. I made a whole lot of improvements to it for PHP5 and created a new skin with clean separation between structure and styling as well as a lot of generation options.
The new style is cleaner, has far fewer borders, better margins and alignments and nicer icons (for all elements, with access visibility for all element types) as well as much more legible placement and more information, including direct links to source for all elements, much nicer signature-formatting and tamer colors.
I made it available as an earthli fork. This article includes a full feature list and more screenshots.
You’ve probably been to travel sites that let you use a cute little calendar to pick a date. You click an icon and up pops a calendar in a little window, you cruise around the months and click on a day to select it. The window goes away and your date is magically entered for you. It almost feels like a real GUI on the web!
earthli Browser Detector
Finally a browser detector you can depend on. Let’s face it, with all of the browsers on the market today, you need a slightly more sophisticated tool than just searching for ‘MSIE’ in the user agent, right? The earthli Browser Detector does just that, using a relatively sophisticated algorithm to suss out what kind of a browser is really hitting your server.
earthli Screen Saver Library
Writing a screen saver in Windows isn’t exactly hard, but, as with many of the more exotic parts of the Windows API, not exactly friendly either. This library is a set of Delphi classes that make building screen savers a snap. It even includes a test harness so you can debug your screen savers without installing them.
earthli Flash Screen Saver
Where do you start when you want to write a screen saver? A good place to start is Macromedia Flash or Shockwave presentations: they’ve already got everything you need to build a screen saver except a player. The earthli Flash Screen Saver lets you take any Shockwave file and use it as your screen saver. Fully integrated into Windows with real-time preview and configuration options.