smalpierre
New member
I am SOOOO glad to be getting back to the actual workie bits instead of the fluffy stuff ...
Expanding an old user authentication system to include contact data - they only want newsletters off the bat, but I try to keep it future resistant, and able to easily add capture for other data. They don't even need user auth yet, but it's better to tie newsletter automation into that than build a separate hack that would end up having to be merged later anyway.
Next on the agenda - I'm building a front controller. I've been using Slim for a front controller, but as light as it is - it's still heavy for my taste, and I hate having to hard code routes. This one is going to be extremely light - it'll pull routes out of the database kind of like WordPress - except Slim like in that I can set variable fields - like this:
/articles/categories/:categoryid
where the colon before categoryid denotes it as a variable like a querystring.
Or /articles/:year/:month might get you all articles within the year and month you pass it in the URL
Slim has a bunch of stuff I never use. Might as well get rid of another dependency. I'll still keep all my application and templates outside the webservers directory too. The only thing web accessible will be an index file that includes the front controller, and any resources like images, css, javascript - things you could get regardless.
Then my dependencies on the backend will be PHP, and MySql - not a single third party library
When I get it to a useable state, I'll release the Kraken into the wild
No admin tools yet, so if you want to use it get used to using Workbench haha! The table structure is pretty optimized considering, so it'll be pretty easy for anybody to figure out.
After the front controller comes a db prep tool, then admin tools, then a forum system, then a blog system me thinks. Might do an ecommerce system before blog, who knows ...
I'll be releasing it to yous guys first if y'all want to try it out and let me know where it needs improvement.
I'm also going to be porting it to a compiled version - either Delphi (Well, Lazarus, a delphi clone) or C++. Not sure if it'll be CGI or ISAPI yet (need research - tbd). I'd LIKE to do it as a CGI, but the whole reason I'm doing that is to get a persistent database connection - no reconnecting to the database every single time a page request comes through.
Expanding an old user authentication system to include contact data - they only want newsletters off the bat, but I try to keep it future resistant, and able to easily add capture for other data. They don't even need user auth yet, but it's better to tie newsletter automation into that than build a separate hack that would end up having to be merged later anyway.
Next on the agenda - I'm building a front controller. I've been using Slim for a front controller, but as light as it is - it's still heavy for my taste, and I hate having to hard code routes. This one is going to be extremely light - it'll pull routes out of the database kind of like WordPress - except Slim like in that I can set variable fields - like this:
/articles/categories/:categoryid
where the colon before categoryid denotes it as a variable like a querystring.
Or /articles/:year/:month might get you all articles within the year and month you pass it in the URL
Slim has a bunch of stuff I never use. Might as well get rid of another dependency. I'll still keep all my application and templates outside the webservers directory too. The only thing web accessible will be an index file that includes the front controller, and any resources like images, css, javascript - things you could get regardless.
Then my dependencies on the backend will be PHP, and MySql - not a single third party library
When I get it to a useable state, I'll release the Kraken into the wild
After the front controller comes a db prep tool, then admin tools, then a forum system, then a blog system me thinks. Might do an ecommerce system before blog, who knows ...
I'll be releasing it to yous guys first if y'all want to try it out and let me know where it needs improvement.
I'm also going to be porting it to a compiled version - either Delphi (Well, Lazarus, a delphi clone) or C++. Not sure if it'll be CGI or ISAPI yet (need research - tbd). I'd LIKE to do it as a CGI, but the whole reason I'm doing that is to get a persistent database connection - no reconnecting to the database every single time a page request comes through.