Tanstack Start
Professional Projects

PHP Blog

Build a server-side blog application with login system and blog post management using PHP and a relational database

General Information

FieldDetail
Period19.01.2026 → 24.02.2026
ContextJobtrek Training Centre
TrainingApprentice 1st year
Main goalBuild a server-side blog application with login system and blog post management using PHP and a relational database
RoleSolo developer

Description

This is a blog application built with PHP, using OOP principles and an MVC architecture. It supports user authentication and full post management, and was built to deepen my understanding of PHP and server-side web development. The application allows users to register, log in, create, edit, and delete blog posts. It also implements security measures such as password hashing and input validation to protect against common vulnerabilities.

Technologies Used

CategoryDetail
LanguagesPHP 8.5+, HTML5, TailwindCSS
Frameworks / LibrariesLaravel Pint (PSR-12 formatter)
ToolsGit, Composer, PHP built-in server
DatabaseRelational database via PHP PDO

ICT Training Plan Competencies

  • c1: Identifier et analyser les données et développer des modèles de données
  • c2: Mettre en œuvre des modèles de données dans un dispositif de stockage de données numériques
  • g1: Analyser et documenter les besoins en matière d'applications et d'interfaces
  • g2: Vérifier la faisabilité technique des prototypes d'interfaces utilisateur et les développer
  • g3: Evaluer et documenter la sécurité des applications et des interfaces
  • g4: Elaborer des variantes de mise en œuvre d'une application et développer la solution sur le plan conceptuel
  • g5: Implémenter les applications et les interfaces selon le concept en respectant les exigences de sécurité
  • g6: Vérifier la qualité et la sécurité des applications et des interfaces
  • h1: Définir la plateforme appropriée pour la livraison des applications
  • h3: Implémenter le processus de livraison des applications
  • h4: Surveiller les applications et les interfaces et résoudre les problèmes en cours de fonctionnement

Repository

On this page