Skip to content
Branch: master
Go to file
Code

Latest commit

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
app
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

Tomsjac Portfolio

Préambule

Ce repository est le code source du site tomsjac.info, il est composé :

  • d'un mini framework PHP réalisé de A à Z spécialement pour ce projet utilisant des librairies externes comme Mustache
  • d'un mini framework JS réalisé de A à Z spécialement pour ce projet

Le site est en full Ajax, mais reste fonctionnellement si le JavaScript est désactivé ou pour le référencement naturel de chaque page.

Mais Pourquoi avoir fait un mini framework Php Ou Js ? Alors que ca existe déjà ? A quoi cela sert de faire un portfolio de développeur, si on ne montre pas un minimum comment on code !

Design

Ne voulant pas partir sur une style graphique conventionnel pour un portfolio (Material design, Parallaxe, Single Page ...) J'ai voulu me lancer un défi, pourquoi ne pas faire un site ne respectant pas les codes habituels et utiliser pour zone de contenu un cercle tout en essayant de garder une cohérence avec le thème graphique. J’espère que le challenge est relevé et que cela vous plaira.

Améliorations en réflexion

  • Passage sous Webpack pour les assets
  • Feuilles de style, passer de LESS à SASS

Framework PHP

Configuration

    - Version  :  7.0
    - Template : Mustache
    - Composer : MobileDetect / JsMin / LessPhp / Css minify / Mustache / HttpFoundation ...

Fonctionnalités

    - Controller principal
    - Controller pour chaque page
    - Système de routage simple basé sur les url
    - Gestion des assets (Script & Style)
    - Gestion de rendu interfacé avec Mustache

Framework JS

Configuration

    - Template : Mustache
    - Librairies externes : Require / Modernizr / Reqwest

Fonctionnalités

    - Controller principal
    - Controller pour chaque page
    - Système de routage simple basé sur les url

Style

Configuration

    - Préprocesseur : Less
    - Icônes : Fontello
    - Librairies externes : normalize

About

Portfolio de Thomas Jacquey - Lead Dev PHP

Resources

Releases

No releases published
You can’t perform that action at this time.