├── .circleci └── config.yml ├── .gitignore ├── .gitmodules ├── .phpcs.xml ├── LICENSE ├── README.md ├── app ├── controllers │ └── Welcome.php ├── libraries │ └── StubLibrary.php ├── models │ └── StubModel.php └── views │ └── welcome_view.php ├── config ├── database.php ├── general.php ├── routes.php └── web_server │ ├── 20-example-graphp.conf │ └── 20-mike-graphp.conf ├── graphp ├── core │ ├── GPAsyncControllerHandler.php │ ├── GPConfig.php │ ├── GPController.php │ ├── GPControllerHandler.php │ ├── GPDatabase.php │ ├── GPEnv.php │ ├── GPErrorText.php │ ├── GPFileMap.php │ ├── GPLibrary.php │ ├── GPLoader.php │ ├── GPObject.php │ ├── GPRedirectControllerHandler.php │ ├── GPRequestData.php │ ├── GPRouter.php │ ├── GPSecurity.php │ ├── GPSession.php │ ├── GPTest.php │ ├── GPURIControllerHandler.php │ └── GPURLControllerHandler.php ├── db │ └── mysql_schema.sql ├── lib │ ├── GPProfiler.php │ └── GPRouteGenerator.php ├── model │ ├── GPBatch.php │ ├── GPBatchLoader.php │ ├── GPDataType.php │ ├── GPEdgeType.php │ ├── GPNode.php │ ├── GPNodeLoader.php │ ├── GPNodeMagicMethods.php │ ├── GPNodeMap.php │ └── traits │ │ ├── GPDataTypeCreator.php │ │ └── GPNodeEdgeCreator.php ├── tests │ ├── GPBatchLoaderTest.php │ ├── GPBatchTest.php │ ├── GPControllerHandlerTest.php │ ├── GPEdgeCountTest.php │ ├── GPEdgeInverseTest.php │ ├── GPEdgeTest.php │ ├── GPLoadByRangeTest.php │ ├── GPModelTest.php │ ├── GPTestLimitLoadTest.php │ ├── bootstrap.php │ └── run_tests.sh └── utils │ ├── Assert.php │ ├── STRUtils.php │ └── arrays.php ├── public └── index.php ├── sample_app ├── controllers │ ├── Posts.php │ ├── Users.php │ ├── Welcome.php │ └── admin │ │ ├── Admin.php │ │ └── AdminAjax.php ├── libraries │ └── StringLibrary.php ├── models │ ├── Comment.php │ ├── Post.php │ └── User.php └── views │ ├── admin │ ├── edge_view.php │ ├── explore_view.php │ ├── node_type_view.php │ └── node_view.php │ ├── layout │ └── admin_layout.php │ ├── login_view.php │ ├── one_post.php │ └── post_list.php └── third_party ├── composer.json ├── composer.lock └── composer.phar /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeland73/graphp/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeland73/graphp/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeland73/graphp/HEAD/.gitmodules -------------------------------------------------------------------------------- /.phpcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeland73/graphp/HEAD/.phpcs.xml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeland73/graphp/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeland73/graphp/HEAD/README.md -------------------------------------------------------------------------------- /app/controllers/Welcome.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeland73/graphp/HEAD/app/controllers/Welcome.php -------------------------------------------------------------------------------- /app/libraries/StubLibrary.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeland73/graphp/HEAD/app/libraries/StubLibrary.php -------------------------------------------------------------------------------- /app/models/StubModel.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeland73/graphp/HEAD/app/models/StubModel.php -------------------------------------------------------------------------------- /app/views/welcome_view.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeland73/graphp/HEAD/app/views/welcome_view.php -------------------------------------------------------------------------------- /config/database.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeland73/graphp/HEAD/config/database.php -------------------------------------------------------------------------------- /config/general.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeland73/graphp/HEAD/config/general.php -------------------------------------------------------------------------------- /config/routes.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeland73/graphp/HEAD/config/routes.php -------------------------------------------------------------------------------- /config/web_server/20-example-graphp.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeland73/graphp/HEAD/config/web_server/20-example-graphp.conf -------------------------------------------------------------------------------- /config/web_server/20-mike-graphp.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeland73/graphp/HEAD/config/web_server/20-mike-graphp.conf -------------------------------------------------------------------------------- /graphp/core/GPAsyncControllerHandler.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeland73/graphp/HEAD/graphp/core/GPAsyncControllerHandler.php -------------------------------------------------------------------------------- /graphp/core/GPConfig.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeland73/graphp/HEAD/graphp/core/GPConfig.php -------------------------------------------------------------------------------- /graphp/core/GPController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeland73/graphp/HEAD/graphp/core/GPController.php -------------------------------------------------------------------------------- /graphp/core/GPControllerHandler.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeland73/graphp/HEAD/graphp/core/GPControllerHandler.php -------------------------------------------------------------------------------- /graphp/core/GPDatabase.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeland73/graphp/HEAD/graphp/core/GPDatabase.php -------------------------------------------------------------------------------- /graphp/core/GPEnv.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeland73/graphp/HEAD/graphp/core/GPEnv.php -------------------------------------------------------------------------------- /graphp/core/GPErrorText.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeland73/graphp/HEAD/graphp/core/GPErrorText.php -------------------------------------------------------------------------------- /graphp/core/GPFileMap.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeland73/graphp/HEAD/graphp/core/GPFileMap.php -------------------------------------------------------------------------------- /graphp/core/GPLibrary.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeland73/graphp/HEAD/graphp/core/GPLibrary.php -------------------------------------------------------------------------------- /graphp/core/GPLoader.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeland73/graphp/HEAD/graphp/core/GPLoader.php -------------------------------------------------------------------------------- /graphp/core/GPObject.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeland73/graphp/HEAD/graphp/core/GPObject.php -------------------------------------------------------------------------------- /graphp/core/GPRedirectControllerHandler.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeland73/graphp/HEAD/graphp/core/GPRedirectControllerHandler.php -------------------------------------------------------------------------------- /graphp/core/GPRequestData.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeland73/graphp/HEAD/graphp/core/GPRequestData.php -------------------------------------------------------------------------------- /graphp/core/GPRouter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeland73/graphp/HEAD/graphp/core/GPRouter.php -------------------------------------------------------------------------------- /graphp/core/GPSecurity.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeland73/graphp/HEAD/graphp/core/GPSecurity.php -------------------------------------------------------------------------------- /graphp/core/GPSession.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeland73/graphp/HEAD/graphp/core/GPSession.php -------------------------------------------------------------------------------- /graphp/core/GPTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeland73/graphp/HEAD/graphp/core/GPTest.php -------------------------------------------------------------------------------- /graphp/core/GPURIControllerHandler.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeland73/graphp/HEAD/graphp/core/GPURIControllerHandler.php -------------------------------------------------------------------------------- /graphp/core/GPURLControllerHandler.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeland73/graphp/HEAD/graphp/core/GPURLControllerHandler.php -------------------------------------------------------------------------------- /graphp/db/mysql_schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeland73/graphp/HEAD/graphp/db/mysql_schema.sql -------------------------------------------------------------------------------- /graphp/lib/GPProfiler.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeland73/graphp/HEAD/graphp/lib/GPProfiler.php -------------------------------------------------------------------------------- /graphp/lib/GPRouteGenerator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeland73/graphp/HEAD/graphp/lib/GPRouteGenerator.php -------------------------------------------------------------------------------- /graphp/model/GPBatch.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeland73/graphp/HEAD/graphp/model/GPBatch.php -------------------------------------------------------------------------------- /graphp/model/GPBatchLoader.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeland73/graphp/HEAD/graphp/model/GPBatchLoader.php -------------------------------------------------------------------------------- /graphp/model/GPDataType.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeland73/graphp/HEAD/graphp/model/GPDataType.php -------------------------------------------------------------------------------- /graphp/model/GPEdgeType.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeland73/graphp/HEAD/graphp/model/GPEdgeType.php -------------------------------------------------------------------------------- /graphp/model/GPNode.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeland73/graphp/HEAD/graphp/model/GPNode.php -------------------------------------------------------------------------------- /graphp/model/GPNodeLoader.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeland73/graphp/HEAD/graphp/model/GPNodeLoader.php -------------------------------------------------------------------------------- /graphp/model/GPNodeMagicMethods.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeland73/graphp/HEAD/graphp/model/GPNodeMagicMethods.php -------------------------------------------------------------------------------- /graphp/model/GPNodeMap.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeland73/graphp/HEAD/graphp/model/GPNodeMap.php -------------------------------------------------------------------------------- /graphp/model/traits/GPDataTypeCreator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeland73/graphp/HEAD/graphp/model/traits/GPDataTypeCreator.php -------------------------------------------------------------------------------- /graphp/model/traits/GPNodeEdgeCreator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeland73/graphp/HEAD/graphp/model/traits/GPNodeEdgeCreator.php -------------------------------------------------------------------------------- /graphp/tests/GPBatchLoaderTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeland73/graphp/HEAD/graphp/tests/GPBatchLoaderTest.php -------------------------------------------------------------------------------- /graphp/tests/GPBatchTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeland73/graphp/HEAD/graphp/tests/GPBatchTest.php -------------------------------------------------------------------------------- /graphp/tests/GPControllerHandlerTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeland73/graphp/HEAD/graphp/tests/GPControllerHandlerTest.php -------------------------------------------------------------------------------- /graphp/tests/GPEdgeCountTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeland73/graphp/HEAD/graphp/tests/GPEdgeCountTest.php -------------------------------------------------------------------------------- /graphp/tests/GPEdgeInverseTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeland73/graphp/HEAD/graphp/tests/GPEdgeInverseTest.php -------------------------------------------------------------------------------- /graphp/tests/GPEdgeTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeland73/graphp/HEAD/graphp/tests/GPEdgeTest.php -------------------------------------------------------------------------------- /graphp/tests/GPLoadByRangeTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeland73/graphp/HEAD/graphp/tests/GPLoadByRangeTest.php -------------------------------------------------------------------------------- /graphp/tests/GPModelTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeland73/graphp/HEAD/graphp/tests/GPModelTest.php -------------------------------------------------------------------------------- /graphp/tests/GPTestLimitLoadTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeland73/graphp/HEAD/graphp/tests/GPTestLimitLoadTest.php -------------------------------------------------------------------------------- /graphp/tests/bootstrap.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeland73/graphp/HEAD/graphp/tests/bootstrap.php -------------------------------------------------------------------------------- /graphp/tests/run_tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeland73/graphp/HEAD/graphp/tests/run_tests.sh -------------------------------------------------------------------------------- /graphp/utils/Assert.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeland73/graphp/HEAD/graphp/utils/Assert.php -------------------------------------------------------------------------------- /graphp/utils/STRUtils.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeland73/graphp/HEAD/graphp/utils/STRUtils.php -------------------------------------------------------------------------------- /graphp/utils/arrays.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeland73/graphp/HEAD/graphp/utils/arrays.php -------------------------------------------------------------------------------- /public/index.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeland73/graphp/HEAD/public/index.php -------------------------------------------------------------------------------- /sample_app/controllers/Posts.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeland73/graphp/HEAD/sample_app/controllers/Posts.php -------------------------------------------------------------------------------- /sample_app/controllers/Users.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeland73/graphp/HEAD/sample_app/controllers/Users.php -------------------------------------------------------------------------------- /sample_app/controllers/Welcome.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeland73/graphp/HEAD/sample_app/controllers/Welcome.php -------------------------------------------------------------------------------- /sample_app/controllers/admin/Admin.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeland73/graphp/HEAD/sample_app/controllers/admin/Admin.php -------------------------------------------------------------------------------- /sample_app/controllers/admin/AdminAjax.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeland73/graphp/HEAD/sample_app/controllers/admin/AdminAjax.php -------------------------------------------------------------------------------- /sample_app/libraries/StringLibrary.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeland73/graphp/HEAD/sample_app/libraries/StringLibrary.php -------------------------------------------------------------------------------- /sample_app/models/Comment.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeland73/graphp/HEAD/sample_app/models/Comment.php -------------------------------------------------------------------------------- /sample_app/models/Post.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeland73/graphp/HEAD/sample_app/models/Post.php -------------------------------------------------------------------------------- /sample_app/models/User.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeland73/graphp/HEAD/sample_app/models/User.php -------------------------------------------------------------------------------- /sample_app/views/admin/edge_view.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeland73/graphp/HEAD/sample_app/views/admin/edge_view.php -------------------------------------------------------------------------------- /sample_app/views/admin/explore_view.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeland73/graphp/HEAD/sample_app/views/admin/explore_view.php -------------------------------------------------------------------------------- /sample_app/views/admin/node_type_view.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeland73/graphp/HEAD/sample_app/views/admin/node_type_view.php -------------------------------------------------------------------------------- /sample_app/views/admin/node_view.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeland73/graphp/HEAD/sample_app/views/admin/node_view.php -------------------------------------------------------------------------------- /sample_app/views/layout/admin_layout.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeland73/graphp/HEAD/sample_app/views/layout/admin_layout.php -------------------------------------------------------------------------------- /sample_app/views/login_view.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeland73/graphp/HEAD/sample_app/views/login_view.php -------------------------------------------------------------------------------- /sample_app/views/one_post.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeland73/graphp/HEAD/sample_app/views/one_post.php -------------------------------------------------------------------------------- /sample_app/views/post_list.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeland73/graphp/HEAD/sample_app/views/post_list.php -------------------------------------------------------------------------------- /third_party/composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeland73/graphp/HEAD/third_party/composer.json -------------------------------------------------------------------------------- /third_party/composer.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeland73/graphp/HEAD/third_party/composer.lock -------------------------------------------------------------------------------- /third_party/composer.phar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeland73/graphp/HEAD/third_party/composer.phar --------------------------------------------------------------------------------