AtomBuilder CacheDeutsch RSSBuilderDeutsch ReloadPreventerDeutsch ThumbnailDeutsch i18nDeutsch vCardDeutsch
My collection of PHP classes. At the moment contains following classes:
iCalendar
Classes for generating iCal-files.
i18n
Classes for internationalization. Mainly for translating strings. Translationstrings can be stored in different backends (like MySQL, Text, …). Since there is an interface you can create your own backend too. Further there are methods for converting measurements, currencies and numbers.
vCard
Classes for generating vCard-files.
Cache
Simple class for caching strings.
RSS Builder
Classes for generating RSS-feeds. Support for different versions. Output can be saved for caching.
Atom Builder
Same purpose as the RSS Builder only for creating Atom-feeds. In general I would use the Atom format since it's implementation is much cleaner and done after the specs. The RSS Builder classes were build by reverse engineering RSS files.
ReloadPreventer
Small class which creates tokens to check if a form has been submitted more than once (i.e. by hitting F5 in a Browser to reload the page).
Thumbnail
These classes can generate thumbnails of images and cache the smaller versions. Also you can use other small image as watermarks to place them over the original picture. Further you can create a contact sheet for a whole folder with pictures.
MCrypt
Class for encrypting and decrypting strings with PHPs MCrypt functions.
Documentation
Since I'm a lazy bone, there is not much documentation for the classes. All of the downloads contain example-files which are documented inline and use all of the functionality of the classes. You should be able to understand how it works by looking at those files.