Skip to content

ampmonteiro/glossary-project-php

Repository files navigation

Web glossary project in vanilla PHP

goals:

  • relearning the fundaments of vanilla PHP

  • learning modern and newest PHP (PHP 8)

  • improved original project since chapter 4 until chapter 6:

    • by using Docker ( PHP + MySQL + Apache) with VS Code
    • better code organization / folder struture
    • by using modern OOP and strict_types
    • Better UI (from Bootstrap 4 to Bootstrap 5)

Notes:

  • main branch has not the last changes
  • choose a branch
  • more update and last changes is ch6-improved

original:

Web Glossary original

Improved:

Web Glossary improved

How to RUN

  • need web server like apache or ngnix
  • DB: MySQL or MariaDB
  • Optional: with Docker, it is provide some related files
  • Note: Docker using MySQL container without using Docker compose:
    • verify the ip address of the container, usually 172.17.0.3