PHP Social Networking API written in PHP using XML-RPC for scalability
I have been going through my list of uncompleted projects and I’ve decided that I shall release my scalable Social Networking Platform API in hope that someone or a team would be willing enough to get it over the dip.
It is separated into the following components,
Server Fuction Class - This API handles all the social network database/processing fuctions
* XML-RPC Server - The XML-RPC Server takes requests and passes it to the Server Fuction Class, it returns any meta data that is returned back to the XML-RPC Client.
* XML-RPC Client - This Class is given to the Social Website, it takes requests from the Client Website and communicates with the XML-RPC Server, returns meta data.
* Client Website - accepts user input, accepts server input, and stores data in arrays, all webserver side processing is done here.
* Smarty Template Engine - Prints out formatted HTML for the websites visitors.
The communication process can only go up or down one step at a time similar to the OSI layers.
I am going from memory here as I do not have the source code at hand right now, but it currently has support for the following fuctions.
* Add/Delete/Modify users
* Unlimited amount of dynamic meta data fields, if a meta field doesn’t exist it will create it.
* Tags
* Friends Functions, Add/Delete/Is online etc.
* File handling (text,image,video,etc)
I also have a very base setup of a functional demo site demonstrating all available functions.
Current problem is just time, I would love to see this operational just I can’t find enough time to get it complete. I will release it as soon as I read through the different Open Source licenses available as I would like some control over the direction of where this will end up.
Filed under: code -