This repository serves as a personal archive for my PHP programming journey. It contains a wide range of code examples, practical exercises, and projects that explore key PHP concepts and features.
While learning PHP programming, I have used these tools to practice coding and examples.
- Herd: A powerful local development environment for PHP.
- MySQL Community Edition: A relational database management system used with PHP for handling data.
- phpMyAdmin: A web-based tool for managing MySQL databases with ease.
- Visual Studio Code (VS Code): A code editor optimized for PHP development with various extensions.
- PHP Intelephense: A VS Code extension that provides advanced PHP features like code intelligence, diagnostics, and more.
For a better learning experience, I have added custom configurations to my php.ini
file. These optional settings make it easier to investigate PHP sessions and file uploads.
- Create a directory named
Server
in your project folder. - Inside the
Server
folder, create subdirectories forsessions
anduploads
. - Add the following configurations to your
php.ini
file to specify custom paths for session files and temporary uploads:
session.save_path=/<path>/Server/sessions
upload_tmp_dir=/<path>/Server/uploads
These are some of the key materials that really helped me learn PHP. I highly recommend checking them out if you want to dive deeper into PHP and server-side development: