35 Commits

Author SHA1 Message Date
stephan.kasdorf
e4462e9402 Enhance IDb.php, pdo.php, and mysql.db.php with deleteRowById method for improved database handling. 2025-11-28 09:24:09 +01:00
stephan.kasdorf
0791d99310 Enhance typeopenany.php with new attributes and update IForm.php for improved form handling. 2025-10-10 13:48:50 +02:00
stephan.kasdorf
69c0916809 Enhance typeopenany.php with new attributes and update IForm.php for improved form handling. 2025-10-10 13:46:49 +02:00
Stephan Kasdorf
a68a1970c8 Add encryption handling to updateRowById method
Extended the updateRowById method across mysql, pdo, and IDb to support encrypted fields. Updated the PDO update logic to conditionally encrypt data using DES_ENCRYPT when specified. This ensures sensitive data is managed securely during updates.
2024-10-25 13:59:41 +02:00
stephan.kasdorf
e92091f235 Refactor and enhance database and form operations
Significant changes have been implemented in the database operations, particularly in update and insert functions, ensuring more stable and efficient handling of queries. Form capabilities have been enhanced by adding new attributes for processing decimal steps, further improving data input methods. This update also includes considerable refactoring and security enhancements in the PDO class.
2024-03-27 12:24:25 +01:00
stephan.kasdorf
a793f79798 Update database operations and form capabilities
Database operations have been redefined and additional functionality has been added for handling database queries. Functions for updating rows by ID and inserting array into table have been updated for better reliability. In addition, new form attributes for managing decimal steps have been added to enhance data input capabilities. Refactoring and security improvements have also been addressed in the PDO class.
2024-03-21 16:25:13 +01:00
stephan.kasdorf
16c1a08345 VERSION 1.0.0
Implement new auto class and refactor usages of deprecated autoloader

A new automatic class loading mechanism has been introduced (Auto), replacing the deprecated Autoloader. This refactoring includes updating directory paths, changing the ownership of directories, and modifying file content strings. The codebase has been scoured to replace all instances of the discontinued Autoloader with the new class/method calls.
2024-02-27 16:25:10 +01:00
Stephan Kasdorf
d885132629 v0.9.8 - minor bugfix in the auth method in the framework library, and some additions for the controller.php in order to handle sessions better. 2023-12-04 21:35:23 +01:00
stephan.kasdorf
d193cecac9 nibiru framework v0.9.7 - added a new README.md to have a better understanding for the framework itself, added a versioning system with version numbers. 2023-08-17 16:16:49 +02:00
Stephan Kasdorf
b1bded6101 Version 0.9.6 beta - added new form elements, also added a nibiru binary in order to create modules and plugins. 2023-04-03 21:13:03 +02:00
Stephan Kasdorf
5584070f4d Bugfixes and updates on the forms and database access as well as the pagination 2021-05-19 19:57:23 +02:00
Stephan Kasdorf
0aaa7d57ee Version 0.9.5 beta - updated selectDatasetByFieldWhere with sort order and removed numeric array keys. 2020-11-06 22:19:13 +01:00
Stephan Kasdorf
790f79530e Version 0.9.5 beta - Updated the MySQL adapter in order to load complete result sets by where selection. 2020-11-06 17:34:36 +01:00
Stephan Kasdorf
2e5220c4fc Version 0.9.5 beta - Form update added onclick to the attributes in the button element. 2020-11-05 14:34:10 +01:00
Stephan Kasdorf
9070ec0dc8 Version 0.9.5 beta - added attributes max, min, step, onblur, onfocus to the form. 2020-11-04 19:42:22 +01:00
Stephan Kasdorf
bee0a7012f Version 0.9.5 beta - Core update added autocomplete through the IDb interface, the DB factory now also supports autocomplete. 2020-10-30 12:37:14 +01:00
Stephan Kasdorf
dc848b4f8a Version 0.9.5 beta - added additional additional configuration to the view 2020-10-09 19:40:47 +02:00
Stephan Kasdorf
9e1ee98ff7 Version 0.9.5 beta - added additional json/application headers for a possible REST module 2020-10-01 00:06:10 +02:00
Stephan Kasdorf
419e047bc3 Version 0.9.5 beta - added form attribute disabled to the textfield 2020-09-29 20:43:08 +02:00
Stephan Kasdorf
ff466d1c98 Version 0.9.5 beta - added missing replacement logic for the form attributes 2020-09-07 20:17:31 +02:00
stephan
a2c7170463 VERSION-0.9.4.2 Database switch in order to disable the database adapter completly, minor bugfix in the postgress database adapter concerning the configuration settings. Added gitignore file 2019-11-19 16:19:14 +01:00
Stephan Kasdorf
417c6c9013 REFACTORING: new autoloading functionallity, the modules are now structured for a better overview and module and visibility. Now the modules can also be used for bigger systems, but still are light weight. 2019-11-09 18:08:35 +01:00
Stephan Kasdorf
7306db234e REFACTORING: updated the base template with some examples, also added annotations for autocomplete in the core view and controller core. 2019-11-03 23:30:44 +01:00
Stephan Kasdorf
70dccc3f15 REFACTORING: framework cleanup, preparing for php7.4 and loading dependencies from composer 2019-11-03 22:06:50 +01:00
Stephan Kasdorf
7bc5198d31 Version 0.7.0 beta - update for database functionality 2019-01-27 16:20:25 +01:00
Stephan Kasdorf
acd6e7fce5 VERSION UPDATE: beta 0.6.0 see the readme.md document 2018-12-05 20:59:28 +01:00
Stephan Kasdorf
aff8730316 CORE UPDATE: Minor update concerning the autoloading class in the core, now it is also possible to give a loading order through the configuration
Minor update concerning the form factory classes in the core, now some javascript events are implemented as well, another update concerning functinoallity will follow soon.
             Update on the example configuration file, implementing the autoloading order of interfaces, moduels and traits.
             Update for multidatabase support, see the documentation on http://www.nibiru-framework.com
