An open API service indexing awesome lists of open source software.

https://github.com/muhammadzulhusni/php-workshop

Learning PHP skills & learn manually how to interact with the database without using any framework help.
https://github.com/muhammadzulhusni/php-workshop

learning-project manage-data mysql-database php

Last synced: 2 months ago
JSON representation

Learning PHP skills & learn manually how to interact with the database without using any framework help.

Awesome Lists containing this project

README

          

# PHP Workshop

## About

Welcome to the PHP Workshop repository! Here, I practice covering various PHP programming topics. This repository honed my PHP skills.

## Topics Covered

- **Basic Structure:** Understand the fundamental structure of PHP scripts. ✅
- **Arrays:** Learn how to work with indexed arrays and associative arrays. ✅
- **Form Handling:** Explore handling form data using both GET and POST methods. ✅
- **Database Interaction:** Learn to interact with databases, specifically MySQL, using PHP. ✅
- **CRUD Operations:** Perform CRUD (Create, Read, Update, Delete) operations on a MySQL database. ✅
- **Searching:** Implement search functionality within your PHP applications. ✅
- **File Upload:** Learn how to upload files securely with PHP. ✅
- **User Registration:** Implement user registration functionality, including validation and authentication. ✅
- **Sessions and Cookies:** Explore session management and cookie handling in PHP. ✅
- **Pagination:** Implement pagination to manage large datasets effectively. ✅
- **Live Search:** Implement live search functionality using AJAX and PHP. ✅
- **PDF Reporting:** Generate PDF reports dynamically using PHP.

## Getting Started

### Installation

1. **Clone the Repository:**

```bash
git clone https://github.com/MuhammadZulhusni/php-workshop.git
```
2. **Navigate to the Repository:**
```bash
cd php-workshop
```

## Contributing

Contributions are welcome! If you'd like to contribute to the project, please follow these steps:

1. Fork the repository.
2. Create a new branch for your feature (`git checkout -b feature/YourFeatureName`).
3. Make your changes.
4. Commit your changes (`git commit -am 'Add some feature'`).
5. Push to the branch (`git push origin feature/YourFeatureName`).
6. Create a new Pull Request.