Skip to content

CoderseaDev/Potente

Repository files navigation

potente

Is a site that add or register a new user and display his data in the users' table. The admin can modify the user's data,This site is using symfony framework to make it smart and easy to deal with the data.

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.

Quick start

Symfony framework 4.0.0, vue 2.5.21, Bootstrap 4.1.3, jQuery, Intervention Image, Google charts.

Several quick start options are available:

  • Clone the repo: git clone https://github.com/CoderseaLTD/Potente.git
  • Install with Composer: composer install
  • Install with npm: npm install
  • Install via CDN:
*JS
    <!-- Latest compiled and minified JavaScript -->
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script>

    <!-- JqueryJS-->
<script src="https://code.jquery.com/jquery-3.3.1.min.js"></script>

   <!-- loader.js-->
<script src="https://cdnjs.cloudflare.com/ajax/libs/lazyad-loader/1.1.11/lazyad-loader.min.js" integrity="sha256-7LkWEzqTdpEfELxcZZlS6wAx5Ff13zZ83lYO2/ujj7g=" crossorigin="anonymous"></script>

   <!-- Bootstrapjs-->
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/js/bootstrap.min.js"></script>

   <!-- popper-->
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min.js"></script>
*css
   <!-- Latest compiled and minified CSS -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">

   <!-- Optional theme -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap-theme.min.css" integrity="sha384-rHyoN1iRsVXV4nD0JutlnGaslCJuC7uwjduW9SVrLvRYooPp2bWYgmgJQIXwl/Sp" crossorigin="anonymous">

  <!-- BootstrapCSS -->
<link rel="stylesheet" href="https://bootswatch.com/4/cosmo/bootstrap.min.css">

The CDN is updated after the release is made public, which means that there is a delay between the publishing of a release and its availability on the CDN.

Installation

Install Symfony with Composer (see requirements details). Symfony follows the semantic versioning strictly, publishes "Long Term Support" (LTS) versions and has a release process that is predictable and business-friendly. and there are some notes you need to compelete your symfony project coreectly:

  • To make entity:
    • php bin/console make:entity
  • To make migration:
    • php bin/console make:migration
    • php bin/console doctrine:migrations:migrate
  • To use annotation:
    • composer require annotations
  • To make controller:
    • php bin/console make:controller

Dev

  • Symfony is a set of PHP Components, a Web Application framework, a Philosophy, and a Community — all working together in harmony,Symfony is a PHP framework for web applications and a set of reusable PHP components. Symfony is used by thousands of web applications (including BlaBlaCar.com and Spotify.com) and most of the popular PHP projects (including Drupal and Magento). Symfony was released in 2005 and has made a long way to win the reputation of the most mature and reliable PHP framework. It is the number 1 choice for the enterprise web applications. And here is why:

  • High flexibility:

    1. Symfony is one of the most feature-rich PHP frameworks. The two most outstanding technological benefits of Symfony that make it so awesome are Bundles and Components.

    2. The bundle is almost the same as a plugin. Regard it like a package of files (PHP files, stylesheets, JavaScripts, images) for implementing any feature (for ex, a blog, a shopping cart etc). The main benefit of bundles is that they are decoupled. You can reconfigure and reuse them for many applications to reduce the overall development cost.

    3. The components are generic features that reduce the routine tasks and allow developers to focus on specific business features. There are 30 helpful Symfony components that facilitate the development process. You can use components independently and add your own custom modules with no trouble to the architecture. Symfony components can also be used stand-alone in other frameworks (for ex., Laravel) or in plain PHP solutions.

    4. Bundles and components help to eliminate strict dependencies in the architecture. The fewer dependencies you have, the easier it will be to make changes without risk of breaking other parts of the system. Thus, you can adapt the solution to any requirements and user scenarios to create a highly flexible application.

  • Company behind the technology:

    1. Symfony is one of few frameworks that are commercially supported. SensioLabs, the company-creator, and sponsor, actively contributes to its reputation. They provide official tutorials and certification. In the Company website, you will find a schedule of the upcoming conferences all over the world. This shows the scale and seriousness of their intentions and beliefs.
  • Proven reliability:

    1. Symfony has proven its reliability over time while many other frameworks failed. Many notable platforms as phpBB, Drupal, Magento, and eZ Publish use its components
  • Easy testing:

    1. Each new line of code should be tested to guarantee stable work of an application. Reusing of bundles, an absence of strict dependencies and possibility to create design patterns contribute to better maintainability and testing in Symfony. Unit testing is very easy because of using PHPUnit independent library. Functional testing is also automated to reduce the developer’s routine.
  • Long-term support:

    1. Symfony is a stable and well-tested framework with regular updates. The most recent versions stay long-term supported and compatible with the newer releases: up to 3 years for some of the versions.
  • Large community:

    1. One of the influential aspects for a framework survivability is a good community. The official website declares 2000+ contributors (1734 on Github) in their community. This number is several times bigger than that of other PHP frameworks communities.
    2. Why community matters? Not only the core developers work on improvements. Symfony is an open-source. This means that PHP experts and enthusiasts from all over the world take part in making the code better for everybody. In the community, people cooperate with each other. They create new components, try to solve emerged issues, or help others with advice.
  • Good documentation:

    1. Incomplete or outdated documentation is a problem of many technologies. Symfony documentation is considered one of the best, compared to the documentation of other PHP frameworks. It is clearly written, well-structured, supplied with eхamples, and updated from version to version. You can find an explanation of every component and the development process as a whole.

Learning Symfony

  • Symfony has the most extensive and thorough documentation and video tutorial library of any modern web application framework. The Symfony documentation is thorough, complete, and makes it a breeze to get started learning the framework.
  • there are some videos help you to learn Symfony.

Documentation

Community

Contributing

Symfony is an Open Source, community-driven project with thousands of contributors. Join them contributing code or contributing documentation.

Security Issues

If you discover a security vulnerability within Symfony, please follow our disclosure procedure.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published