Hugo Salazar Portfolio – Website

hugo-salazar-portafolio-logo

Mon portfolio a été développé avec WordPress, l’Intégration Web est faites avec Html et Sass, et les maquettes ont été faites avec Figma et Photoshop.

  1. Phase de maquettage
  2. Intégration Web
  3. Développement WordPress

1. Phase de maquettage

J’ai realisé la maquette de mon Portfolio avec Figma et Photoshop. Je cherchais un design moderne et dynamique.

J’ai basé mon design autour du texte, des compétences que j’ai à offrir. J’ai reservé l’utilisation des images pour la présentation de mes projets. D’ailleur, sur mon blog, vous pouvez voir que j’ai fait le choix de ne pas utiliser d’image individuelle pour chaque article (Ici je vous explique pourquoi)

Réduire la quantité d’images sur mon portfolio me permettait:

  1. Focaliser l’attention sur de la vrai information (les informations superflue n’ont pas de valeur ajoutée)
  2. Améliorer l’UX (optimisation du temps de chargement de chaque page)

2. Intégration Web

Ce site est intégré ainsi :

  1. HTML / SASS / jQuery
  2. Full Responsive
  3. Mobile First
  4. Adapté à tous les navigateurs modernes

Mon organisation Sass

  1. Méthodologie BEM (Pour le nommage de classe)
  2. Sass 7-1 Pattern (Para l’organization de mes fichiers)
  3. Flexbox et Css Grid Layout

Je maîtrise suffisement l’Intégration Web pour ne pas avoir besoin de surchargé mon css avec des Framework Css type Bootstrap

3. Développement WordPress

Je n’utilise ni de Thème existants, ni de constructeurs, il s’agit d’un thème sur-mesure.

Faire une page sur mesure me permet d’avoir beaucoup plus de contrôle sur mon code, ce qui m’apporte:

  1. Une facilité de gestion du balisage pour le SEO-onpage
  2. Plus de maniabilité pour faire évoluer le site
  3. Un gain de temps pour la maintenance
  4. Une limitation des failles de sécurité (provenant potentiellement de plugins dont je ne maîtrise pas le code)
  5. Une amélioration notoire de la vitesse de chargement du site et de l’accessibilité

 

Ce site est fait avec:

  1. Le gestionnaire de dépendances Composer
  2. L’architecture WordPress de johnpbloch
  3. Gestion des mes assets (css, javascript, images statiques) avec ParcelJS
  4. Gestion de versioning avec Git

Ce fonctionnement me permet de pouvoir versionner facilement mon code sans devoir versionner la totalité du Core de WordPress (ce qui serait, très lourd, et de ce fait, peu viable). Il me permet également de pouvoir en 5 minutes de faire une nouvelle installation de mon WordPress sur un PC.

Pour la gestion dinamique du contenu des pages, j’utilise (sans usage de plugins):

  1. Custom Post Type
  2. Custom Taxonomies

Pour la gestion statique des contenus (éditables depuis le panneau d’administration) :

  1. ACF (avec acf-json pour faciliter la mise en production).

Ceci me permet d’avoir un dashboard simple et intuitif

Ce site est un site multilingue (francais-espagnol), qui sont mes 2 langues natales. Pour la gestion du multilingue je travaille avec le Plugin Polylang (certaines traductions minieures sont gérées directement depuis PHP)

Plugins utilisés en production:

  1. Advanced Custom Fields (ACF)
  2. Polylang
  3. WebP Express
  4. YaostSEO
  5. iThemeSecure
  6. Enlighter – Customizable Syntax Highlighter

Plugins utilisés en développement:

  1. Query Monitor
  2. Advanced Custom Fields: Theme Code