On Friday evening we quietly announced on twitter a product that we’ve been working on for the last 10 months. FRAPI is an Open Source API framework that allows you to open up your existing web based application or legacy system to your own or third party developers.
FRAPI handles standard API things like authentication and data formatting, and speeds up the API development process — like the way ZF or Symfony for PHP, Django for Python, JQuery for JavaScript (or, I suppose even Ruby on Rails ;-p ), does for other technologies.
David Coallier put together a quick 5 minute screencast to show you how you can use FRAPI to start building your API.
FRAPI is about to go into closed beta and we already have a nice list of developers building up. If you’d like to be part of our closed beta release, you can sign up on getfrapi.com.
You can leave a response, or trackback from your own site.
Hey Eamon, this looks awesome! Let me know as soon as the very earliest version is available. We love to try it out and would have loads of feedback. Thanks
I liked it. Can’t wait to get my fingers on.
2 questions:
1. How is API Versioning handled ?
2. Support for Schema Files added to the actions in XML Mode?
Greets
Sebastian
@Sebs Right now what we are doing is a mix of host configuration magic and svn branching, however it is planned to add support for version’ing directly from within the admin and then you’d select in which version should an action/module be active.
As for Schema Files it is possible for you to overwrite and create your own XML output as if it was a normal view. You can do whichever you want with the output
We however do have some helpers to create RSS, Atom, etc. Or if you want you could use your favorite third party libraries and plug in the output.
Of course all this (examples, howtos, previous enterprise experiences, etc) will be available for you to look at and try when we go public
[...] How to build an API in 5 minutes (tags: api framework frapi) AKPC_IDS += “373,”;Popularity: unranked [?] [...]
1. What is the underlying database system you use?
2. The example goes for REST services. Is it planned to develop a SOAP format? (or is it already there?)
3. What is the language the services back-end are generated into?
4. What about linking it to my current application?
5. What is the license?
I know, all this info can probably be found from the website, but I think it should go with the video…
Great video.
@Yannick
Well right now we are currently using CouchDB in one project and MySQLi in another project. However you can use any underlying database that PDO supports or you can define your own model (like we do with CouchDB) and use that to interact with any RDBMS you want really.
We are not planning to do anything with SOAP. Ever
The modules are all generated in PHP and we have dependencies to apc and memcache and will provide ideas and examples on how to make your API faster with some caching ideas, load balancing ideas, etc.
If you want to link to your existing application, all you’ll have to do is either your models (which should manage your db dependencies) and use those models. We have done it a few times and it works rather well
[...] Segue o post que li: http://blog.echolibre.com/2009/10/how-to-build-an-api-in-5-minutes/ [...]
Hi Yannick,
Thanks for your questions. We’re still evaluating what Open Source license will work best. It will be clearly documented when FRAPI is available for download.
We like to blog about things we're passionate about. We love PHP, MySQL, CouchDB, Linux, Apache - web development standards. We also like writing about building web apps and working with web technology.
You can email us on freedom@echolibre.com
Eamon Leonard - @EamonLeonard
David Coallier - @DavidCoallier
Helgi Þormar Þorbjörnsson - @h
J.D Fitz.Gerald - @jdfitzgerald
Noah Slater - @nslater
Court Ewing - @courtewing
(2)
(4)
(2)
(3)
(3)
(5)
(2)
(1)
(35)
(1)
(2)
(1)
(1)
(28)
(12)
(1)
(2)
(2)
(3)
(1)
(1)
(3)
(1)
(1)
(15)
(1)
(5)
(6)
(6)
(1)
(19)
(3)
(1)
(2)
(2)
(1)
(5)
(3)
(1)
(2)
(2)
(1)
(3)
(3)
[...] This post was mentioned on Twitter by Eamon Leonard. Eamon Leonard said: New blog post from echolibre: How to build an API in 5 minutes http://short.ie/e7ocb8 [...]