Giter VIP home page Giter VIP logo

tds-ubiquity's Introduction

Explication du Projet

Dans le contexte actuel (crise sanitaire), beaucoup de commerçants ne peuvent plus ouvrir leurs magasins. Ils doivent s'orienter vers d'autres modes de vente et une des solutions est la vente par internet. C'est pour cela qu'il est important et urgent, en tant que développeur, de savoir faire un site de vente de produits en utilisant les meilleurs outils afin de créer un site attractif.

Le framework Ubiquity est le framework php idéal pour pouvoir accomplir cette tâche. Il fait gagner beaucoup de temps, car le code est mieux réparti entre les différentes pages permettant ainsi d'obtenir plus de clarté. Il permet aussi d'écrire une fonction avec un nombre de lignes moins important qu'en tant normal, car des fonctionnalités sont déjà implémentées dans le framework permettant encore une fois d'économiser du temps. Il possède une architecture MVC, il permet l'utilisation des routeurs etc ...

Pour commencer à travailler sur le projet, il faut installer et utiliser la version 8.0.0 de php ou une version plus récente, il faut aussi évidemment utiliser git nous permettant de sauvegarder le projet sur un cloud et de pouvoir montrer son avancement. Composer est un outil de gestion des dépendances pour php, il vous permet de déclarer les bibliothèques dont dépend votre projet et il les gérera. Cela sera très utile lors de l'installation d'Ubiquity.

Une fois les installations faites ci-dessus, il faut :

  • initialiser un projet Ubiquity (ubiquity new -a)
  • cloner le projet pour pouvoir l'utiliser sur Github (git clone )
  • installer Composer dans le dossier (composer install)
  • démarrer le serveur (ubiquity serve)
  • utiliser l'url "http://127.0.0.1:8090" pour pouvoir visiter l'application.

Dans Ubiquity, nous avons :

  • Les controllers, permettant de gérer les routes et les fonctions qui communiquent avec des éléments extérieurs
  • Les models, permettant d'initaliser des variables, de générer les getters et setters qui seront utilisés principalement dans le controller
  • Les views, permettant d'afficher des éléments préparés par les controllers avec un design.

Nous devons donc faire un site de vente de vehicules. Dans ce site, l'utilisateur peut acheter un ou plusieurs articles et les mettre dans un ou plusieurs paniers.

les pages : /MyAuth : page permettant de se connecter /index : page "dashboard" permettant d'avoir un récapitulatif de nos interventions sur le site /order : historique des commandes /store : visualisation du nombre de produits dans les sections / permet de parcourir les sections /section/x/ : permet de visualiser/d'acheter des produits appartenant à une section /newBasket : permet de créer un nouveau panier /basket : permet de voir la liste des paniers /basketContent/x : permet de voir le contenu des paniers /product/x/y/ : permet de voir la fiche complète d'un produit /basket/validate/x : permet de valider le panier /basket/command : permet de valider la commande

tds

This README outlines the details of collaborating on this Ubiquity application. A short introduction of this app could easily go here.

Prerequisites

You will need the following things properly installed on your computer.

Installation

  • git clone <repository-url> this repository
  • cd tds
  • composer install

Running / Development

devtools

Make use of the many generators for code, try Ubiquity help for more details

Optimization for production

Run: composer install --optimize --no-dev --classmap-authoritative

Deploying

Specify what it takes to deploy your app.

Further Reading / Useful Links

tds-ubiquity's People

Contributors

baptistr avatar

Watchers

 avatar

tds-ubiquity's Issues

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.