PHP OAuth API authorizes user access using the OAuth protocol. It abstracts OAuth 1.0, 1.0a, and 2.0 in the same class. It provides built-in support for popular OAuth servers: Bitbucket, Box.net, Disqus, Dropbox, Eventful, Facebook, Fitbit, Flickr, Foursquare, github, Google, Instagram, LinkedIn, Microsoft, RightSignature, Salesforce, Scoop.it, StockTwits, SurveyMonkey, Tumblr, Twitter, XING, and Yahoo!. Every other OAuth server is supported by setting an endpoint URLs and other parameters using specific class variables. The class can also send requests to an API using the previously-obtained OAuth access token. For servers which support offline access, the class can renew expired tokens automatically using refresh tokens.
Gamify is a PHP class that can manage user experience points and achievements to implement site game logic. It can create database tables that can record the values of experience points earned by site users that accomplish certain achievements. The class can manage the records of site users participating in the site gaming activities, the user achievements, the levels, and experience that they earn. It can also obtain user statistics and top users listings.
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.
Huxley is a set of classes that makes it trivial to produce legitimate output for queries made by the prevailing standard of REST queries. Instead of writing a network API with many methods, being run over RPC, you instead write only a couple of methods that are accessed by HTTP GET requests. You then return the results (in either XML, JSON, or text) for processing. XML and JSON are chosen because of the ease by which they can be parsed by most languages. In this way, you open up the scope of your network services to many more people than would otherwise have access to it.
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.
Dwoo is a template engine for PHP5 where you write less and do more. It is mostly compatible with Smarty templates, but it's a full rewrite that builds upon Smarty's syntax to offer more flexibility, both in templates and in PHP extensibility. It also comes with a few adapters for the major PHP development frameworks.
Yii is a high-performance, component-based PHP framework for developing large-scale Web applications. Yii comes with a full stack of features needed by Web application development. It is written in a strict OOP style and is easy to learn with its detailed tutorials. Its highly reusable components allows one to rapidly build up a Web application that is efficient as well as robust.