Extraits de code
Code de ce portfolio
Ce site en PHP a été codé entièrement « à la main » (sans framework ni outil de génération) en recherchant un compromis entre la légèreté du code (halte aux obésiciels…) et son efficacité.
J'y mets en œuvre le nécessaire pour que cela fonctionne, en respectant un niveau de qualité honorable et adapté à un projet non critique. Notamment :- un contrôleur de pages minimal,
- une pseudo-base de données sous forme de tableaux (cela suffit dans la mesure où ces données sont simples et qu'elles n'ont pas vocation à évoluer),
- des entités sous forme de classes appuyées sur cette base de données (vous pouvez afficher le MCD ),
- des javascripts spécifiques et efficaces,
- du CSS largement compatible…
Fouillez directement le code-même du site !
Vous remarquerez peut-être quelques originalités de style ?
La coloration syntaxique du code affiché est assurée par la bibliothèque libre
Highlight.js.
Sources du projet :
- lis.php
- protected
- header.php
- menu.php
- classes
- AbstractOccupation.php
- Experience.php
- Controleur.php
- MoisAnnee.php
- MenuGroup.php
- Independant.php
- Poste.php
- SynthExp.php
- Diplome.php
- Niveau.php
- Competence.php
- Domaine.php
- MenuItem.php
- footer.php
- pages
- form.php
- comp.php
- accueil.php
- code.php
- pfsb.php
- cv.php
- profil.php
- parcours.php
- xp.php
- .htaccess
- data
- langues.php
- experiences.php
- diplomes.php
- postes.php
- favicon-32x32.png
- index.php
- _presentation.html
- favicon.ico
- res
- code.css
- contenu.css
- mcd.svg
- enceintes.jpg
- actions.js
- fonts
- Lora-Medium.ttf
- Lora-SemiBoldItalic.ttf
- Lora-MediumItalic.ttf
- Lora-BoldItalic.ttf
- Lora-Regular.ttf
- Lora-Bold.ttf
- Lora-Italic.ttf
- Lora-SemiBold.ttf
- logo-1.png
- star.svg
- souris.png
- structure.css
- filtres.js
- highlight.min.js
- cv-nicolas_pierlot-court-v2024-12.pdf
- default.css
- Link-external-small-ltr-progressive.svg
- 1r.jpg
- code.js
- clavier.png
- mains.png
- index.html