therselman
7 years ago
38 changed files with 46 additions and 32 deletions
@ -0,0 +1,15 @@
@@ -0,0 +1,15 @@
|
||||
17 July 2017: @ 3:30am - I implemented the \ArrayAccess syntactic suggar to SQL, it's taking readability to the next level! |
||||
|
||||
16 July 2017: On this day, I was on the MyBatis website reading documentation on their `Dynamic SQL` and `SQL Builder Class`; |
||||
http://www.mybatis.org/mybatis-3/statement-builders.html |
||||
http://www.mybatis.org/mybatis-3/dynamic-sql.html |
||||
So I have begun the first steps in implementing the SQL class. |
||||
The really funny thing about all these Query builders is that they normally require MORE code than straight SQL, I hate them all! |
||||
@ 2:30pm I had the idea to incorporate my `builder` technique as well! |
||||
The MyBatis `Dynamic SQL` builder is somewhat similar to my `builder` technique, except it's in XML! Yuk! |
||||
|
||||
Reading the Doctrine Data Mapping page (I hate Doctrine even more now), I have so much disrespect for it! |
||||
Why put `check constraints` in the Entity class? http://docs.doctrine-project.org/projects/doctrine-orm/en/latest/reference/basic-mapping.html#property-mapping |
||||
|
||||
@ 4:15pm - BRAINSTORM! I had the idea to do `= new SQL().('My Additional Text here').().().('howdee doodee folks %s', $test).('WHERE id = :id', ['id' => 5]).('AND name = ?', $name) |
||||
OMG! I don't have to use sprintf() ... OMG ... I can add text DIRECTLY to the SQL('SELECT * FROM bla bla WHERE id = ', $id) ... |
@ -1,25 +1,25 @@
@@ -1,25 +1,25 @@
|
||||
{ |
||||
"name": "twister/twister", |
||||
"description": "Twister - micro-framework component library", |
||||
"keywords": ["framework", "micro-framework", "library", "router"], |
||||
"type": "library", |
||||
"homepage": "https://github.com/twister-php/twister/", |
||||
"license": "MIT", |
||||
"authors": [ |
||||
{ |
||||
"name": "Trevor Herselman", |
||||
"email": "therselman@gmail.com" |
||||
} |
||||
], |
||||
"require": { |
||||
"php": ">=5.6", |
||||
"psr/http-message": "^1.0", |
||||
"twister/sql": "*" |
||||
}, |
||||
"autoload": { |
||||
"psr-4": { |
||||
"Twister\\": "src/", |
||||
"": "src/" |
||||
} |
||||
} |
||||
} |
||||
{ |
||||
"name": "twister/twister", |
||||
"description": "Twister - micro-framework component library", |
||||
"keywords": ["framework", "micro-framework", "library", "router"], |
||||
"type": "library", |
||||
"homepage": "https://github.com/twister-php/twister/", |
||||
"license": "MIT", |
||||
"authors": [ |
||||
{ |
||||
"name": "Trevor Herselman", |
||||
"email": "therselman@gmail.com" |
||||
} |
||||
], |
||||
"require": { |
||||
"php": ">=5.6", |
||||
"psr/http-message": "^1.0", |
||||
"twister/sql": "*" |
||||
}, |
||||
"autoload": { |
||||
"psr-4": { |
||||
"Twister\\": "src/Twister/", |
||||
"": "src/" |
||||
} |
||||
} |
||||
} |
||||
|
@ -1,15 +1,14 @@
@@ -1,15 +1,14 @@
|
||||
<?php |
||||
|
||||
namespace Twister; |
||||
dump('Starting session'); |
||||
|
||||
class Session |
||||
{ |
||||
private static $_db = null; |
||||
|
||||
function __construct(Db &$db) |
||||
{ |
||||
dump('Starting session for real'); |
||||
session_set_save_handler('Session::open', 'Session::close', 'Session::read', 'Session::write', 'Session::destroy', 'Session::gc'); |
||||
session_set_save_handler('Twister\Session::open', 'Twister\Session::close', 'Twister\Session::read', 'Twister\Session::write', 'Twister\Session::destroy', 'Twister\Session::gc'); |
||||
// register_shutdown_function('session_write_close'); |
||||
session_set_cookie_params(0, '/', null, true, true); |
||||
self::$_db = $db; |
Loading…
Reference in new issue