{"id":13289138,"url":"https://github.com/CurlyBytes/codeigniter-iii-ultimate","last_synced_at":"2025-03-10T06:34:05.921Z","repository":{"id":130819682,"uuid":"209942891","full_name":"CurlyBytes/codeigniter-iii-ultimate","owner":"CurlyBytes","description":"All the best practice and setup for startup project using CI3","archived":true,"fork":false,"pushed_at":"2020-02-17T08:59:41.000Z","size":310,"stargazers_count":1,"open_issues_count":9,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-07-29T17:04:53.381Z","etag":null,"topics":["ajax","azure","azure-devops","best-practices","ci3","cicd","codeigniter3","composer","docker","html-css-javascript","oop","php","phpunit","progressive-enhancement","progressive-web-app","startup","template-project"],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/CurlyBytes.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"docs/CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"docs/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"docs/SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-09-21T07:22:57.000Z","updated_at":"2024-07-29T17:04:53.382Z","dependencies_parsed_at":"2023-05-18T21:00:17.921Z","dependency_job_id":null,"html_url":"https://github.com/CurlyBytes/codeigniter-iii-ultimate","commit_stats":null,"previous_names":[],"tags_count":0,"template":true,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CurlyBytes%2Fcodeigniter-iii-ultimate","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CurlyBytes%2Fcodeigniter-iii-ultimate/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CurlyBytes%2Fcodeigniter-iii-ultimate/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CurlyBytes%2Fcodeigniter-iii-ultimate/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/CurlyBytes","download_url":"https://codeload.github.com/CurlyBytes/codeigniter-iii-ultimate/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":242805701,"owners_count":20187996,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ajax","azure","azure-devops","best-practices","ci3","cicd","codeigniter3","composer","docker","html-css-javascript","oop","php","phpunit","progressive-enhancement","progressive-web-app","startup","template-project"],"created_at":"2024-07-29T17:00:26.271Z","updated_at":"2025-03-10T06:34:05.869Z","avatar_url":"https://github.com/CurlyBytes.png","language":"PHP","readme":"\u003c!-- PROJECT SHIELDS --\u003e\n\u003c!--\n*** I'm using markdown \"reference style\" links for readability.\n*** Reference links are enclosed in brackets [ ] instead of parentheses ( ).\n*** See the bottom of this document for the declaration of the reference variables\n*** for contributors-url, forks-url, etc. This is an optional, concise syntax you may use.\n*** https://www.markdownguide.org/basic-syntax/#reference-style-links\n--\u003e\n\u003c!--\nTodos: Add project badges here\ntodos: test\n--\u003e\n[![Build Status](https://dev.azure.com/rafi-secdevops/Codeigniter%203%20Ultimate/_apis/build/status/cocoytech.codeigniter-iii-ultimate?branchName=master)](https://dev.azure.com/rafi-secdevops/Codeigniter%203%20Ultimate/_build/latest?definitionId=18\u0026branchName=master)\n\n\u003c!-- PROJECT LOGO --\u003e\n\u003cbr /\u003e\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://github.com/cocoytech/codeigniter-iii-ultimate\"\u003e\n    \u003cimg src=\"docs/images/logo.png\" alt=\"CodeIgniter 3 Ultimate Logo\" width=\"200\" \u003e\n  \u003c/a\u003e\n\n  \u003ch3 align=\"center\"\u003eCodeIgniter 3 Ultimate\u003c/h3\u003e\n\n  \u003cp align=\"center\"\u003e\n          The aim of this project is to get the best practices and setup for startup project using CI3. Combine the library creation, blogs and articles related to CodeIgniter 3.\n    \u003cbr /\u003e\n   \u003ca href=\"https://github.com/cocoytech/codeigniter-iii-ultimate/docs\"\u003e\u003cstrong\u003eExplore the docs »\u003c/strong\u003e\u003c/a\u003e\n    \u003cbr /\u003e\n    \u003cbr /\u003e\n    \u003ca href=\"#\"\u003eView Demo \u003c/a\u003e\u003cb\u003e\u003ci\u003e(soon)\u003c/i\u003e\u003c/b\u003e \u003c!-- https://ci3ultimate.cocoytech.com/ --\u003e\n    ·\n    \u003ca href=\"https://github.com/cocoytech/codeigniter-iii-ultimate/issues\"\u003eReport Bug\u003c/a\u003e\n    ·\n    \u003ca href=\"https://github.com/cocoytech/codeigniter-iii-ultimate/issues\"\u003eRequest Feature\u003c/a\u003e\n  \u003c/p\u003e\n\u003c/p\u003e\n\n\n\u003c!-- TABLE OF CONTENTS --\u003e\n### Table of Contents\n* [Features](#features)\n* [Getting Started](#getting-started)\n  * [Prerequisites](#prerequisites)\n  * [Installing](#installing)\n  * [Developing](#developing)\n  * [Running tests](#running-tests)\n  * [Installation](#installation)\n  * [Building](#building)\n  * [Deploying](#deploying)\n  * [Release](#release)\n* [Support](#support)\n* [Built With](#built-with)\n* [Acknowledgements and Contributing](#acknowledgements-and-contributing)\n* [License](#license)\n\n\n## Features\n- Use Composer setup and proper format of package __psr1__\n- Follow the GitHub community standard repository for open-source\n\u003c!--\nTodo: Insert table with images about the feature of the project\n--\u003e\n\n\n\n\n## Getting Started\n\n\n\u003c!--\nTodo: Add link to the products need in the things to be install\n--\u003e\n### Prerequisites\n* Web browser (better using Chrome or Firefox)\n* PHP 5.6 Upward (Apache Server like XAMPP/WAMPP/LAMPP)\n* PHPUnit\n* XDebug (Optional)\n* SSH ready device (Secured connection and dev environment for restricted network setup or office)\n* Editor or IDE (VSCode/Netbeans/Phpstorm)\n* Docker Setup (Optional)\n* Linux or macOS or Windows\n* Bash for Windows (`git bash` should suffice)\n\n### Installing\n\n```git\nClone the project\n```\n\u003c!--\nTodo: Composer install\nTodo: Docker yaml install\n--\u003e\n\n### Developing\n\u003c!--\nTodo: Proper clone the project\nTodo: Add motivation and example from wikis of the development like blogs and articles\n--\u003e\n[(Back to top)](#table-of-contents)\n\n### Running Tests\nthe first phpunit is to create the xdebug file for generating faster report\n``` bash\n$ cd /path/to/codeigniter/\n$ cd bin/\n$ phpunit --dump-xdebug-filter ../../bin/xdebug-filter.php\n```\n*Output example*\n```\n$ phpunit --dump-xdebug-filter ../../bin/xdebug-filter.php\nPHPUnit 7.5.18 by Sebastian Bergmann and contributors.\n\nWrote Xdebug filter script to ../../bin/xdebug-filter.php\n```\n\n``` bash\n$ phpunit --prepend bin/xdebug-filter.php  --verbose --testdox\n```\n*Output example*\n```\nPHPUnit 7.5.18 by Sebastian Bergmann and contributors.\n\nRuntime:       PHP 7.3.3 with Xdebug 2.8.1\nConfiguration: C:\\xampp\\htdocs\\codeigniter-iii-ultimate\\phpunit.xml\n\nWelcome_test\n ✔ Index [149.21 ms]\n ✔ Method 404 [105.63 ms]\n ✔ A p p p a t h [43.57 ms]\n\nTime: 1.25 seconds, Memory: 12.00 MB\n\nOK (3 tests, 3 assertions)\n\nGenerating code coverage report in Clover XML format ... done\n\nGenerating Crap4J report XML file ... done\n\nGenerating code coverage report in HTML format ... done\n\nGenerating code coverage report in PHP format ... done\n```\n\n[(Back to top)](#table-of-contents)\n\n### Building\n\u003c!--\nTodo: explain about it will not build but the modules should be rund like composer and docker\n--\u003e\n[(Back to top)](#table-of-contents)\n\n### Deploying\n\u003c!--\nTodo: CICD from Azure\nTodo: CICD from Jenkin\nTodo: CICD from Travis CI\nTodo: CICD from Circle CI\n--\u003e\n[(Back to top)](#table-of-contents)\n\n\n### Release\n\u003c!--\nTodo: Add roadmap link project\nTodo: Add changelog link\nTodo: release policy link\n--\u003e\nWe use [SemVer](http://semver.org/) for versioning. For the versions available, see the [tags on this repository](https://github.com/your/project/tags).\n\n[(Back to top)](#table-of-contents)\n\n\n## Support\n\n\u003c!--a href=\"https://www.buymeacoffee.com/5Zn8Xh3l9\" target=\"_blank\"\u003e\u003cimg src=\"https://www.buymeacoffee.com/assets/img/custom_images/purple_img.png\" alt=\"Buy Me A Coffee\" style=\"height: 41px !important;width: 174px !important;box-shadow: 0px 3px 2px 0px rgba(190, 190, 190, 0.5) !important;-webkit-box-shadow: 0px 3px 2px 0px rgba(190, 190, 190, 0.5) !important;\" \u003e\u003c/a--\u003e\n\u003c!-- Todo: Add Buy me a coffee --\u003e\n\n\u003cp\u003eOr\u003c/p\u003e\n\u003c!-- Todo: Add patreon donation --\u003e\n\u003c!--a href=\"https://www.patreon.com/amitmerchant\"\u003e\n\t\u003cimg src=\"https://c5.patreon.com/external/logo/become_a_patron_button@2x.png\" width=\"160\"\u003e\n\u003c/a--\u003e\n\nSupport this project and others by \u003c!-- Todo: Add paypal donation --\u003e\n\n## Built With\n* [Maven](https://maven.apache.org/) - Dependency Management\n* [ROME](https://rometools.github.io/rome/) - Used to generate RSS Feeds\n\n[(Back to top)](#table-of-contents)\n\n\n## Links\n\u003c!--\n\n\n\n- Email address\n- Google Group/mailing list (if applicable)\n- IRC or Slack (if applicable)\n--\u003e\n- **Roadmap** of planned features can be found [here](#). Suggestions are welcome\n\n\n[(Back to top)](#table-of-contents)\n\n## Acknowledgements and Contributing\n\u003c!--\nInclude a section for credits in order to highlight and link to the authors of your project.\n- You should probably resize their picture using `?s=200` at the end of the image URL.\nTodo: Inspiration link\n--\u003e\n\n* Hat tip to anyone whose code was used\n* etc See also the list of [contributors](contributors.md) who participated in this project.\n\nWe love contributions! Check out the [Contribution guide](CONTRIBUTING.md) for more information. Simplest and really helpful for the community would be contribution meta information to our [supported libraries list](https://github.com/sourcerer-io/awesome-libraries).\n\n1. Fork it (\u003chttps://github.com/yourname/yourproject/fork\u003e)\n2. Create your feature branch (`git checkout -b feature/fooBar`)\n3. Commit your changes (`git commit -am 'Add some fooBar'`)\n4. Push to the branch (`git push origin feature/fooBar`)\n5. Create a new Pull Request\nPlease read [CONTRIBUTING.md](https://gist.github.com/PurpleBooth/b24679402957c63ec426) for details on our code of conduct, and the process for submitting pull requests to us.\n[(Back to top)](#table-of-contents)\n\n## License\n\u003c!--\nThe awesome list is dedicated to the public domain. Use it as you please with no restrictions whatsoever.\n\nIf you contribute code to this project, you are implicitly allowing your code to be distributed under the MIT license. You are also implicitly verifying that all code is your original work. \u003c/legalese\u003e\nOne really important part: Give your project a proper license. Here you should\nstate what the license is and how to find the text version of the license.\nSomething like:\n--\u003e\nCopyright (c) 2019-present\n\"The code in this project is licensed under MIT.\"\nThis project is licensed under the MIT - see the [LICENSE.md](LICENSE.md) file for details\n[(Back to top)](#table-of-contents)\n\n\n\n\u003c!-- Markdown link \u0026 img dfn's --\u003e\n\u003c!-- https://www.markdownguide.org/basic-syntax/#reference-style-links --\u003e\n\n[psr4-link]: https://www.php-fig.org/psr/psr-4/ \"PHP Standard Rule #4\"\n","funding_links":["https://www.buymeacoffee.com/5Zn8Xh3l9","https://www.patreon.com/amitmerchant"],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FCurlyBytes%2Fcodeigniter-iii-ultimate","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FCurlyBytes%2Fcodeigniter-iii-ultimate","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FCurlyBytes%2Fcodeigniter-iii-ultimate/lists"}