From 886d87c616bd422585c6a1190b0e1b72bc661269 Mon Sep 17 00:00:00 2001 From: Eric Barnes Date: Wed, 31 Aug 2011 22:56:21 -0400 Subject: Changed the irc link to point to CodeIgniter website --- readme.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'readme.md') diff --git a/readme.md b/readme.md index be807dbea..7919465d6 100644 --- a/readme.md +++ b/readme.md @@ -8,4 +8,4 @@ CodeIgniter is an Application Development Framework - a toolkit - for people who * [Community Forums](http://codeigniter.com/forums/) * [User Voice](http://codeigniter.uservoice.com/forums/40508-codeigniter-reactor) * [Community Wiki](http://codeigniter.com/wiki/) - * [Community IRC](http://webchat.freenode.net/?channels=codeigniter&uio=d4) \ No newline at end of file + * [Community IRC](http://codeigniter.com/irc/) \ No newline at end of file -- cgit v1.2.3-24-g4f1b From ca24f5e36b9c460813ee740acda1f41eaa533c3f Mon Sep 17 00:00:00 2001 From: purwandi Date: Thu, 8 Sep 2011 22:03:22 +0700 Subject: modified read me.md --- readme.md | 88 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 88 insertions(+) (limited to 'readme.md') diff --git a/readme.md b/readme.md index 7919465d6..74e294a15 100644 --- a/readme.md +++ b/readme.md @@ -2,6 +2,94 @@ CodeIgniter is an Application Development Framework - a toolkit - for people who build web sites using PHP. Its goal is to enable you to develop projects much faster than you could if you were writing code from scratch, by providing a rich set of libraries for commonly needed tasks, as well as a simple interface and logical structure to access these libraries. CodeIgniter lets you creatively focus on your project by minimizing the amount of code needed for a given task. +# Release Information + +CodeIgniter 2.1.0 Dev + +THIS RELASE IS A DEVELOPMENT REALEASE AND NOT INTENDED FOR PRODUCTION USE. +PLASE USE AT YOUR OWN RISK + +# Changelog and New Feature + +You can find it on [user_guide/changelog.html](https://github.com/EllisLab/CodeIgniter/blob/develop/user_guide/changelog.html) + +# Server Requirements + +* PHP version 5.1.6 or newer. +* A Database is required for most web application programming. Current supported databases are MySQL (4.1+), MySQLi, MS SQL, Postgres, Oracle, SQLite, ODBC and CUBRID. + +# Installation + +Please see file on [CodeIgniter User Guide](http://codeigniter.com/user_guide/installation/index.html) + +# Contributing + +CodeIgniter is a community driven project and accepts contributions of code and documentation from the community. These contributions are made in the form of Issues or Pull Requests on the EllisLab CodeIgniter repository on GitHub. + +Issues are a quick way to point out a bug. If you find a bug or documentation error in CodeIgniter then please check a few things first: + + + There is not already an open Issue + + The issue has already been fixed (check the develop branch, or look for closed Issues) + + Is it something really obvious that you fix it yourself? + +Reporting issues is helpful but an even better approach is to send a Pull Request, which is done by “Forking” the main repository and committing to your own copy. This will require you to use the version control system called Git. +Guidelines + +Before we look into how, here are the guidelines. If your Pull Requests fail to pass these guidelines it will be declined and you will need to re-submit when you’ve made the changes. This might sound a bit tough, but it is required for us to maintain quality of the code-base. + +PHP Style: All code must meet the Style Guide, which is essentially the Allman indent style, underscores and readable operators. This makes certain that all code is the same format as the existing code and means it will be as readable as possible. + +Documentation: If you change anything that requires a change to documentation then you will need to add it. New classes, methods, parameters, changing default values, etc are all things that will require a change to documentation. The change-log must also be updated for every change. Also PHPDoc blocks must be maintained. + +Compatibility: CodeIgniter is compatible with PHP 5.1.6 so all code supplied must stick to this requirement. If PHP 5.2 or 5.3 functions or features are used then there must be a fallback for PHP 5.1.6. + +Branching: CodeIgniter uses the Git-Flow branching model which requires all pull requests to be sent to the “develop” branch. This is where the next planned version will be developed. The “master” branch will always contain the latest stable version and is kept clean so a “hotfix” (e.g: an emergency security patch) can be applied to master to create a new version, without worrying about other features holding it up. For this reason all commits need to be made to “develop” and any sent to “master” will be closed automatically. If you have multiple changes to submit, please place all changes into their own branch on your fork. + +One thing at a time: A pull request should only contain one change. That does not mean only one commit, but one change - however many commits it took. The reason for this is that if you change X and Y but send a pull request for both at the same time, we might really want X but disagree with Y, meaning we cannot merge the request. Using the Git-Flow branching model you can create new branches for both of these features and send two requests. +How-to Guide + +There are two ways to make changes, the easy way and the hard way. Either way you will need to create a GitHub account. +Easy way + +GitHub allows in-line editing of files for making simple typo changes and quick-fixes. This is not the best way as you are unable to test the code works. If you do this you could be introducing syntax errors, etc, but for a Git-phobic user this is good for a quick-fix. +Hard way + +The best way to contribute is to “clone” your fork of CodeIgniter to your development area. That sounds like some jargon, but “forking” on GitHub means “making a copy of that repo to your account” and “cloning” means “copying that code to your environment so you can work on it”. + + Set up Git (Windows, Mac & Linux) + Go to the CodeIgniter repo + Fork it + Clone your CodeIgniter repo: git@github.com:/CodeIgniter.git + Checkout the “develop” branch At this point you are ready to start making changes. Fix existing bugs on the Issue tracker after taking a look to see nobody else is working on them. + Commit the files + Push your develop branch to your fork + Send a pull request http://help.github.com/send-pull-requests/ + +The Reactor Engineers will now be alerted about the change and at least one of the team will respond. If your change fails to meet the guidelines it will be bounced, or feedback will be provided to help you improve it. + +Once the Reactor Engineer handling your pull request is happy with it they will post it to the internal EllisLab discussion area to be double checked by the other Engineers and EllisLab developers. If nobody has a problem with the change then it will be merged into develop and will be part of the next release. +Keeping your fork up-to-date + +Unlike systems like Subversion, Git can have multiple remotes. A remote is the name for a URL of a Git repository. By default your fork will have a remote named “origin” which points to your fork, but you can add another remote named “codeigniter” which points to git://github.com/EllisLab/CodeIgniter.git. This is a read-only remote but you can pull from this develop branch to update your own. + +If you are using command-line you can do the following: + + git remote add codeigniter git://github.com/EllisLab/CodeIgniter.git + + git pull codeigniter develop + + git push origin develop + +Now your fork is up to date. This should be done regularly, or before you send a pull request at least. + +# License + +The files in this archive are released under the EllisLab's license. +You can find a copy of this license in license.txt. + # Resources * [User Guide](http://codeigniter.com/user_guide/) -- cgit v1.2.3-24-g4f1b From 80023511af5dfb47b01ca1381da22490319835a2 Mon Sep 17 00:00:00 2001 From: purwandi Date: Thu, 8 Sep 2011 22:09:20 +0700 Subject: Added some tag link --- readme.md | 22 +++++++++------------- 1 file changed, 9 insertions(+), 13 deletions(-) (limited to 'readme.md') diff --git a/readme.md b/readme.md index 74e294a15..7d7bf9d4a 100644 --- a/readme.md +++ b/readme.md @@ -24,15 +24,13 @@ Please see file on [CodeIgniter User Guide](http://codeigniter.com/user_guide/in # Contributing -CodeIgniter is a community driven project and accepts contributions of code and documentation from the community. These contributions are made in the form of Issues or Pull Requests on the EllisLab CodeIgniter repository on GitHub. +CodeIgniter is a community driven project and accepts contributions of code and documentation from the community. These contributions are made in the form of Issues or [Pull Requests](http://help.github.com/send-pull-requests/) on the [EllisLab CodeIgniter repository](https://github.com/EllisLab/CodeIgniter) on GitHub. Issues are a quick way to point out a bug. If you find a bug or documentation error in CodeIgniter then please check a few things first: There is not already an open Issue - The issue has already been fixed (check the develop branch, or look for closed Issues) - Is it something really obvious that you fix it yourself? Reporting issues is helpful but an even better approach is to send a Pull Request, which is done by “Forking” the main repository and committing to your own copy. This will require you to use the version control system called Git. @@ -40,30 +38,30 @@ Guidelines Before we look into how, here are the guidelines. If your Pull Requests fail to pass these guidelines it will be declined and you will need to re-submit when you’ve made the changes. This might sound a bit tough, but it is required for us to maintain quality of the code-base. -PHP Style: All code must meet the Style Guide, which is essentially the Allman indent style, underscores and readable operators. This makes certain that all code is the same format as the existing code and means it will be as readable as possible. +PHP Style: All code must meet the [Style Guide](http://codeigniter.com/user_guide/general/styleguide.html), which is essentially the [Allman indent style](http://en.wikipedia.org/wiki/Indent_style#Allman_style), underscores and readable operators. This makes certain that all code is the same format as the existing code and means it will be as readable as possible. Documentation: If you change anything that requires a change to documentation then you will need to add it. New classes, methods, parameters, changing default values, etc are all things that will require a change to documentation. The change-log must also be updated for every change. Also PHPDoc blocks must be maintained. Compatibility: CodeIgniter is compatible with PHP 5.1.6 so all code supplied must stick to this requirement. If PHP 5.2 or 5.3 functions or features are used then there must be a fallback for PHP 5.1.6. -Branching: CodeIgniter uses the Git-Flow branching model which requires all pull requests to be sent to the “develop” branch. This is where the next planned version will be developed. The “master” branch will always contain the latest stable version and is kept clean so a “hotfix” (e.g: an emergency security patch) can be applied to master to create a new version, without worrying about other features holding it up. For this reason all commits need to be made to “develop” and any sent to “master” will be closed automatically. If you have multiple changes to submit, please place all changes into their own branch on your fork. +Branching: CodeIgniter uses the [Git-Flow](http://nvie.com/posts/a-successful-git-branching-model/) branching model which requires all pull requests to be sent to the “develop” branch. This is where the next planned version will be developed. The “master” branch will always contain the latest stable version and is kept clean so a “hotfix” (e.g: an emergency security patch) can be applied to master to create a new version, without worrying about other features holding it up. For this reason all commits need to be made to “develop” and any sent to “master” will be closed automatically. If you have multiple changes to submit, please place all changes into their own branch on your fork. One thing at a time: A pull request should only contain one change. That does not mean only one commit, but one change - however many commits it took. The reason for this is that if you change X and Y but send a pull request for both at the same time, we might really want X but disagree with Y, meaning we cannot merge the request. Using the Git-Flow branching model you can create new branches for both of these features and send two requests. How-to Guide +There are two ways to make changes, the easy way and the hard way. Either way you will need to [create a GitHub account](https://github.com/signup/free). -There are two ways to make changes, the easy way and the hard way. Either way you will need to create a GitHub account. Easy way - GitHub allows in-line editing of files for making simple typo changes and quick-fixes. This is not the best way as you are unable to test the code works. If you do this you could be introducing syntax errors, etc, but for a Git-phobic user this is good for a quick-fix. -Hard way +Hard way The best way to contribute is to “clone” your fork of CodeIgniter to your development area. That sounds like some jargon, but “forking” on GitHub means “making a copy of that repo to your account” and “cloning” means “copying that code to your environment so you can work on it”. Set up Git (Windows, Mac & Linux) Go to the CodeIgniter repo Fork it Clone your CodeIgniter repo: git@github.com:/CodeIgniter.git - Checkout the “develop” branch At this point you are ready to start making changes. Fix existing bugs on the Issue tracker after taking a look to see nobody else is working on them. + Checkout the “develop” branch At this point you are ready to start making changes. + Fix existing bugs on the Issue tracker after taking a look to see nobody else is working on them. Commit the files Push your develop branch to your fork Send a pull request http://help.github.com/send-pull-requests/ @@ -78,10 +76,8 @@ Unlike systems like Subversion, Git can have multiple remotes. A remote is the n If you are using command-line you can do the following: git remote add codeigniter git://github.com/EllisLab/CodeIgniter.git - - git pull codeigniter develop - - git push origin develop + git pull codeigniter develop + git push origin develop Now your fork is up to date. This should be done regularly, or before you send a pull request at least. -- cgit v1.2.3-24-g4f1b From 6855e9c78332ef8f548f33133d3c2bb4cd6691b6 Mon Sep 17 00:00:00 2001 From: purwandi Date: Thu, 8 Sep 2011 22:16:55 +0700 Subject: Fix some text --- readme.md | 26 ++++++++++++++++++-------- 1 file changed, 18 insertions(+), 8 deletions(-) (limited to 'readme.md') diff --git a/readme.md b/readme.md index 7d7bf9d4a..b28329234 100644 --- a/readme.md +++ b/readme.md @@ -2,27 +2,27 @@ CodeIgniter is an Application Development Framework - a toolkit - for people who build web sites using PHP. Its goal is to enable you to develop projects much faster than you could if you were writing code from scratch, by providing a rich set of libraries for commonly needed tasks, as well as a simple interface and logical structure to access these libraries. CodeIgniter lets you creatively focus on your project by minimizing the amount of code needed for a given task. -# Release Information +## Release Information CodeIgniter 2.1.0 Dev THIS RELASE IS A DEVELOPMENT REALEASE AND NOT INTENDED FOR PRODUCTION USE. PLASE USE AT YOUR OWN RISK -# Changelog and New Feature +## Changelog and New Feature You can find it on [user_guide/changelog.html](https://github.com/EllisLab/CodeIgniter/blob/develop/user_guide/changelog.html) -# Server Requirements +## Server Requirements * PHP version 5.1.6 or newer. * A Database is required for most web application programming. Current supported databases are MySQL (4.1+), MySQLi, MS SQL, Postgres, Oracle, SQLite, ODBC and CUBRID. -# Installation +## Installation Please see file on [CodeIgniter User Guide](http://codeigniter.com/user_guide/installation/index.html) -# Contributing +## Contributing CodeIgniter is a community driven project and accepts contributions of code and documentation from the community. These contributions are made in the form of Issues or [Pull Requests](http://help.github.com/send-pull-requests/) on the [EllisLab CodeIgniter repository](https://github.com/EllisLab/CodeIgniter) on GitHub. @@ -34,7 +34,9 @@ Issues are a quick way to point out a bug. If you find a bug or documentation er Is it something really obvious that you fix it yourself? Reporting issues is helpful but an even better approach is to send a Pull Request, which is done by “Forking” the main repository and committing to your own copy. This will require you to use the version control system called Git. + Guidelines +---------- Before we look into how, here are the guidelines. If your Pull Requests fail to pass these guidelines it will be declined and you will need to re-submit when you’ve made the changes. This might sound a bit tough, but it is required for us to maintain quality of the code-base. @@ -47,7 +49,10 @@ Compatibility: CodeIgniter is compatible with PHP 5.1.6 so all code supplied mus Branching: CodeIgniter uses the [Git-Flow](http://nvie.com/posts/a-successful-git-branching-model/) branching model which requires all pull requests to be sent to the “develop” branch. This is where the next planned version will be developed. The “master” branch will always contain the latest stable version and is kept clean so a “hotfix” (e.g: an emergency security patch) can be applied to master to create a new version, without worrying about other features holding it up. For this reason all commits need to be made to “develop” and any sent to “master” will be closed automatically. If you have multiple changes to submit, please place all changes into their own branch on your fork. One thing at a time: A pull request should only contain one change. That does not mean only one commit, but one change - however many commits it took. The reason for this is that if you change X and Y but send a pull request for both at the same time, we might really want X but disagree with Y, meaning we cannot merge the request. Using the Git-Flow branching model you can create new branches for both of these features and send two requests. + How-to Guide +------------ + There are two ways to make changes, the easy way and the hard way. Either way you will need to [create a GitHub account](https://github.com/signup/free). Easy way @@ -81,15 +86,20 @@ If you are using command-line you can do the following: Now your fork is up to date. This should be done regularly, or before you send a pull request at least. -# License +## License The files in this archive are released under the EllisLab's license. You can find a copy of this license in license.txt. -# Resources +## Resources * [User Guide](http://codeigniter.com/user_guide/) * [Community Forums](http://codeigniter.com/forums/) * [User Voice](http://codeigniter.uservoice.com/forums/40508-codeigniter-reactor) * [Community Wiki](http://codeigniter.com/wiki/) - * [Community IRC](http://codeigniter.com/irc/) \ No newline at end of file + * [Community IRC](http://codeigniter.com/irc/) + +## Acknowledgement + +The EllisLab's team and The Reactor Engineers would like to thank all the contributors to the CodeIgniter project, our corporate sponsor, and you, the CodeIgniter user. +Please visit us sometime soon at [CodeIgniter](http://codeigniter.com) \ No newline at end of file -- cgit v1.2.3-24-g4f1b From dd3b41544b2ac5dbac7f8240fa1ebb957fd43534 Mon Sep 17 00:00:00 2001 From: Eric Barnes Date: Fri, 9 Sep 2011 23:07:59 -0400 Subject: Small wording changes to the readme. --- readme.md | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) (limited to 'readme.md') diff --git a/readme.md b/readme.md index b28329234..06bf93d31 100644 --- a/readme.md +++ b/readme.md @@ -4,10 +4,7 @@ CodeIgniter is an Application Development Framework - a toolkit - for people who ## Release Information -CodeIgniter 2.1.0 Dev - -THIS RELASE IS A DEVELOPMENT REALEASE AND NOT INTENDED FOR PRODUCTION USE. -PLASE USE AT YOUR OWN RISK +This repo contains in development code for future releases. To download the latest stable release please visit the [CodeIgniter Downloads](http://codeigniter.com/downloads/) page. ## Changelog and New Feature @@ -16,11 +13,10 @@ You can find it on [user_guide/changelog.html](https://github.com/EllisLab/CodeI ## Server Requirements * PHP version 5.1.6 or newer. -* A Database is required for most web application programming. Current supported databases are MySQL (4.1+), MySQLi, MS SQL, Postgres, Oracle, SQLite, ODBC and CUBRID. ## Installation -Please see file on [CodeIgniter User Guide](http://codeigniter.com/user_guide/installation/index.html) +Please see the installation section of the [CodeIgniter User Guide](http://codeigniter.com/user_guide/installation/index.html) ## Contributing @@ -88,8 +84,7 @@ Now your fork is up to date. This should be done regularly, or before you send a ## License -The files in this archive are released under the EllisLab's license. -You can find a copy of this license in license.txt. +Please see the [license agreement](http://codeigniter.com/user_guide/license.html) ## Resources @@ -101,5 +96,4 @@ You can find a copy of this license in license.txt. ## Acknowledgement -The EllisLab's team and The Reactor Engineers would like to thank all the contributors to the CodeIgniter project, our corporate sponsor, and you, the CodeIgniter user. -Please visit us sometime soon at [CodeIgniter](http://codeigniter.com) \ No newline at end of file +The EllisLab team and The Reactor Engineers would like to thank all the contributors to the CodeIgniter project and you, the CodeIgniter user. -- cgit v1.2.3-24-g4f1b From b66af1f8bfb9b207762caf4666e0437340293b6e Mon Sep 17 00:00:00 2001 From: Eric Barnes Date: Sun, 11 Sep 2011 13:59:39 -0400 Subject: Change the wording for change log and new features. --- readme.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'readme.md') diff --git a/readme.md b/readme.md index 06bf93d31..b6a88ea7a 100644 --- a/readme.md +++ b/readme.md @@ -6,9 +6,9 @@ CodeIgniter is an Application Development Framework - a toolkit - for people who This repo contains in development code for future releases. To download the latest stable release please visit the [CodeIgniter Downloads](http://codeigniter.com/downloads/) page. -## Changelog and New Feature +## Changelog and New Features -You can find it on [user_guide/changelog.html](https://github.com/EllisLab/CodeIgniter/blob/develop/user_guide/changelog.html) +You can find a list of all changes for each release in the [user guide](https://github.com/EllisLab/CodeIgniter/blob/develop/user_guide/changelog.html). ## Server Requirements -- cgit v1.2.3-24-g4f1b