GhostMVC: Difference between revisions
Jump to navigation
Jump to search
Adamcolton (talk | contribs) No edit summary |
Adamcolton (talk | contribs) No edit summary |
||
| Line 1: | Line 1: | ||
=Not Started= | =Not Started= | ||
*Create a publish utility (and use date for diff) | *Create a publish utility (and use date for diff) | ||
*Finish 'having' functions in database library | *Finish 'having' functions in database library | ||
*Update database library to throw useful errors | *Update database library to throw useful errors | ||
*Database row and row_array (only returns one and auto-adds "limit 1") | *Database row and row_array (only returns one and auto-adds "limit 1") | ||
*Update installer with changes (needs to be last), also, find a better way to keep these in sync. Installer builder? | *Update installer with changes (needs to be last), also, find a better way to keep these in sync. Installer builder? | ||
*Database to support limits | *Database to support limits | ||
=In Progress= | =In Progress= | ||
| Line 15: | Line 12: | ||
=On Hold= | =On Hold= | ||
*Database Where to accept associative array or key value pairs | |||
*Update Database library to used parameterized SQL | |||
*Use JS Regex for php templating (preg_replace or pret_match_all) "/{(\w+)}/". The problem with this is that we have to move linearly through the template string. | *Use JS Regex for php templating (preg_replace or pret_match_all) "/{(\w+)}/". The problem with this is that we have to move linearly through the template string. | ||
*Add 'New' buttons to model, view, controller and resources in Edit utility | *Add 'New' buttons to model, view, controller and resources in Edit utility | ||
Revision as of 21:45, 18 November 2011
Not Started
- Create a publish utility (and use date for diff)
- Finish 'having' functions in database library
- Update database library to throw useful errors
- Database row and row_array (only returns one and auto-adds "limit 1")
- Update installer with changes (needs to be last), also, find a better way to keep these in sync. Installer builder?
- Database to support limits
In Progress
- Add html helpers to layout library
- Add unit testing
On Hold
- Database Where to accept associative array or key value pairs
- Update Database library to used parameterized SQL
- Use JS Regex for php templating (preg_replace or pret_match_all) "/{(\w+)}/". The problem with this is that we have to move linearly through the template string.
- Add 'New' buttons to model, view, controller and resources in Edit utility
- add subdomains to usable data
- Add modify table to database utility
- Resolve in views how to display many one-to-many relationships (or deeper)
Testing
I currently have a framework basically setup. I need to build out the interface now so that you can can see the tests, select to run specific test or all tests then see the results.
Form Post
I want a conditional route builder for forms that will keep the method and the controller, allow me to require POST data and specify what args to send.
Parameterized SQL
Use PDO. Seems simple enough, put ? where user data goes then bind data to position. The important (and tricky) part is keeping the data in order so that it will line up with the correct position. http://net.tutsplus.com/tutorials/php/why-you-should-be-using-phps-pdo-for-database-access/