Affichage des articles dont le libellé est Langages Dynamiques. Afficher tous les articles
Affichage des articles dont le libellé est Langages Dynamiques. Afficher tous les articles

mercredi 4 février 2009

Ouf !!!

L'unité d'enseignement sur le PHP m'a bien pourri mes Week-end du mois de novembre et décembre. Depuis, nous n'avions pas eu les résultats mais aujourd'hui, c'est fait :


Ce qui fait, avec les coefficient et ma participation, une moyenne de 12,80 sur l'UE.

mercredi 17 décembre 2008

Jusqu'au bout ...


Et voila, il est 23h, le php c'est fini !

Le dernier contrôle qui évaluait nos connaissances individuelles en ligne et en moins de deux heures vient de finir.

C'est pas une réussite ... une question pas du tout traité ! Les deux autres finies mais avec mon peu de connaissance donc je vais tout juste m'en tirer avec la moyenne ...

Bilan de l'UE : je n'aime pas le PHP !

Autre réflexion, ces formations totalement à distance sont elles vraiment adaptées à des personnes n'ayant pas de connaissance au préalable ?

Je m'explique : jusqu'à maintenant, je m'en tirai toujours pour avoir la moyenne dans tous les UE mais en abordant des UE ou je n'ai aucune connaissance, j'ai beaucoup de mal à progresser. Donc beaucoup de mal à avoir la moyenne et à tenir le coup.

N'est ce pas pour cela qu'il y a tant d'abandon dans ces formations ?

Car elles sont adaptés à des persones ayant déjà des connaissances et voulant les affiner ou les valider.




dimanche 30 novembre 2008

I dont love PHP ...

Troisième semaine de cours sur le PHP, cette fois, nous devions développer une fonction capable de retourner un chiffre selon l'age de la personne et un prix après ristourne.

Si le prix après ristourne ne m'a pas posé trop de probléme, l'autre fonction m'aura occupé plus longtemps.

Savez-vous que pour calculer combien de secondes il y a dans une année, il faut :
  • Additionner 4 années pour prendre en compte les années bissextiles : 365 + 365 + 365 + 366 = 1461 jours
  • Multiplier cela par 24 heures (la durée d'une journée, il parait ;-))
  • Multiplier par 60 minutes
  • Multiplier par 60 secondes
  • Diviser par 4 années
ce qui fait (1461 x 24 x 60 x 60) /4 = 757 382 400 secondes par an

Ben moi je le savais pas ! Je vous explique même pas quand il faut en plus insérer cela dans du code :
$datedenaissanceensec = mktime(0, 0, 0, $date[1], $date[0], $date[2]);
$time = time() - $datedenaissanceensec;
$secs_by_year = (1461*24*60*60)/4;
$classeprix = ($time / $secs_by_year) ;

Le résultat : >>>>> Cliquez ici <<<<<<<

samedi 22 novembre 2008

Déprimant ...

Actuellement, nous travaillons sur le PHP. Un langage qui permet entre autre la création de site web.

Cette semaine nous devions réaliser une page comprenant une calculatrice et un convertisseur de dates. Mais malgré des heures et des heures passer devant ce foutu code (prés de 20h), je n'ai pas encore réussi à faire exactement ce qu'attends le prof.

Voici la version actuelle qui compte plusieurs défaut :
  • L'operateur (+, -, /, *) ne se réaffiche pas correctement après un calcul
  • Un jour s'affiche même si nous précisons pas de date
  • La calcultrice n'affiche jamais de message d'erreur style : calcul impossible (si vous demandez par exemple A - C, elle reponds 0)
  • Le jour s'affiche en anglais mais cela est du à mon hébergeur, en local c'est en francais
  • etc ...
Pour donner une idée à ceux qui ne savent pas ce qu'est du code, voici une bride de mon script :
?php
// On affecte les variables qu'on va utiliser
$op = $_POST['op'];
$nbre_1 = $_POST['nbre_1'];
$nbre_2 = $_POST['nbre_2'];
$action = $_POST['action'];

if ($action == 'calcul') { //Si le formulaire Calcul est actionné
if($op == 'moins') // Si on a choisi la soustraction, on calcul la différence.
{
$resultat = $nbre_1 - $nbre_2; // On calcul
}

if($op == 'plus') // Si on a choisi l'addition, on calcul la somme
{
$resultat = $nbre_1 + $nbre_2; // On calcul
}

Edit : le lendemain, j'ai retravaillé sur le script avec mon collègue et ami, Gérard. Grâce à ses compétences et sa patience et aprés quelques heures de travail, j'ai réussi à produire une nouvelle version qui ne comportait plus les bugs précédents.

jeudi 13 novembre 2008

Les langages web :-/

Trois matières à suivre pendant les 4 semaine à venir, l'ingénierie de projet, les usages pro d'internet et les langages dynamiques.

Un langage web c'est quoi ?

C'est un ensemble de signes appelé balise, script ou autre qui permet de concevoir un site internet. Je savais qu'il se classer en deux catégories, l'une dit classique (exemple : HTML) et l'autre dit dynamique (exemple PHP). Mais la lecture des ressources commence par une nouveauté pour moi.

Il se classe aussi en deux autres catégories : Les server-side et les client-side.
Le premier permettant un contenu dynamique (exemple : CGI, ASP, PHP ...), l'autre permettant d'ajouter de l'interactivité aux pages (JavaScript, Java, le plugin Flash etc ...)

Le PHP est language concu par l'apache software foundation. Il ne nécessite aucun logiciel additionnel (plugin) pour la personne visitant le site. L'interpréteur étant installé sur le serveur (WAMP serveur que nous avons du installer pour le cours, est justement un logiciel qui interpète le PHP).

Au contraire pour des langages comme Javascript, il faudra installer sur l'ordinateur qui visite le site un logiciel qui interagira avec le navigateur.

Une particularité du PHP par rapport notament à l'HTML c'est qu'il permet d'accéder à des bases de données et c'est le seul avec l'ASP a permettre cela. Cet atout permet des utilisations comme des pages personnalisables selon l'internaute, des espaces d'échanges comme les forum, etc ... Chose impossible avec l'HTML.