Skip to content

KeyPHP is a framework used to create terminal tools algorithm using php.

License

Notifications You must be signed in to change notification settings

LouisGJBertrand/KeyPHP

Repository files navigation

KeyPHP

alt text

KeyPHP is a framework used to create terminal tools
algorithm using php vanilla classes.

You can import libraries like stdio to make an
Algorithm that suits the best to your needs

Developing libraries for KeyPHP is really easy and
importing them is not much complicated.

Although there is only 2 libraries that comes with
Keyphp:

- « base » : a required library for key php that
permettes to include libraries more easily, that
provides classes to identify the app and more. its
automatically imported to your project

- « STDio » : a class that comes with the bundle.
This library helps the programmer to make an
interface between the user and the programme.

KeyPHP is an open source project under MIT License
And libraries can be share freely on the internet.

In order to start your algorithm, you only have to type

php ENV.php

Change Log:

	V1.2.0
	corrected

	project generator assistant:
	to use the project generator,
	create a new folder, copy the file projectGeneration.php
	use

	$ php projectGeneration.php
	
	and follow each and every steps.
	You must be connected to internet in order to generate your project.

	you can create a file called appInfos.json with everything it must 
	contains (refer to the template file on the git)
	
	When you start the project Generator, this file will be read and
	your project will be generated according to this file.

	This feature create a project that is the exact same of what's on the
	git, so, for the moment, it's not the safest method, to have a fully
	stable project, download the stable version file.

	V1.1.0
	- Composer Compatibility
	- Make Files for tool assisted actions:
		- download KeyPHP Libraries
		- download required and Bundled KeyPHP libraries
		- download required and Bundled KeyPHP libraries
	- Debug messages
	- Debug masks
	- Debug state switch (boolean)
	- Json files for Env setup and App setup
	- Better Libraries
	- /!\ compatibility issues can be observed with the
	previous release. /!\
	: started->Ui Assisted Tool In QT
	: started->Official KeyPHP Library Repo
	: started->Project Terminal Assistant Tool
	: System rewrite

	V1.0.0.BETA
	- system core creation
	- library imports
	- application informations

Todo:

- terminal tool to:<br>
	- easily modify the application informations<br>
	- to compile the algorithm into an executable<br>
- a debug feature<br>
- a complete documentation for basic functions<br>
- register the framework to multiple databases<br>
- an UI assistant tool to create libraries<br>

© Louis Bertrand 2019 - Open sorce Project named KEYPHP
MIT LISENCE