2018-08-28 11:50:22 +02:00
Stephan Kasdorf
ca9ff28194 Update Version 0.4.0 beta 09.07.2018
- Bugfix on the form classes, now the select option is correctly set back.
- Update for the database adapter
- Improvement of the form elements, added onchange on the select boxes, the form tag now can have no element if needed.
- Implementation of the Postgres and MySQL Adapter with propper Namespacing.
- Minor bugfixing
2018-07-09 18:48:03 +02:00
Stephan Kasdorf
c9f29ce086 Version 0.3.5 beta 2018-03-14 16:37:09 +01:00
Stephan Kasdorf
8f7ccc8f36 removed unused files that are not needed anymore. 2018-02-05 08:25:59 +01:00
Stephan Kasdorf
86433af5bf Version 0.3 beta 04.02.2018
Improved: The Router now accepts actions, either trough the _action as parameter, or on the URL pattern after the controller name Example: http://youdomain/[controllername]/[actionname]/
It is now possible to load as many navigations on the page as wanted by passing the name to the JsonNavigation::getInstance()->loadJsonNavigationArray('[NAME]'); call in the navigationAction of the Controller
Building forms by simple adding the namespace use Nibiru\Factory\Form; and calling Example: Form::addInputTypeText( array( 'name' => 'lastname', 'value' => 'placeholder' ) ); To finalize the form the last call should be something like this: Form::addForm( array('name' => 'testform', 'method' => 'post', 'action' => '/' . Router::getInstance()->currentPage(), 'target' => '_self') );
The Database design has fully been refactored, now it contains an autoloading mechanism which can be triggert by createing a database folder in the application folder, a Example file is in the folder applicatoin/database
The Database access can now be implemented anywhere in your application by adding the namespace to your database accessing Logic: use Nibiru\Factory\Db;
2018-02-04 22:16:21 +01:00
Stephan Kasdorf
16d86ad95e Refactoring to maintain the framework standard. 2017-08-01 12:01:16 +02:00
Stephan Kasdorf
28fe5936cf UPDATE: Minor bugfixes for the current functionallity. Now having a running out of the box system. 2017-07-31 21:44:52 +02:00
Stephan Kasdorf
4a8e3493ab version 0.2 beta nibiru framework, added onclick to the navbar json configuration, added a new dispatcher class that can handle actions as well, removed the dirty method calls fro the constructor $this->pageAction() and the navbar call, added ODBC support, and a postgress class. Overall improved the core functions of the framework. 2017-07-19 08:58:06 +02:00
Stephan Kasdorf
4bfe207b78 First commit, version 0.1 beta base nibiru framework 2017-06-16 12:21:21 +02:00