Coder Social home page Coder Social logo

kiwijos / mvc-report Goto Github PK

View Code? Open in Web Editor NEW
0.0 2.0 0.0 4.69 MB

My personal report page in the course mvc at BTH.

JavaScript 1.48% SCSS 7.71% PHP 68.78% Twig 22.03%
mvc php school-project symfony database doctrine orm php-unit-test sass scss sqlite twig

mvc-report's Introduction

Report

Scrutinizer Code Quality Code Coverage Build Status

Description

This is my personal report page in the course MVC at BTH (Blekinge Institute of Technology) in Sweden. The course focuses on object-oriented coding in PHP and building web applications using the model-view-controller (MVC) pattern. Throughout the course, we have worked with the Symfony framework, leveraging the Doctrine ORM for efficient database integration, and learned about modern PHP practices to maintain clean and scalable code. By documenting my development process, challenges encountered, and solutions implemented, this personal report page serves as a comprehensive reflection of my work in this course.

Project

To test the learned concepts, I have chosen to create a text-based adventure game in Symfony as the final project. The core game logic is implemented using PHP, following the MVC pattern. It incorporates the key principles and techniques covered in the course, including object-oriented coding, database management with Doctrine ORM, and adhering to best practices for maintaining a clean and scalable codebase.

How to clone the repository and run the application

Quick guide to cloning the repository

  1. On GitHub.com, navigate to the main page of the repository and click Code

  2. Copy the URL (e.g. SSH)

  3. In your terminal, go the the directory where you want the cloned repository

  4. Run git clone followed by the URL you copied: git clone <repository-url>

  5. Now you should have a local clone

For a more comprehensive guide on how to clone a repository, visit this page: Cloning a Repository

Quick guide to running the application

Before attempting to set up and run the application, make sure you have PHP 8.1 or higher and Composer installed.

You can now install the dependencies with Composer, assuming you have a local clone of the project (see previous section).

  1. Go to the project directory and run composer install
cd <project-directory>/
composer install

For more information, see the official Symfony guide: Setting up an Existing Symfony Project

mvc-report's People

Contributors

kiwijos avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.