定制 annaigjegourel/oc-p5-creez-votre-premier-blog-en-php 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

annaigjegourel/oc-p5-creez-votre-premier-blog-en-php

最新稳定版本:v1.0.0

Composer 安装命令:

composer create-project annaigjegourel/oc-p5-creez-votre-premier-blog-en-php

包简介

OpenClassrooms P5 Blog

README 文档

README

Training program "Back-end Developer: PHP/Symfony" (OpenClassrooms)
Project 5: Blog made from scratch, using PHP, OO paradigm & model-view-controller pattern.
✅ Validated on November 9, 2022

Codacy Badge

Configuration / Technologies

xamppserver
10.4.21-MariaDB
PHP 8.1.6
Composer 2.3.0

Installation

  1. Clone the repository
  2. Upload & install xamppserver: https://www.wampserver.com/en/download-wampserver-64bits/
  3. Launch xamppserver, configure your php version to 8.1.6
  4. Go to localhost/phpmyadmin/
  5. Create a new database & name it "p5-blog"
  6. Import the database using db.sql (file at the root of this project)
  7. Launch a terminal at the root of the project & run the command "composer intall"

Your project is ready!

Contexte / Mise en situation

Vous avez besoin de visibilité pour pouvoir convaincre vos futurs employeurs/clients en un seul regard. Vous êtes développeuse PHP, il est donc temps de montrer vos talents au travers d’un blog à vos couleurs.

Description

Vous allez développer votre blog professionnel, qui se décomposera en deux grands groupes de pages :

👥 les pages utiles à tous les visiteurs ;
👤 les pages permettant d’administrer votre blog.

Voici la liste des pages qui devront être accessibles depuis votre site web :

📄 la page d'accueil ;
📄 la page listant l’ensemble des blog posts ;
📄 la page affichant un blog post ;
📄 la page permettant d’ajouter un blog post ;
📄 la page permettant de modifier un blog post ;
📑 les pages permettant de modifier/supprimer un blog post ;
📑 les pages de connexion/enregistrement des utilisateurs.

Contraintes

➡️ Nous n’utiliserons pas WordPress : tout sera développé par vos soins.
➡️ Il est autorisé d’utiliser un thème Bootstrap ainsi. qu'une ou plusieurs librairies externes, à condition qu’elles soient intégrées grâce à Composer.
➡️ Votre blog doit être navigable aisément sur un mobile (téléphone mobile, phablette, tablette…).
➡️ Vous développerez une partie administration qui devra être accessible uniquement aux utilisateurs inscrits et validés, et vous veillerez à sa sécurité. Les autres utilisateurs pourront uniquement commenter les articles (avec validation avant publication).
➡️ Vous vous assurerez qu’il n’y a pas de failles de sécurité (XSS, CSRF, SQL Injection, session hijacking, upload possible de script PHP…).
➡️ Votre projet doit être poussé et disponible sur GitHub. Il est conseillé de travailler avec des pull requests.
➡️ Il faut que vos commits soient en anglais.
➡️ Vous devrez créer l’ensemble des issues (tickets) correspondant aux tâches que vous aurez à effectuer.
➡️ Votre projet devra être suivi via SymfonyInsight, ou Codacy pour la qualité du code.
➡️ Vous veillerez à obtenir une médaille d'argent au minimum (pour SymfonyInsight).
➡️ En complément, le respect des PSR est recommandé afin de proposer un code compréhensible et facilement évolutif.
➡️ Ce qui doit prévaloir doit être les délais.

统计信息

  • 总下载量: 0
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 2
  • 点击次数: 2
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 2
  • Watchers: 0
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2022-08-15

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固