12954 Commits

Author SHA1 Message Date
Lonnie Ezell
d7cf0d2fe5 Fixing errors in Router when running under nginx on PHP7 2015-09-28 23:16:04 -05:00
Lonnie Ezell
465d0af228 Don't die. 2015-09-28 08:56:00 -05:00
Lonnie Ezell
0c65db5c94 Getting the DI to work with any class the autoloader can find, as we do a simple route to the controller setup. 2015-09-28 08:55:30 -05:00
Lonnie Ezell
9a2d7f11d1 Change require_once to require for CodeIgniter.php file for performance gains. We are not really supporting HMVC so this shouldn't be an issue. 2015-09-28 08:36:12 -05:00
Lonnie Ezell
18a9707f4c Starting the integration of our Router into the bootstrapping process. 2015-09-28 00:26:14 -05:00
Lonnie Ezell
61be05eadf Updating routing documentation. 2015-09-28 00:04:49 -05:00
Lonnie Ezell
8d026a60ef Fixing some testing errors due to refactoring. 2015-09-27 23:52:26 -05:00
Lonnie Ezell
0031f5624e Basic router tests for working with closures. 2015-09-27 23:35:11 -05:00
Lonnie Ezell
453af98b17 Tests the basics of the router matching controller/method and back-referenced placeholders. 2015-09-27 23:24:33 -05:00
Lonnie Ezell
9be2183368 Fleshing out the Router. Large chunks borrowed from CI3 for this. We can always upgrade to something else later if we need to. 2015-09-26 00:16:04 -05:00
Lonnie Ezell
9bf172a06e Skeleton Router class. 2015-09-24 23:18:25 -05:00
Lonnie Ezell
afe7312735 Initial Router Interface. 2015-09-24 23:08:34 -05:00
Lonnie Ezell
fffff73e8b Modify the way that HTTP verbs work with routes to match CI3. 2015-09-24 22:28:14 -05:00
Lonnie Ezell
1a26e05500 Added basic routing docs. 2015-09-23 00:14:20 -05:00
Lonnie Ezell
4899177b04 Standards formatting of RouteCollection. 2015-09-22 22:53:45 -05:00
Lonnie Ezell
9a284c51a9 Added a default routes config file. 2015-09-22 22:50:10 -05:00
Lonnie Ezell
e4130e1823 Implementing the RouterCollection's map method. 2015-09-22 22:32:36 -05:00
Lonnie Ezell
b88287cd7c Getting a start on the routing system. 2015-09-22 15:05:25 -05:00
Lonnie Ezell
cbfd22e1cc Initial stab at RouteCollectionInterface. 2015-09-16 23:53:27 -05:00
Lonnie Ezell
aed5b2f484 Adding benchmark files to classmap and services config files. 2015-09-16 23:06:15 -05:00
Lonnie Ezell
1c5bffc46c Added basic docs for benchmarking classes. 2015-09-16 23:02:49 -05:00
Lonnie Ezell
8c9edce5ab Added HTML reporting to the Benchmark Iterator. 2015-09-15 08:23:10 -05:00
Lonnie Ezell
b3a402a268 Refactor Autoloader to move the classmap into it's own registered autoload function to reduce the complexity of logic in our autoloader and get us closer to raw PHP. 2015-09-14 22:40:49 -05:00
Lonnie Ezell
b2751ed1ca Refactor to use the Autoloader as a 'single' from the DI container so it can be accessed later and namespaces can be added if needed. 2015-09-14 09:28:28 -05:00
Lonnie Ezell
c2dc173aa1 Refactoring DI to read the config file correctly. 2015-09-14 09:25:50 -05:00
Lonnie Ezell
4ca722025e Removing addClass and removeClass from Autoloader because simply using require() elsewhere makes more sense. 2015-09-14 09:01:51 -05:00
Lonnie Ezell
c821688f06 Change order of file extensions for spl_autoload for higher performance. 2015-09-14 08:46:29 -05:00
Lonnie Ezell
bebcaa4ba9 Basic Autoloader documentation. 2015-09-12 00:22:28 -05:00
Lonnie Ezell
6d44ebf35c Prepend our autoloader to the spl_autoload queue to try and ensure maximum performance. 2015-09-12 00:01:00 -05:00
Lonnie Ezell
69f054475c Added support for autoloading in legacy libraries and models directories. 2015-09-11 23:45:06 -05:00
Lonnie Ezell
f1ddcaf8a4 Can now add and remove classes and namespaces in the Autoloader. 2015-09-11 23:30:29 -05:00
Lonnie Ezell
4e2e6419d9 Tests and bugfixes on Timer. 2015-09-10 13:50:51 -05:00
Lonnie Ezell
a05b4f5cff Initial work on new Benchmarking tools, including a timer and an iterator. 2015-09-09 00:22:15 -05:00
Lonnie Ezell
25f109b499 Clarifications. 2015-09-08 11:51:24 -05:00
Lonnie Ezell
d874a5417d Wrapping up initial DI Container docs. 2015-09-08 11:24:39 -05:00
Lonnie Ezell
d67f6cba55 A start at reworking the DI documentation to show why it is needed and help users understand when to use it. 2015-09-08 01:01:25 -05:00
Lonnie Ezell
179ce7b003 Basic tests for Autoloader. 2015-08-30 23:13:47 -05:00
Lonnie Ezell
ea49e9833f What?! Can't use static in that instance... 2015-08-30 22:04:30 -05:00
Lonnie Ezell
7fc64f75aa Convenience method for accessing DI container. 2015-08-29 00:19:47 -05:00
Lonnie Ezell
14c2e9d5c0 Remove spaces. 2015-08-29 00:12:49 -05:00
Lonnie Ezell
a636ba9fdb Getting a start at putting the pieces back together so we can say Hi. 2015-08-29 00:08:06 -05:00
Lonnie Ezell
2924cb6c1b Formatting index 2015-08-28 23:43:58 -05:00
Lonnie Ezell
5d4425588b Bring back our index file, with a few small tweaks. 2015-08-28 23:43:35 -05:00
Lonnie Ezell
1249c23e38 Rename the writable folder to remove the extra 'e' 2015-08-28 23:38:55 -05:00
Lonnie Ezell
2740d6e2cd Added test and coverage notes to Readme. 2015-08-28 23:29:10 -05:00
Lonnie Ezell
77fc23faae Initial tests for DI Container. 2015-08-28 23:08:36 -05:00
Lonnie Ezell
cc8e17a0fd Merge branch 'develop' of https://github.com/lonnieezell/CodeIgniter4 into develop 2015-08-27 00:09:51 -05:00
Lonnie Ezell
c3a2f89811 Initial skeleton config files for Autoloader and DI Container. 2015-08-27 00:09:44 -05:00
Instructor, Computer Systems Technology
1dbaa460d5 Merge pull request #1 from jim-parry/license
Initial license
2015-08-26 21:51:58 -07:00
Master Yoda
ec1cf059a1 Initial license 2015-08-26 21:44:12 -07:00