Bruno O. Notario
4ac456f86e
ORDS url fix, check table exists for Oracle
6 months ago
Bruno O. Notario
e83d4665a2
dispatch pre actions from Front
6 months ago
Bruno O. Notario
53f146fc77
More fix to seo url
6 months ago
Bruno O. Notario
e776e8e3c2
new Pre Action class, todo SEO URL
6 months ago
Bruno O. Notario
b241919770
Some improvements in controller
6 months ago
Bruno O. Notario
363895f330
Update registry.php
...
Added objects alias type
6 months ago
Bruno O. Notario
58f2497c94
Added config DI argument type
6 months ago
Bruno O. Notario
6dd28e0f05
Refact Twig caller engine, improve Version class
6 months ago
Bruno O. Notario
88f1bee767
Changed DI preferences structure
6 months ago
Bruno O. Notario
e9ac27dea8
Better DI parse error treatment
6 months ago
Bruno O. Notario
f522ad1333
Fix type argument merge DI
6 months ago
Bruno O. Notario
28b64672a4
Added type argument injector, xml to DB item, Version class
6 months ago
Bruno O. Notario
280cb30c52
ORDS consts
8 months ago
Bruno O. Notario
8c39ddaa7e
Update factory.php
8 months ago
Bruno O. Notario
931097810c
fix close ORDS exec handle
8 months ago
Bruno O. Notario
b19fb8c10b
ORDS clean
8 months ago
Bruno O. Notario
36897c7846
Fix ORDS multiple instances
8 months ago
Bruno O. Notario
8d2923df2f
fix DI load With prefix namespace
8 months ago
Bruno O. Notario
912132d250
Bugfix injection of ended Factory class name
8 months ago
Bruno O. Notario
bf1884fbb9
Load dynamic modular DIs
8 months ago
Bruno O. Notario
5b4b66ee8b
More Exceptions
8 months ago
Bruno O. Notario
f33fd4602e
ORDS model dont need connector
8 months ago
Bruno O. Notario
aa33959f0b
rename namespaces
8 months ago
Bruno O. Notario
c81c93936c
Rename conector to connector on Databases
8 months ago
Bruno O. Notario
4a8701ff85
Helper for APEX
8 months ago
Bruno O. Notario
d8e593eae3
Oracle ORDS Query interface
8 months ago
Bruno O. Notario
bc74972cb6
Rename connector
8 months ago
Bruno O. Notario
ae07b900be
Rename Oracle ORDS connector
8 months ago
Bruno O. Notario
bcc5e1929b
fix ords
8 months ago
Bruno O. Notario
52a6218b58
Added Oracle ORDS handle preference
8 months ago
Bruno O. Notario
329edd9f34
Added Oracle ORDS DB driver
8 months ago
Bruno O. Notario
9feb3deb24
Atualizar o system.php
8 months ago
Bruno O. Notario
ad236c4ff9
Refact error treatment
8 months ago
Bruno O. Notario
17d383eaea
MagiQL Factory, log improvements
8 months ago
Bruno O. Notario
458cbd50b5
Log improvements
8 months ago
Bruno O. Notario
d03a4889a2
New Log API, preferences by app directory
8 months ago
Bruno O. Notario
8ed1361f57
Rename db object interfaces
8 months ago
Bruno O. Notario
b0ae800ab8
Fix deprecated creation of dynamic property
...
Also fix SQLite Driver results and writeable column name
8 months ago
Bruno O. Notario
4a57697498
Use different InsertWriter for SQLite and Postgre
8 months ago
Bruno O. Notario
65c79ffc29
Update MagiQL Insert writer
8 months ago
Bruno O. Notario
db9a7311b7
Fix SQLite driver contructor
8 months ago
Bruno O. Notario
ee7865c7ae
MagiQL AbstractBuilder and fix sqlsrv driver
8 months ago
Bruno O. Notario
90b59d5a45
Adapt syntax col/table magiQL
8 months ago
Bruno O. Notario
269de10370
MagiQL suports other databases, fix DB drivers
8 months ago
Bruno O. Notario
b1d7cce055
Rename db drivers namespace
8 months ago
Bruno O. Notario
8bb4d742fc
Move DB drivers to subfolder
8 months ago
Bruno O. Notario
c0b83886fb
Session handlers
9 months ago
Bruno O. Notario
b79fc0a343
ECompress refactored
9 months ago
Bruno O. Notario
edaf228f85
Document class refact and minor changes on db
9 months ago
Bruno O. Notario
6df12e5127
Set reflections on registry
9 months ago
Bruno O. Notario
81aabe9cf3
Fix MagiQL database interfaces
9 months ago
Bruno O. Notario
5e33962ee1
Complete remove destructor from DB drivers
...
Also moved the DB Driver interface
9 months ago
Bruno O. Notario
4156cc5c04
Fix lifetime session database handler
9 months ago
Bruno O. Notario
d19c814a0c
Cookie refactoring, added session database handler, session refactoring, remove __destruct on Database
...
Bugfix: __destruct method on DB driver close the connection before write a session
9 months ago
Bruno O. Notario
f03122bc17
Remove unused variables on Action
9 months ago
Bruno O. Notario
4f8559ef2e
Added ReplyTo method to mail, use base64 to encode message
9 months ago
Bruno O. Notario
9d1f794cad
Refactoring Mail class
9 months ago
Bruno O. Notario
eb472524fd
Added Cookies class, remove total compatibility with PHP 5.4, refactored some code
...
Define min PHP version to 5.6.20 (as mention in composer)
9 months ago
Bruno O. Notario
6eabc35153
Change getInstance order
9 months ago
Bruno O. Notario
cb12c0bde2
Registry improvements
9 months ago
Bruno O. Notario
3832d3561b
Twig translate extension refactored
...
Two new DI methods on Registry class
9 months ago
Bruno O. Notario
b7993a9886
Controller child improvement, bugfix template resolution, translate class improvements
9 months ago
Bruno O. Notario
19741981d6
Fix autoloader database factory, refact Registry
9 months ago
Bruno O. Notario
113532e897
Bugfix Factory on PHP 7.2<: no need autoload anymore
...
Avoid conflict with composer classes when they end with the word Factory
9 months ago
Bruno O. Notario
1f181c4935
Change factory pattern 2
9 months ago
Bruno O. Notario
06f719345f
Change factory pattern
9 months ago
Bruno O. Notario
0b9b1f6195
Cleaner registry code
9 months ago
Bruno O. Notario
dee54c9120
auto Factory support!
...
Make your on Factory object magically...
9 months ago
Bruno O. Notario
01943e33e5
some changes on Encryption and Image class
9 months ago
Bruno O. Notario
2aae2a2679
Refactoring Action class, refact autoload modular method, add DI for Database obj
...
A little less conversation, a little more action please...
9 months ago
Bruno O. Notario
1b42cb0e27
Simplify the Action class and deprecate ActionSystem
...
Also cleaner controller code
9 months ago
Bruno O. Notario
9e42cbb371
Refactored template resolver
9 months ago
Bruno O. Notario
0383e22a68
Added DI preferences by module, get template refactored, system action
9 months ago
Bruno O. Notario
c2b9c143da
Change object database result item
9 months ago
Bruno O. Notario
79bf7b74c4
Fix PHP 8.2+
9 months ago
Bruno O. Notario
eafda03c74
Fix for PHP 5.6
9 months ago
Bruno O. Notario
e2575a93bb
Preferences on DI injector, new database results objects, refactoring some codes
...
Also changes in db drivers to optimized results object
9 months ago
Bruno O. Notario
0f62f1f8da
DB result object refactored
10 months ago
Bruno O. Notario
f8db4accff
Clean code and fix encode duplicated problem on PHP 7.3<
10 months ago
Bruno O. Notario
24479e6ace
Redis Session Implementation
...
compatibility with PHP 5.6+
10 months ago
Bruno O. Notario
1bad005e7c
fix phpdoc
10 months ago
Bruno O. Notario
1bb2ba8d0e
Added DB Types for drivers
10 months ago
Bruno O. Notario
25de60c128
Added more phpDoc to deprecated pagination method
10 months ago
Bruno O. Notario
ff289516c7
Adapt deprecated SQL pagination method
...
$this->db->pagination() is no longer maintained and will be removed on any 2.x further version (not defined yet).
10 months ago
Bruno O. Notario
8ca75edc7c
One more try....
10 months ago
Bruno O. Notario
23893cc07a
Fix legacy db drivers names
10 months ago
Bruno O. Notario
04b814138e
Fix case sensitive database classes
10 months ago
Bruno O. Notario
b711bea0fe
Fix case-sensitive bugs
10 months ago
Bruno O. Notario
8188a9ecfa
Added Oracle PDO driver
10 months ago
Bruno O. Notario
3eb2f9667d
remove final class from db drivers
10 months ago
Bruno O. Notario
b73b0c0d3e
expand db driver logic
10 months ago
Bruno O. Notario
be02cb7596
Fix limit and PDO param type
10 months ago
Bruno O. Notario
1bd5e38008
Remove writeFormatted from MagiQL
10 months ago
Bruno O. Notario
fedcd3d004
Added prepared statements to database class
...
MagiQL also receive load method to load values on SQL statements
10 months ago
Bruno O. Notario
f144231aad
Fix compatibility with PHP 5.6 and 8
10 months ago
Bruno O. Notario
5fa000f918
Auto class injection
10 months ago
Bruno O. Notario
1301df02a3
Change folder name to case sensitive
1 year ago
Bruno O. Notario
a6a6e1fa16
Renamed MagiQL folder for case sensitive compatibility
1 year ago
Bruno O. Notario
f06796ff7a
Include NGINX config sample
1 year ago
Bruno O. Notario
70ec8e340e
Renamed case for Exception folder
1 year ago
Bruno O. Notario
83d450f2b0
Autoload changes
1 year ago
Bruno O. Notario
7c38d178a0
Auxiliary compatibility between PHP 5 and PHP 8
1 year ago
Bruno O. Notario
56d0d5687e
Fix database interface and exceptions
1 year ago
Bruno O. Notario
355ae6e0bf
Exceptions class, refact to PHP 8.2 fit
1 year ago
Bruno O. Notario
0db7095527
MagiQL SQL Builder
1 year ago
Bruno O. Notario
a2659d9ea8
Database objects
1 year ago
Bruno O. Notario
dfb581d21a
Database result object
2 years ago
Bruno O. Notario
35e60c3ff6
Objects interfaces and other minor changes
2 years ago
Bruno O. Notario
ace6f771be
System class now initiate by getInstance
...
StartEngineExacTI class start instance by getInstance() static method
and is disponible on entire framework on call this method.
StartEngineExacTI::setInstance() still mantened, but deprecated to
start primary framework class.
Now we are BETA! Release is coming... 🤩
3 years ago
Bruno O. Notario
c57f0c202f
Registry now is a object manager , magic ::getInstance() to get instantiate controller, model or helper
...
Magic ::getInstance() allow the same instantiate object in multiples and distinct classes on Framework.
3 years ago
Bruno O. Notario
552a7dd5a6
Databases accept fully qualified driver class name
...
In config file now we can specify the database driver with you class to load, it's allow uses personalized classes with personalized database adapters.
3 years ago
Bruno O. Notario
350a793f0e
Autoload more PHPDoc
3 years ago
Bruno O. Notario
88b6ba86e2
Autoload more PHPDoc
3 years ago
Bruno O. Notario
40c19ba255
Refactored autoload
...
Autoload now is a complete class
3 years ago
Bruno O. Notario
77f4cf938b
Few some abstracts and @api in PHPDoc
3 years ago
Bruno O. Notario
0132ad7db4
Bugfix bad use array_search instead in_array...
...
🫣
3 years ago
Bruno O. Notario
ccb149a75b
More PHPDoc to Restful class
3 years ago
Bruno O. Notario
c8f15f57ab
New __testType function for allow mixed params
...
Uses PHPDoc mixed in params to allow any values in your rest method.
3 years ago
Bruno O. Notario
acec672355
Added REST Api class!
...
Also added PHPDocParser, Reflection classes extended and Request class improvements.
3 years ago
Bruno O. Notario
83c9ba82d3
JSON and serializer interface
3 years ago
Bruno O. Notario
a01232d374
Fixes and add Header and INPUT to Request class
3 years ago
Bruno O. Notario
bc9f94d9e1
Remove templateTypes from controller class
3 years ago
Bruno O. Notario
127bd75fd5
New Requests methods
3 years ago
Bruno O. Notario
a8f0961f4e
Private methods cannot be final as they are never overridden by other classes
3 years ago
Bruno O. Notario
4195434c99
PHPDoc improvement
3 years ago
Bruno O. Notario
5e5aa97394
Registry instances
...
Removed global variable and use static getInstance to access instanced registry objects
3 years ago
Bruno O. Notario
d1e0816c03
Changes on exceptions treatment calls
3 years ago
Bruno O. Notario
a3109f78a2
Fix translates and errors/exceptions treatment
3 years ago
Bruno O. Notario
204cef2fa3
Replace somes trigger_error for throw Exception and remove Twig 2
...
Now old PHP versions (< 7.2.5) uses Twig 1 and new PHP uses Twig 3. The Twig 2 is only selected by composer if developer need.
3 years ago
Bruno O. Notario
5f95caecf5
Minor changes
3 years ago
Bruno O. Notario
d83ba3118c
Update to Composer 2.2 vendor
3 years ago
Bruno O. Notario
7d0624c015
Refactoring access to config constants
...
Now the config constants is accessible from \Phacil\Framework\Config in a static method. No more 'undefined constant' in the framework 🤗
3 years ago
Bruno O. Notario
7c610f3750
PHPFastCache package passed to composer vendor
...
Added composer require "phpfastcache/phpfastcache:^7.0"
3 years ago
Bruno O. Notario
fbe0ee2100
New Debug class, Smarty templates fix, Render changes
...
Added more complex exception log with format changes
3 years ago
Bruno O. Notario
36d14d98df
Cleaned old packages
...
Removed non based composer templates
3 years ago
Bruno O. Notario
e65bee75ff
Composer oriented packages
3 years ago
Bruno O. Notario
8f7869c169
initial changes for load language
3 years ago
Bruno O. Notario
fe054077ae
Composer vendor autoload
3 years ago
Bruno O. Notario
878e8034fe
Prepare route to auto language support
3 years ago
Bruno O. Notario
fcd8211bbd
More PHPDoc
3 years ago
Bruno O. Notario
57c87c18c4
Login phpdoc revision
3 years ago
Bruno O. Notario
a61a136fc6
Controller child exception, Log, Response and Login
...
Action PHPDoc improvements, Controller child exception, Log new functions (getpath, getfilename, head and tail), log class check dir and creates if not exists, Response redirect improvement, Controller redirect function use the response redirect class, login interface documentation, login doc
3 years ago
Bruno O. Notario
d9d9f7bd77
Comment the glob for this->dirs on loadengine
3 years ago
Bruno O. Notario
df29b33c54
Autoload, Controller and session changes
...
Autoload Phacil system classes, controller with auto registry on construct, login class changes, login interface, session redis key regenerated support for session ID, sessions improvement, System loadengine not need any more on glob autoload.php files.
3 years ago
Bruno O. Notario
a5d9da599c
Session improvements
3 years ago
Bruno O. Notario
67dd808341
Support to DNS Redis connection and flush all session method
...
Remove the nullStatement default driver loader for Database, Credis changed args constructor order
3 years ago
Bruno O. Notario
e527fdbda5
Session on Redis
...
Other small changes like more compatibility with PHP 5.4.... for now...
3 years ago
Bruno O. Notario
56239f557d
Add legacy to Encryption class
...
A few adjust on Loader phpdoc
3 years ago
Bruno O. Notario
727e7e696b
More phpdoc
...
A little bit of more documented classes
3 years ago
Bruno O. Notario
9e245a0786
Added again the default content type header
...
Also make minor changes on database documentation and errors
3 years ago
Bruno O. Notario
4d8050952d
Improved performance and compatibilities
...
Check driver object is a Database Interface, registry set as object instead array, class_alias for library Encryption, now Token is a class, engine now only load a class if need
3 years ago
Bruno O. Notario
2f7a6abe9a
Added generic stdClass
...
Make stdClass compatible with namespace
3 years ago
Bruno O. Notario
56fc5a6936
Change controller method to final
...
Also change mysql exception
3 years ago
Bruno O. Notario
c718a9ba0c
Fix exceptions logs on autoload
3 years ago
Bruno O. Notario
26a77e4dd8
fix foreach pre actions
3 years ago