PhpPeanuts is a framework for developing database-backed applications in PHP. Rather than building an application from the bottom up, you initially only build domain model classes in which you specify properties, relationships, and database table names in metadata. The framework dynamically scaffolds getters and setters, persistency, navigation over relations, and input and delete validation. The abstract user interface instantly offers a rich set of pages for searching, browsing, drilling down, editing and reporting over your domain model. From there on you extend and refine both the domain model and the user interface to make it what you want by defining specialization classes and overriding inherited methods.
The adventure PHP framework (APF) is a utility to implement object oriented and generic PHP Web applications. It allows the developer to create programs in compliance with approved software design patterns, and the code base already has answers to many everyday problems. The framework cannot be described as an application that only has to be configured, but rather as a technical basis and design guide for the design of software. Further, it introduced many concepts and efficiency tools already well known in the Java community.
PSX is a PHP framework for creating RESTful APIs. It helps you to build clean URLs serving Web standard formats like JSON, XML, Atom, and RSS. It includes a handler system that abstracts away SQL queries from domain logic, a routing system that executes correct controller method for the location of the controller and the method annotation, and a flexible data system that converts database records into formats like JSON, XML, Atom, and RSS. A lightweight DI container handles dependencies. The controller supports request and response filters that can modify the HTTP request or response, and filters are provided for Basic and Oauth authentication.
FTP Folder Copy or Delete is a PHP class that can be used to copy and delete directories on a remote FTP server. It can traverse a given directory recursively and copy all its files and sub-directories to a given directory on an FTP server. The original permissions are also set on the files and directories on the FTP server. The class can also recursively traverse a given directory on the FTP server and remove it, including all its files and sub-directories.
RayFeedReader is a PHP class to retrieve and display feed content from a given URL. It can read feed content into an array, and supports RSS 0.91, RSS 0.92, RDF, RSS 2.0, and Atom feeds. It can detect the feed type automatically, or it can be set manually. A pluggable HTML widget rendering class is supported. The HTML widget can be rendered through the optional RayFeedWidget class or your own extended class. It is easily configurable and can work without any configuration. It is simple and easy to use from anywhere in your application with a single line of code. It supports the Singleton pattern and is light weight.
Simple Login Class is a PHP class that can be used to prevent unauthorized access of Web pages. A simple user management system can be implemented with this class very quickly. It does not use databases or database queries to store the user details. Instead of a database, it uses a text file to store the details. An access encoding technique (Base64), two hashing techniques (SHA1 and MD5), an a built-in PHP function (StrRev) are used here to store passwords more securely in the text file. Simple Login Class can be used in any PHP page just by embedding a snippet at the top of a the page to be protected. Any number of user logins can be stored more securely in a single file. The sessions are handled more safely in this system than some other login systems. The user registration system applied here is simplified. In certain cases, no configuration is needed to use this class.
Media Embed is a PHP class that can embed video and images from remote sites. It takes the URL of a page in a remote site that may have images or video and sends HTTP requests to that site to retrieve details about that media like the title, description, size, and thumbnail images. The class can also generate HTML to embed the given remote site images or videos in the current site page. Currently, the class supports retrieving information and embedding media from sites like YouTube, Vimeo, Facebook, DailyMotion, MySpace, MetaCafe, Revver, FiveMin, Clickthrough, DotSub, Revision 3, VideoJug, Blip, Viddler, Screener, SlideShare, Qik, Flickr, FunnyOrDie, TwitPic, and YFrog.