GithubHelp home page GithubHelp logo

jcalixte / drone Goto Github PK

View Code? Open in Web Editor NEW
0.0 4.0 0.0 9.08 MB

Projet de fin d'année

License: MIT License

ApacheConf 0.54% PHP 12.75% JavaScript 17.08% Ruby 0.15% CSS 30.08% HTML 24.66% Makefile 0.67% C++ 12.84% C 0.34% MATLAB 0.80% M 0.09%

drone's Introduction

Bee Eye

Bienvenue sur la plateforme Bee Eye, un site internet construit avec le Framework Symfony2

Qu'y a-t-il dedans ?

L'édition standard de Symfony2 est configuré avec :

  • Twig comme langage pour template;
  • Doctrine ORM/DBAL;
  • Swiftmailer pour l'envoi de mail;
  • Annotations activées pour tout.

De plus, Symfony2 est configuré avec les bundles suivants :

  • FrameworkBundle - Le coeur du Framework Symfony2
  • SensioFrameworkExtraBundle - Adds several enhancements, including template and routing annotation capability
  • DoctrineBundle - Ajoute le support à Doctrine ORM
  • TwigBundle - Ajoute le support de Twig
  • SecurityBundle - Ajoute le support du composant de la sécurité Symfony2
  • SwiftmailerBundle - Ajoute le support de Swiftmailer, une bibliothèque pour l'envoi de courriels.
  • MonologBundle - Adds support for Monolog, a logging library
  • AsseticBundle - Adds support for Assetic, an asset processing library
  • WebProfilerBundle (in dev/test env) - Adds profiling functionality and the web debug toolbar
  • SensioDistributionBundle (in dev/test env) - Adds functionality for configuring and working with Symfony distributions
  • SensioGeneratorBundle (in dev/test env) - Adds code generation capabilities

Toutes les bibliothèques incluses dans l'édition Symfony sont publiées sous les licences MIT ou BSD. All libraries and bundles included in the Symfony Standard Edition are released under the MIT or BSD license.

La touche Bee Eye

La plateforme utilise pour sa part les bundles suivants :

  • FOSUserBundle - The FOSUserBundle adds support for a database-backed user system in Symfony2. It provides a flexible framework for user management that aims to handle common tasks such as user registration and password retrieval.
  • FOSRESTBundle - This bundle provides various tools to rapidly develop RESTful API's & applications with Symfony2.
  • FOSJsRoutingBundle - This bundle allows you to expose your routing in your JavaScript code. That means you'll be able to generate URL with given parameters like you can do with the Router component provided in the Symfony2 core.
  • NelmioApiDocBundle - The NelmioApiDocBundle bundle allows you to generate a decent documentation for your APIs.
  • VichUploaderBundle - The VichUploaderBundle is a Symfony2 bundle that attempts to ease file uploads that are attached to ORM entities, MongoDB ODM documents, PHPCR ODM documents or Propel models.
  • KnpGaufretteBundle - Provides a Gaufrette integration for your Symfony projects.
  • JMSSerializerBundle - This bundle integrates the serializer library into Symfony2.
  • EndroidQrCodeBundle - This bundle provides a default controller for generating QR codes using the QR Code (endroid/QrCode) library.
  • SonataCoreBundle - The SonataCoreBundle provided defaults elements required by the different Sonata’s Bundles.
  • SonataBlockBundle - The SonataBlockBundle provided defaults elements required by the different Sonata’s Bundles.
  • KnpMenuBundle - The KnpMenuBundle integrates the KnpMenu PHP library with Symfony2. This means easy-to-implement and feature-rich menus in your Symfony2 application!
  • SonataDoctrineORMAdminBundle - This bundle integrates the SonataAdminBundle with the Doctrine ORM project.
  • SonataAdminBundle - A set of bundles connected to the most known “Admin Bundle” that provides robust administration interfaces.

Et enfin, Bee Eye comporte ses propres bundles spécifiques :

  • DroneUserBundle - Hérite du FosUserBundle et permet de l'implémenter sur la plateforme
  • DroneMapBundle - Ajoute les fonctionnalités des cartographies et la communication avec les drones
  • DroneAdminBundle - Hérite de SonataAdminBundle et permet de l'implémenter sur la plateforme
  • DroneHomeBundle - comprend toutes les pages statiques du site

Au plaisir de monter à bord !

Installation

Pour installer Bee Eye sur votre ordinateur, exécutez les commandes suivantes :

git clone https://github.com/jcalixte/drone.git
cd votre_projet/
php composer.phar self-update
php composer.phar install
php app/console assets:install
php app/console cache:clear

Ajoutez un fichier paramètre s'il n'existe pas et modifiez-le selon vos besoins :

# votre_projet/app/config/parameters.yml
parameters:
    database_driver: pdo_mysql
    database_host: 127.0.0.1
    database_port: null
    database_name: drone
    database_user: root
    database_password: null
    mailer_transport: smtp
    mailer_host: localhost
    mailer_user: null
    mailer_password: null
    locale: fr
    secret: ThisTokenIsNotSoSecretChangeIt

Créez votre base de données et mettez à jour son organisation (veillez à avoir votre serveur allumé) :

php app/console doctrine:database:create
php app/console doctrine:schema:update --force

Vous pouvez désormais consulter la plateforme à l'adresse suivante : localhost/votre_projet/web/app_dev.php/

Consulter la logique de la plateforme pour les drones.

drone's People

Contributors

sattarabdul avatar

Watchers

 avatar  avatar  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.