Opesource Software for Note management - php

Im about to start building some software to manage my college notes, a simple web GUI , which will allow me to create folders for each subject and upload my course notes to those folders so that i have all my notes stored easily online and i can them access from anywhere, rather than go to each lecturers individual page to download them - or more likely hunting them down just before exams :)
I've a cool domain to host it on, so would open it up for public use, i know a good few people already who would like to avail of this.
My question is, before i start to hand code it, is there anything currently in the market or that can be hacked together to achieve this already?

Check out http://eyeos.com/
eyeOS is a disruptive desktop entirely
usable from a web browser. It
includes an office suite and some
collaboration aplications, as well as
a full framework to develop new web
apps as if they were desktop apps.
It's Free and Open Source & so you can
host your own system, keeping all
your data under your control.
With just an Internet capable device
you can access all your files, no
matter where you are. That is, just
open your eyeOS desktop in an
Internet café in Paris. Travel to
Sydney and open your eyeOS system from
another computer. It is exactly the
same desktop, with all your documents
and applications available.

Related

How to protect the source code of a web site that is hosted locally?

I'm working on a small project web about billing and inventory. The project is designed to be on the web, but some micro and small businesses do not have internet access (yes, that exists in Nicaragua). So the option I offer is hosting it locally, but I am afraid to leave the source code available. How can I protect this source code from the user or someone clever enough to find it and resell it?
One option would be to obfuscate the source code with Zend Guard.

Design flow for Point Of Sale software for multiple location

I want to design POS application in php,mysql for multiple store location which are internally connected with each other. Sub Admin (each store manager) can manage store with new order placing, taking care of customers and tracking inventory.
Super Admin can watch each store activities in details like each store's sale, staff details, inventory etc.
What would be the best design flow for this? Cloud is best solution in my view but what would happen when there is no internet connection or slow connection. Is it possible to run desktop version on each PC which can interact with main server time to time. I am little confused here. This is big project so security is also other concern.
So in short want to design an application which can run stand alone and also can run with cloud.
Your help will be much appreciated..Thanks
If they're all interconnected anyway, can't you host the software on a web server on their network? It would still be behind their firewall and if you're feeling paranoid, you could keep a copy on an in-store server at each location that syncs with the network one. This would keep everything private and still provide a fail-safe, and you don't have to worry about setting up PHP on each terminal or packaging your interface as an app. The only hoop to jump through would be getting permission to set up a network server that runs PHP, but it shouldn't be too big of a deal.

Virtual file system in php?

We have a system where, a large part of it is the ability to upload and download files if you are logged in and have the correct permissions.
What we are looking at doing to help with the organization from the users point of view is having a virtual file system type layout.
Even if (or even preferably) all the users files are actually just stored in one directory, and the virtual file system is just a screen put up from the database.
What we are wondering before we invest in creating this is if this already exists somewhere, open source (but able to be used in commercial software), free, or paid (first two preferably!).
A simple file system on top of PHP can be done by WebDAV that is built on top of PHP:
http://sabre.io/
This would be a good example, but there are others as well. WebDAV is essentially a web based file system (http://en.wikipedia.org/wiki/WebDAV).
This could not only provide a file system, but also would let you edit files directly with Word/Excel (2007+) in it. Showing then a treeview of folders and files would be quite trivial, using few database tables and some jquery components, such as jsTree and jqGrid.
Although if you are searching for a full document management system: http://www.opendocman.com/ or http://code.google.com/p/simpledoc/ this would be more then enough.
It really depends on how many features you are going to incorporate into this system. Will there be an OCR, would you like to store the files in the cloud service, how many user input there will be (is simple upload enough, or camera, scanners and other devices are needed to be used as well)?
As for the commercial products, you could check out Microsoft SharePoint (http://en.wikipedia.org/wiki/Microsoft_SharePoint) or IBM Lotus Notes (http://en.wikipedia.org/wiki/IBM_Lotus_Notes)

How to create a mobile version of a video hosting site

I've been googling for about 2 month on how to create a mobile website and found many results which work great if you have a blog or anything like that. But I have some sort of a video hosting site and i need to allow users to watch, upload and rate videos. i have jw player player and the script is php javascript
when I say mobile i mean everything from smartphone to android, everything
Any help or a link for a tutorial would be highly appreciated
EDIT
#Bizorke I'm not asking you to write me a book, i want an answer like this
That guy answered a huge question with one small paragraph and some tutorials that's it and I loved his answer
and i would read any book if you suggest one, because i cannot find a good one
Edited in response to comments
I can try giving you a starting point for your project. If you want to know how this can be done, stop searching for an answer online and start looking for a very detailed book on mobile web development. There are a lot of things to learn, especially if you are trying to build a cross-platform mobile website. There are lots of books out there, you'll need to find some that talk about cross-platform mobile web development. A lot of experimentation will be required.
For the actual video sharing part I would just develop the site to work exactly the same as such a website would work for a PC. Mobile devices are becoming increasingly similar to PCs in terms of power and browsing experience, so you might just be able to do this part with minimal hassle if you're lucky. After you've completed the site and it works on a PC, just go back and test it with a whole bunch of different types of mobile devices to see which phones support it and which don't, and go from there by customizing the website to work with different specific types of devices.
Good luck!
Additional Information
I have done some mobile app dev before but never a mobile website, so can't offer any good suggestions for books (google books has a bunch listed but you'll have to look at the descriptions to find a good one that suits your needs and interests).
Also, have you considered making a mobile app to accomplish what you are trying to do? You could build an app for each type of smartphone, then you won't have to worry about platform browser compatibility issues.

web file server framework with permissions?

I work for a company where we do a lot of digital projects and need back and forth uploading/downloading of assets and files between clients and employees.
Ideally I want to put in place a web portal where users can login and access a designated area to upload/download files. Must be isolated from other users/clients and secure so I was thinking of creating an admin panel to set permissions to a user database.
This sounds like a common need to me. Are there any free or open frameworks that do this?
If I end up building this custom, using html, js, mysql, php, what would be the ideal backend setup for storing files? i.e. what type of server configuration would be secure and robust?
Thanks
ResourceSpace—free and open source digital asset management. The documentation's good and covers most situations, including configuring it to separate clients. The permissions configuration is a bit cryptic, but maybe they've improved that since I installed/updated it last (a while back). And it has a "pluggable remote API architecture."
Widen provides digital asset management software in a fully hosted environment. Digital asset management is becoming very popular with every type of business for easy retrieval and safe storage all their media files.

Categories