Skip to content

Latest commit

 

History

History
41 lines (29 loc) · 1.95 KB

README.md

File metadata and controls

41 lines (29 loc) · 1.95 KB

PHP Study Notes

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.

Prerequisites

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.

Configuration

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.

  1. Create a directory named Server in your project folder.
  2. Inside the Server folder, create subdirectories for sessions and uploads.
  3. 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

Learning Resources

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: