2017 © Pedro Peláez
 

project bizystore

Object interface for databases

image

bizysoft/bizystore

Object interface for databases

  • Friday, September 23, 2016
  • by bizysoft
  • Repository
  • 1 Watchers
  • 0 Stars
  • 8 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 2 Versions
  • 0 % Grown

The README.md

bizyStore

PHP Object Interface for Databases., (*1)

What is it

Similar to the classic ORM in that it does Object to Relational Mapping and vice-versa, but a much better description is that it presents your database(s) as Objects without your intervention., (*2)

Can be used in any PHP environment, particularly suited for database integration into your hosted website. Configuring your database connection details in XML is all that's required., (*3)

Store, retrieve and manipulate your data with ease. Use the basics including tables & views, columns & column meta-data through a simple CRUD interface. When you are ready, more sophisticated bizyStore techniques that use database primary keys, unique keys, sequences, foreign keys, and the concept of key candidates can help manipulate your data., (*4)

bizyStore makes it easy. No need to get caught up in the complexities of database coding again., (*5)

Features

  • Suitable for hosted environments.
  • Takes away the complexity of database coding and allows you to focus on writing robust applications.
  • Has support for accessing multiple databases at the same time from different vendors.
  • Small footprint.
  • Easy installation.
  • Easy configuration. Just set up your config file and away you go.
  • Easy to use. Simple CRUD interface and automatic Model/Schema generation.
  • No boiler-plate code to write or huge framework API's to learn.
  • The popular free databases MySQL ,SQLite and PostgreSQL are supported.
  • Extensible through plugins to support other databases without touching existing core code.
  • Core code uses prepared statements via PHP PDO so your data is safe from SQL injection attacks.

Where do I get it

Our GitHub repository contains everything you need. No external dependencies, other than a PHP installation and your database(s)., (*6)

How do I use it

Documentation in the form of a user guide and also PHPDoc is available from our website., (*7)

The easiest way to start the ball rolling is to:, (*8)

  • Copy the "bizySoft" directory from this distribution to somewhere on your include_path OUTSIDE your web server's DOCUMENT_ROOT
  • Put your database connection details in bizySoft/bizyStore/config/bizyStoreConfig.xml.
  • Use the automatically generated Model classes to start coding your database application straight away.

You can look at the User Guide, example files and test cases to guide you in the right direction., (*9)

Here is some code based on our examples that shows bizyStore's ease of use. It's a fully functional PHP file that can store Member details from an HTML form post action into a database. 'Member' is a generated Model class which refers to a database table called 'member'. Boiler-plate code is not necessary, it's handled once during automatic Model/Schema generation. SQL injection issues are handled as a matter of course., (*10)

create();
?>

Helping out

Feel free to use the normal GitHub channels to download the distribution and suggest changes etc., (*11)

If you find our software helpful in any way, the best way to contribute is to hire us to work for you, details at our website., (*12)

License

Our software is free for you to use under the license terms. See the LICENSE file with the distribution., (*13)

Contact:

Chris Maude through our website., (*14)

The Versions

23/09 2016

dev-master

9999999-dev http://github.com/bizysoft/bizyStore

Object interface for databases

  Sources   Download

MIT

The Requires

  • php >=5.3.2

 

by Chris Maude

23/09 2016

1.0.1

1.0.1.0 http://github.com/bizysoft/bizyStore

Object interface for databases

  Sources   Download

MIT

The Requires

  • php >=5.3.2

 

by Chris Maude