vraiment important, cliquez !
malheuresement la page n'est pas valide sur w3 à cause de l'utilisation d'une instruction de
traitement XML dans ma page principale php(index.php), en effet j'avais pensé le site de façon a ajouter du html généré par
un fichier xml et une feuille de style XSL dans ma page principale, mais ceci ne se valide pas,
j'aurais pu faire très simple et faire trois page
html valide en trois langues différentes et faire des redirection dessus, mais j'ai voulus utiliser les technos du
websémantique, j'espère que ceci ne vas pas trop me décervir.
(détailles du fonctionnement de la page php : je crée deux objets DOMDocument, un pour mon fichier XML et un pour le XSL,
en suite j'initialise le paramètre langue ($_SESSION['lang]) pour mon fichier XSL, j'utilise en suite la fonction transformToXML qui me renvoie le résultat
de la transformation que j'affiche par la suite)
le lien suivant est mon portfolio sans Style, en utilisant une fonction PHP qui permet de piocher un element depuis un
fichier XML et de l'afficher en HTML, ceci permet de contourner le probleme évoqué plus haut.
Portfolio valide sans Style
en outre j'ai essayer de generer directement un fichier HTML grace à un fichier XML et XSL, j'ai par ailleur crée
un namespace XSD pour valider le résultat, mais j'ai toujours une erreur de validation liée ua namespace cette fois.
Le résultat :
cette partie permet de changer les langues du site sur lequel on se trouve select Language
NB: je pense que faire un fichier PHP à part qui genère le XHTML liée à la page XML et XSl, puis appeler
ce dernier Depuis du javascript pour le rajouter à une feuille blanche HTML permet de valider le fichier
about the dev
- My name is Ahmed, I am 23 years old and I am a computer science student at the Sup Galilée engineering school. Passionate about science since childhood, I always knew that I wanted to pursue my studies in a field related to it. This site represents my CV, and a small project in itself, indeed, to make it work I put my knowledge into practice in "classic" web programming such as HTML, CSS, JavaScript and PHP, but also web 2.0 programming (semantics).
- the site is multilingual thanks to the use of an XML file where I store the text of the page in diferent languages, this file and then transformed into parts of an html page which I import into the main page using a php function.
- Regarding the comment section of the site, a Javascript function takes the text entered by the user, sending in AJAX to a php function which stores it in an XML file (to stay in the theme :) ) NB: in a fully functional framework, it is not recommended to use an XML file as a database, in fact, its first use remains the transport of data, in my case it is for educational purposes.
- the comments are reloaded each time the "post a message" button is clicked, a javascript function calls a php function which returns the content of the xml file, they are then added in a dedicated html tag.
Professional experiences
Club Med( 2019-2021 , saisonier ) : waiter
IRI( since 2021 , intern ) : apprentice software engineer (VisualBasic, C#, PL/SQL)
Soft skills
- Creative spirit
- autonomous
- Organized
- Motivated
- Gestion du temps
- Team work
languages
English : Fluent
Arabic : Fluent
Kabyle : Mother tongue
Hard skills
hobbies
Foot-ball
workout
japanese anime