-
Notifications
You must be signed in to change notification settings - Fork 0
Contributing
Thank you for your interest in contributing to the Generic SQL API Framework!
Whether you're fixing bugs, improving documentation, suggesting new features, or submitting code, your contributions are greatly appreciated.
You can contribute in many ways, including:
- Reporting bugs
- Suggesting new features
- Improving documentation
- Fixing issues
- Optimizing performance
- Writing tests
- Improving examples
- Reviewing pull requests
Click the Fork button on GitHub.
git clone https://github.com/YOUR_USERNAME/Generic_SQL_API_Framework.gitgit checkout -b feature/my-new-featureUse descriptive branch names.
Examples:
feature/query-cache
feature/mysql-support
bugfix/json-validation
docs/wiki-update
Keep changes focused on a single feature or fix.
Examples:
- Improve validation
- Fix SQL execution
- Update documentation
- Add new examples
Before submitting a pull request:
- Verify the application runs correctly.
- Test affected APIs.
- Validate SQL queries.
- Ensure documentation is updated if necessary.
Use clear commit messages.
Examples:
git commit -m "feat: add support for aggregate functions"git commit -m "fix: resolve parameter validation issue"git commit -m "docs: update installation guide"git push origin feature/my-new-featureCreate a Pull Request describing:
- What changed
- Why it changed
- Any breaking changes
- Related issue number (if applicable)
Please follow these principles:
- Keep code simple and readable.
- Write modular code.
- Use meaningful variable and function names.
- Avoid unnecessary complexity.
- Add comments only where they improve understanding.
- Follow the existing project structure.
Documentation is just as important as code.
If your contribution changes behavior, please update:
- README
- Wiki
- Examples
- API documentation
Before opening an issue:
- Search existing issues.
- Confirm the issue still exists.
- Collect logs and error messages.
- Include steps to reproduce.
A good bug report includes:
- Framework version
- PHP version
- SQL Server version
- Operating system
- Expected behavior
- Actual behavior
Feature requests should include:
- Problem statement
- Proposed solution
- Use case
- Additional context (if any)
All pull requests are reviewed before merging.
Reviewers may request:
- Code improvements
- Documentation updates
- Additional testing
- Performance improvements
Please be patient and responsive to feedback.
Be respectful and constructive.
We aim to build a welcoming community where everyone can contribute regardless of experience level.
Every contribution—whether it's code, documentation, bug reports, or ideas—helps improve the Generic SQL API Framework.
Thank you for supporting the project!