started system readme, docu
This commit is contained in:
parent
90de2d6631
commit
faac4e59bd
93
readme.md
93
readme.md
@ -1,11 +1,100 @@
|
||||
system
|
||||
System
|
||||
======
|
||||
System - PHP Framework
|
||||
|
||||
Solves common Webdevelopment Problems and presents a Solution to several
|
||||
reapearing problems in a good ecapsulated modern way.
|
||||
|
||||
Software Requirements
|
||||
=====================
|
||||
|
||||
PHP 5.6+ (new CLASS())->func() must be possible
|
||||
Mysql/Postgressql
|
||||
|
||||
Installation
|
||||
============
|
||||
|
||||
System is not a standalone Software, it is used within php Projects.
|
||||
If you are not familiar with SYSTEM, please checkout the demo project
|
||||
git@github.com:webcraftmedia/demo_basic.git and follow instructions there.
|
||||
|
||||
Features
|
||||
========
|
||||
|
||||
Ecapsulation of Code
|
||||
|
||||
Seperation by Language, Seperation by Access, Seperation by Meaning.
|
||||
System ecapsulates the following languages in different Files:
|
||||
|
||||
PHP
|
||||
SQL
|
||||
JS
|
||||
HTML
|
||||
CSS
|
||||
|
||||
Depending on how you access the Page you are redirectd in diferent Parts of a Project.
|
||||
System distiquishes between
|
||||
|
||||
index.php - serve webpages
|
||||
api.php - returns json results, ajax-calls normally go here
|
||||
sai.php - serves a secure extendable environment to administer your Page
|
||||
|
||||
The Autoload-Feature which is used within System allows you to seperate your Project
|
||||
further into several subfolders - normally one for every single page you server.
|
||||
|
||||
Feature API
|
||||
Url parameter mapping to php classes in a modern way
|
||||
|
||||
Feature Cache
|
||||
Cache any data into the database to server content without recalculating it.
|
||||
By default its cleaned once a day via cronjob. Write your own Cache handler
|
||||
to put and pull from cache
|
||||
|
||||
Feature Config
|
||||
Extendable config, by default contains paths, default database connection,
|
||||
project name & language etc.
|
||||
|
||||
Feature Cron
|
||||
Php Cron processing. Needs to be pinged by the systems cron job.
|
||||
Allows as many cronjobs as needed.
|
||||
|
||||
Feature DB
|
||||
Persistent Database Connection, multiple Connections, SQL Ecapsulation,
|
||||
Automatic Injection Protection, Easy access, almost zero code
|
||||
|
||||
Feature Docu
|
||||
Documentation system relying on markdown
|
||||
|
||||
Feature Files
|
||||
Serve Files from where you want, dont expose your server structure.
|
||||
|
||||
Feature Html
|
||||
Html definitions(minimal)
|
||||
|
||||
Feature Lib
|
||||
Includes Several Libs, Lib Interface to bind your Projcts libs easily
|
||||
|
||||
Feature log
|
||||
Log from anywhere in your Project, Analysis of Log, Easy debugging
|
||||
|
||||
Feature page
|
||||
Simple Template system, able to replace ${var} placeholders in text and files.
|
||||
Hashbang compatibility, Modern ajax technologies to not relog the page,
|
||||
but load content on demand.
|
||||
|
||||
Feature sai
|
||||
Admin Interface reachable under sai.php, extenable, many system Modules to
|
||||
manage system features from a webui.
|
||||
|
||||
Feature security
|
||||
Login, Register etc in a secure manner. Not SAML compatible yet.
|
||||
|
||||
Feature sql
|
||||
Extendable Installtion System, to run sql scripts for the Project.
|
||||
|
||||
License
|
||||
=======
|
||||
Copyright (c) 2013-2014 Ulf Gebhardt
|
||||
Copyright (c) 2013-2016 Ulf Gebhardt, Webcraft-Media.de
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user