-
Notifications
You must be signed in to change notification settings - Fork 39
Contributions
phpWebSite is licensed under the GNU GPL Version 3, which can be found in the LICENSE.md file in the repository.
By issuing a Pull Request using the GitHub interface to contribute your code to phpWebSite, you are agreeing to license it under the same license as the rest of the software. You may retain the copyright, but you MUST agree to conform to our licensing.
We appreciate and welcome all contributions to our projects. However, in order to maintain a clear and consistent code base, please adhere to our coding standards.
- English is the preferred language for function and variable names, and it is absolutely required for documentation.
- PHP code should adhere to PEAR's coding standards as closely as possible.
- JavaScript code should adhere to Code Conventions for the JavaScript Programming Language.
- JavaScript code should use the Asynchronous Module Definition API as implemented by Require.js.
Note: We are currently in the process of strengthening our JavaScript requirements, but we aren't there yet, so JavaScript code currently in the repository may not conform to the above. However, we will be strictly imposing AMD and proper code conventions on any new JavaScript code.
Also, regarding the language choice: yes, it's because we're Americans and we speak English. We also don't want to exclude anyone. So, if you're not comfortable with the language, get in touch with us. We are willing to help in translation to the best of our (and Google Translate's) abilities.
Speaking of languages: if you would like to be a translator for phpWebSite, please get in touch with us! No programming skill is required to be a translator.