- Open Source PHP Document Management Systems for Windows
- seeddms
- Wizard
- OpenDocMan
- LetoDMS
- Kordil EDMS
- Owl Intranet Knowledgebase
- invdocs4me Inventory and Documents
- Easy Team Document Software for all ORGs
- Kingpin
- AIStockBot
- Akoria
- Community Content & Document Managem
- Saved searches
- Use saved searches to filter your results more quickly
- johnSSG/SimpleDB
- Name already in use
- Sign In Required
- Launching GitHub Desktop
- Launching GitHub Desktop
- Launching Xcode
- Launching Visual Studio Code
- Latest commit
- Git stats
- Files
- README.md
- About
Open Source PHP Document Management Systems for Windows
Browse free open source PHP Document Management Systems for Windows and projects below. Use the toggles on the left to filter open source PHP Document Management Systems for Windows by OS, license, language, programming language, and project status.
Complex websites made easy. You can build a beautiful website with any CMS, but what will it be like to edit and manage over time?
Concrete5 has allowed individuals involved with websites to easily manage their content and their site structure. Above all else, the goal behind concrete5 has always been to make it easy for anyone to run a website!
Your single integration to industry leading, secure blockchain infrastructure for web3. Scale with ease through our end-to-end suite of blockchain technology, from dedicated nodes and APIs to easily-accessible staking and liquid staking, MPC tech, and more.
seeddms
SeedDMS is an easy to use but powerful Open Source Document Management System based on PHP and MySQL or sqlite3. Many years of development has made it a mature and enterprise ready plattform for sharing and storing documents.
Wizard
In order to encourage everyone to write development documents during the development process, we initially chose the ShowDoc project as a document management tool. At that time, the team size was also very small, and everyone wrote some simple development documents directly in Markdown. Later, with the growth of the team, the separation of front and back ends, and the refinement of the team division of labor, it became difficult to use only Markdown. At this time, we first thought of using Swagger, which is popular in the open source world, to create development documents. But there are so many Swagger documents, there must be a place to maintain it, right? It is not enough to use Swagger for the documentation in the project. It is only suitable for the management of API documents, and there are many other documents, such as design ideas, flowcharts, architecture documents, technical solutions, database changes and other documents that need to be maintained together.
OpenDocMan
OpenDocMan is a web based document management system (DMS) written in PHP designed to comply with ISO 17025 and OIE standard for document management. It features fine grained control of access to files, and automated install and upgrades.
LetoDMS
LetoDMS is an open-source, web-based document management system (DMS) written in PHP with a database backend. LetoDMS provides document meta-data, version control, security and easy access to your documents.
Open LMS delivers an effective and engaging learning experience. Open LMS is Open Source at its core. Migrating to Open LMS is simple and easy.
As the largest commercial provider of hosting and support services for the open-source Moodle™ learning platform, we help organizations and institutions deliver great learning experiences without complexities
Kordil EDMS
Kordil EDMS the Electronic Document Management System with power tools is a user friendly document control and management system to gather all documents and key and important information within your organizations under a single database.
Owl Intranet Knowledgebase
Owl is a multi user document repository (knowledgebase) , document manager and/or document management system (DMS) written in PHP for publishing of files/documents onto the web for a corporation, small business, group of people, or just for yourself. Final Code Hosted on GitHub
invdocs4me Inventory and Documents
Simple and easy to use PHP web application supports your personal home inventory management and document management for invoices, descriptions etc., including web links, pictures and tasks. This can help to easily keep track of e.g. your photo equipment, IT components, household items or other inventories. QR codes at inventory items allow for fast identification and data access. You can access the program from any device using a web browser. Even when not at home you can use all your data stored on smartphone in a local installation. Back in home network data can be synchronized with a central server installation and so always stays under your control. There is no need to open your router for access from internet. System requirements: Web server supporting PHP 7 and Sqlite3 (any operating system) Installation on Raspberry Pi, Windows PC, Smartphone or Tablet Computer For demo version see tab «Demo» or below under «Follow invdocs4me Inventory and Documents».
Easy Team Document Software for all ORGs
Have a look at the Video below for details. Refer Wiki Page for more instructions. New Points: 1. If needed, change the utf8 line below, to match your language charset, in the corresponding php files, in the htdocs folder: $result[‘client_encoding’] = ‘utf8’; OR ‘client_encoding’ => ‘utf8’ in PHP Files: all_categories.php all_scripts.php index.php login.php phpgen_settings.php
Kingpin
KINGPIN — A New Paradigm Of Working in Action Connecting People, Process, System and Technology — Kingpin can understand all forms of collaborative tasks, interact naturally with team and systems and people at scale. Say goodbye to silo solutions. Make your work effortless and efficient with a single solution on connected architecture that takes care of all your management needs. Kingpin facilitates communication between different departments, external vendors and service providers to collaborate with each other to improve productivity. Connects people, process, systems and Technology. Great Scalability Forget about all your hardware compatibility troubles. Kingpin has been optimized to work smoothly even on older generation hardware. Kingpin has been designed with great attention to detail so that it can be scaled easily and swiftly. Polyglot Persistence, Multi-tenant and De-centralized architecture brings great scalability and elasticity of infrastructure on demand.
Meaningful, free employee award system for your team. For companies looking for an employee peer award system.
Accolader focuses on employee awards, not rewards. Peer recognition for a job well done is more meaningful than a small monetary reward. Accolader surfaces these achievements in a fun, easy to use lightweight tool that is easy to integrate and free to use.
AIStockBot
AIStockBot aims to become the greatest Technical and Fundamental Stock Analysis program using different approaches including Artificial Intelligence. It strives to recommend stocks better than your average Financial Adviser.
Akoria
Akoria is a comprehensive document management system, providing advanced features such as discrete user environments, ad-hoc workflow, asset version control, release management, publishing, in-place editing, and reporting.
Community Content & Document Managem
A Content and Document Management System developed in PHP to enable the safe storage and retrieval of documents in varying formats for websites.
Saved searches
Use saved searches to filter your results more quickly
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.
A NoSQL JSON Document Storage Class in PHP
johnSSG/SimpleDB
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Name already in use
A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Sign In Required
Please sign in to use Codespaces.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching Xcode
If nothing happens, download Xcode and try again.
Launching Visual Studio Code
Your codespace will open once ready.
There was a problem preparing your codespace, please try again.
Latest commit
Git stats
Files
Failed to load latest commit information.
README.md
SimpleDB is PHP class which creates a simple API for dealing with JSON document storage.
PROJECT ROOT models Simple_DB.php json FOLDERS HERE FILES HERE
If you create the folder structure above and autoload or include this class, everything will work out of the box. If not, you will need to edit the constructor to tell the class where you want to store your files. The default location is a json folder in the project root. In other words, the storage is located at the same folder level as the folder which contains your classes.
If you are interested in protecting your data from prying eyes, use an .htaccess file in the json folder:
Order deny,allow Deny from all
Instantiate the class with the name of the type of object you are storing. If you are storing cars, the code would look like this:
$simpleDB = new Simple_DB('car');
This will create a folder for cars. You can think of that folder as a «table.»
The class contains four basic methods which attempt to mimic HTTP methods:
Simple_DB::get($id); Simple_DB::post($content); Simple_DB::put($id, $content); Simple_DB::delete($id);
Calling get without the ID parameter will return an array of objects containing all of that type of object. The code above will give you every car in storage. Calling get with an ID parameter returns a single object.
This method creates a new «row» or JSON document in storage. It creates an ID for the document and posts your object in plain text to that file. The file will be YOURID.json . You can pass post a string, array or object; but your data will get converted to a JSON object in the end.
Similar to the post method, this is usually used to update an existing item in storage. This is not necessarily the case, however. You can use this method to write an item with a custom ID if you’d like.
The name says it all, and the ID is mandatory.
This method is used to search for objects matching a certain criteria. The query string is formatted like a GET string. To continue with our car example, you might search for a car like so:
$query = $simpleDB->query('color=blue&manufacturer=Honda');
This will find all blue Hondas, returning an array of objects. Even though you may store complex multi-dimensional objects with this class, the query function will only search the top level. Make sure to include variables that need to be searched in the top level of your data schema to properly make use of this method.
$car = $simpleDB->query('model=Civic'); $carId = $simpleDB->returnSingleId($car);
This method will give easy access to the ID of the object you retreived using get . Use it in a loop for multiple objects.
$car = $simpleDB->query('model=Civic'); $carId = $simpleDB->returnSingleId($car); $time = $simpleDB->timestamp($carId);
This is a simple method for retreiving the last modified date on the object. It makes use of PHP’s filemtime() .
$car = $simpleDB->query('model=Civic'); $carId = $simpleDB->returnSingleId($car); $json = $simpleDB->getJSON($carId);
This function returns the literal JSON string without decoding it.
About
A NoSQL JSON Document Storage Class in PHP