I am looking for a skeleton framework to manage files on S3 utilizing php/mysql. My hope is that someone has already created it and I can pull from it instead of building it all myself.
I am thinking something like dropbox.com
Anyone know of a open source solution that I can pull from?
Zend Framework offers very robust AWS components, including S3. http://framework.zend.com/manual/en/zend.service.amazon.s3.html
Related
I want to implement SCORM upload functionality and SCORM package play functionality in my web app which is in php so please suggest any solution for it.
I don't think Moodle is modular enough to extract what you want out of it directly, but you could learn from how they managed to do it. It may even be worth upgrading it to your architecture anyway.
uploading a zip
expanding on your server
reading the imsmanifest.xml to make the appropriate Table of contents
assigning
launching the content*
*Moodle runs the SCORM 1.2 API literally named "API" which has all the communication methods for the content to communicate data back to the LMS. You'd have to reverse engineer that as well which means managing the student attempt or CMI object on your server too. Extensive bit of work, but possible.
I have experience with Joomla and have modified and wrote some simple Joomla extensions. I don't have experience using one of the popular PHP frameworks (such as CakePHP), but I was thinking about using the Joomla framework because I'm familiar with Joomla. How would I use the Joomla framework for a software project instead of using regular Joomla and writing the extensions needed for it to extend it's capabilities? Thanks!
The basic idea is that you:
Get a copy of either the whole framework or just the packages you need+dependencies (from github or composer) or use the older copy that is shipped with the CMS,
Bootstrap your application (JApplicationWeb or JApplicationCli).
Write your code using the MVC structure provided.
The big difference with writing a totally independent application is that you are doing just that, you need to build everything in the application whereas in the CMS there are already a lot of things in place. (The good part of that is that you can make new code with no legacy concerns.) For example, if you look at the JIssues project you'll see that they had to think about things like authentication. So as you would expect writing a simple application is simple, writing a complex one is complex.
You can see many examples of framework applications around, ranging from the ones found in the CLI folder of your CMS installation to JIssues, and of course the three web applications in the CMS are all examples of applications on the framework.
The Joomla Framework is intended (among other things) to be the platform upon which you can build a web-application. The framework is like the frame of one of those motorcycles they build on "American Choppers." It provides the backdrop so that you can hit the ground thinking about your app without worrying about User Authentication, database connection, and a thousand other things like those that get in the way of bringing your app to its potential audience.
If you're trying to extend Joomla, the current edition is what you should be using.
I am starting a new opensource project. This will be a web app with modern layout/functionalities. I want this app to work like gmail/facebook/google group.. or some other google products. I want to load all the js/css and other assets only one time and load part of pages using ajax request.
I want to use PHP (maybe cakePHP, jQuery). I know how to create this kind of app from scratch, but i am looking for some kind of opensource framework which will help me to not create everything from scratch.
Any help would be appreciated.
There is a php framework called Elgg (http://www.elgg.org/) which is a php framework designed for social networking based applications.
I am new to php zend framework, I think I can get zend worked in my local computer but I am not sure how to deploy zend on line. if I have a web sever and filezilla ftp transfer tool, what I need to do to be able to get zend work online like i did locally? any help will be greatly appreciated.
The beauty of Zend Framework is that it is very non-intrusive by nature. It is more a class set than a framework but you can use the MVC framework too to build awesome apps. My knowledge of the Zend Framework is that you simply have to upload your source on the server like it was in your original site on your machine.
If you are using a non-conventionnal way to detect or set the path of the autoloader then you MIGHT have issues to fix. But if you use the define(APPLICATION_PATH, realpath(dirname(FILE)) strategy and set the includepath correctly, there should be no problem at all.
Im building an app using kohana. I need to be able to upload files directly to S3. Can you advise on a S3 helper for kohana?
Thanks
Someone wrote a module for Kohana using the AWS PHP SDK.
You can find it here : https://github.com/jylinman/kohana-aws
I would highly recommend using the AWS PHP SDK.
It is not specific to kohana and will work on any platform.
It is really easy to use, especially with S3.
There is minimal setup, and it is really well documented.