Pour faire suite à notre discussion, si tu n'as rien à mettre sur le tapis (j'ai cru comprendre que c'était le cas) alors c'est comme si tu ne savais pas, entre savoir et savoir faire il y a un grand monde...Je sais coder en PHP
elli32713
Règles du forum
Charte du Forum et Code de Déontologie du Myrmécologue
Charte du Forum et Code de Déontologie du Myrmécologue
- Jarode
- Administrateur
- Messages : 5832
- Inscription : dim. 27 janv. 2008 17:17
- Localisation : Ain (France)
- Genre :
Re: elli32713
Re: elli32713
Ce post mérite une réponse en pavé
.
Au départ, je voulais juste apprendre quelque chose, juste parce que je ne savais rien. Je ne savais pas jouer d'un instrument, je n'avais pas de connaissances particulières dans des domaines tels que la biologie, la chimie (c'est toujours le cas pour ces deux raisons), et je me disais bien qu'il fallait que ça change, si je voulais avoir une utilité quelconque.
Je me suis donc mis à apprendre le C, tout simplement parce que télécharger un compilateur gratuit coûte moins cher que d'investir dans un laboratoire équipé juste pour mon bon plaisir... Ensuite, je me suis tourné vers un langage plus souple, et qui permettait de faire plus de choses avec des connaissances moindres.
Fin de la parenthèses historique.
Au début, je prenais plaisir à faire des scripts PHP, mais ça n'avait pas vraiment de sens, il n'y avait rien de vraiment concret, et je me lassais vite de ce que je faisais. Par exemple, un code que j'ai fait il y a un peu moins d'un an, à mes débuts :
(à part pour le commentaire "hash md5 des mots de passe" (puisque je les ai enlevés de la déclaration), tous les commentaires sont d'« époque »)
C'est donc un code destiné à faire fonctionner un chat. Je n'ai pas de code fait entièrement main plus récent, je doute d'ailleurs de la pertinence qu'il y a à le poster dans la mesure où j'en ai un peu honte...
Même si le code est fonctionnel, les erreurs de débutant sont nombreuses comme lors de l'assignation de $tx_parse où j'écris 3 lignes alors que je pourrais en écrire une seule...
Ou encore quand je fais mon else et que j'utilise à la fois isset et empty... J'en passe, le code est ici à reprendre.
Si je comprends le code en lui-même, il y a des choix que j'ai fait à ce moment-là que je ne ferais pas aujourd'hui.
Si on peut vraisemblablement dire que je ne sais pas vraiment coder, c'est sûrement parce que je n'ai jamais eu de bonne idée. J'ai une idée, je me persuade qu'elle plaira au plus grand nombre, que c'est le début de la fortune, etc., mais ce n'est bien évidemment pas le cas...
Aujourd'hui, les rares projets que j'entreprends ont droit à 15 minutes de vie puis finissent sur un coin de disque dur. À quoi rime un script qui fait envoyer des messages à un utilisateur fantôme sur un forum miteux où les 4 membres actifs causent Pokémon ? Ça, je me le demande. Après avoir commencé à écrire le script.
Je vous aurais bien codé un petit script du genre pour vous prouver ma bonne foi, mais je ne sais pas comment s'utilise la classe SQL de phpBB
...
Sinon, je ne reste pas sur mes acquis. Je suis allé pendant quelques mois sur les forums du Si*e du Z*ro. Si on a l'occasion d'aider des gens, on a aussi l'occasion d'en apprendre plus par l'échange qui a lieu.
Enfin, pour terminer, je dois dire que j'ai longtemps codé à la main avec Notepad++, maintenant avec Dr*amWe*ver, je ne me sers quasiment que de l'auto-complétion. Je précise aussi que je ne peux pas « travailler » sans la documentation PHP (partie sur les fonctions).
Ces deux derniers paragraphes étaient un peu pot pourri, je l'admets, je ne sais pas si ça apportera quoi que ce soit...
Au départ, je voulais juste apprendre quelque chose, juste parce que je ne savais rien. Je ne savais pas jouer d'un instrument, je n'avais pas de connaissances particulières dans des domaines tels que la biologie, la chimie (c'est toujours le cas pour ces deux raisons), et je me disais bien qu'il fallait que ça change, si je voulais avoir une utilité quelconque.
Je me suis donc mis à apprendre le C, tout simplement parce que télécharger un compilateur gratuit coûte moins cher que d'investir dans un laboratoire équipé juste pour mon bon plaisir... Ensuite, je me suis tourné vers un langage plus souple, et qui permettait de faire plus de choses avec des connaissances moindres.
Fin de la parenthèses historique.
Au début, je prenais plaisir à faire des scripts PHP, mais ça n'avait pas vraiment de sens, il n'y avait rien de vraiment concret, et je me lassais vite de ce que je faisais. Par exemple, un code que j'ai fait il y a un peu moins d'un an, à mes débuts :
(à part pour le commentaire "hash md5 des mots de passe" (puisque je les ai enlevés de la déclaration), tous les commentaires sont d'« époque »)
Code : Tout sélectionner
<?php
session_start();
if(!isset($_POST['message']) AND !isset($_SESSION['pseudo']))
{
$admin = array(); /* hash md5 des mots de passe */
/* $user = array(''); */
function memoriser($pseudo)
{
/* enregistre des infos sur l'utilisateur... */
$infos = '<tr>';
/* date au format Lun. 1 Jan. 2010 - 19:11 */
$jour = array('Lun', 'Mar', 'Mer', 'Jeu', 'Ven', 'Sam', 'Dim');
$mois = array('Jan', 'Fév', 'Mar', 'Avr', 'Mai', 'Juin', 'Juil', 'Août', 'Sept', 'Oct', 'Nov', 'Déc');
$infos .= '<td>' . $jour[date('N') - 1] . '. ' . date('j') . ' ' . $mois[date('n') - 1] . '. ' . date('Y') . ' - ' . date('H') . ':' . date('i') . '</td>';
$infos .= '<td>' . $pseudo . '</td>'; /* nom de l'utilisateur */
$infos .= '<td>' . $_SERVER['REMOTE_ADDR'] . '</td>'; /* son adresse ip */
$infos .= '</tr>';
$logger = fopen('connects.txt', 'a');
fputs($logger, $infos);
fclose($logger);
}
function valider($pseudo)
{
/* 1 : les cookies */
/* $temps = time() + 3600*24*14;
setcookie('pseudo', $pseudo, $temps, null, null, false, true);
$mot_de_passe = sha1($mot_de_passe);
setcookie('mdp', $mot_de_passe, $temps, null, null, false, true); */
/* 2 : variables de session et hasta la vista ! */
$_SESSION['pseudo'] = $_POST['pseudo'];
memoriser($_SESSION['pseudo']);
header('Location: chat.php');
}
function utilisateur($pseudo, $mot_de_passe)
{
$empreinte = $pseudo;
$empreinte .= $mot_de_passe;
$empreinte = sha1($empreinte);
return $empreinte;
/* if(in_array($empreinte, $admin)) return 'admin';
elseif(in_array($empreinte, $user)) return 'user'; */
}
/*
if(isset($_COOKIE['pseudo']) AND isset($_COOKIE['mdp']))
{ }
*/
if(isset($_POST['pseudo']) AND isset($_POST['pass']))
{
if(in_array(utilisateur($_POST['pseudo'],$_POST['pass']),$admin)) { valider($_POST['pseudo']); }
/* switch(utilisateur($_POST['pseudo'], $_POST['pass']))
{
case 'user':
valider($_POST['pseudo'], $_POST['pass'], 'user');
break;
case 'admin':
valider($_POST['pseudo'], $_POST['pass'], 'admin');
break;
default:
header('Location: index.php');
break;
} */
}
}
else
{
if(isset($_POST['msg']) and !empty($_POST['msg']))
{
if(strlen($_POST['msg']) >= 660)
{
$_POST['msg'] = substr($_POST['msg'], 0, 660);
$_POST['msg'] .= '<strong>...</strong>';
}
$tx_parse = $_POST['msg'];
$tx_parse = htmlspecialchars($tx_parse);
$tx_parse = nl2br($tx_parse);
/* parsage du message */
$tx_parse = preg_replace('#\*\*(.+)\*\*#sU', '<b>$1</b>', $tx_parse);
$tx_parse = preg_replace('#//(.+)//#sU', '<i>$1</i>', $tx_parse);
$tx_parse = preg_replace('#__(.+)__#sU', '<span class="souligne" >$1</span>', $tx_parse);
$tx_parse = preg_replace('#--(.+)--#sU', '<span class="barre">$1</span>', $tx_parse);
$tx_parse = preg_replace('#http://(.+)\.#U', '<a href="$0">$0</a>', $tx_parse);
$tx_parse = preg_replace('#www\.(.+)#U', '<a href="http://$0">$0</a>', $tx_parse);
$tx_parse = preg_replace('#\[http://(.+) (.+)\]#sU', '<a href="$0">$2</a>', $tx_parse); /* parsage des liens avec intitulé, forme ccm */
$heure = date('H') . ':' . date('i'); /* création de l'heure au format hh:mm */
$message = fopen('messages.txt', 'a'); /* a = ecriture seule, tjs à la suite du fichier */
$ligne = '<span entete="' . $_SESSION['pseudo'] . ' dit ';
$ligne .= '(' . $heure . ') : ">';
$ligne .= $tx_parse . '</span>';
fputs($message, $ligne);
fclose($message);
}
}
header('Location: index.php');Même si le code est fonctionnel, les erreurs de débutant sont nombreuses comme lors de l'assignation de $tx_parse où j'écris 3 lignes alors que je pourrais en écrire une seule...
Ou encore quand je fais mon else et que j'utilise à la fois isset et empty... J'en passe, le code est ici à reprendre.
Si je comprends le code en lui-même, il y a des choix que j'ai fait à ce moment-là que je ne ferais pas aujourd'hui.
Si on peut vraisemblablement dire que je ne sais pas vraiment coder, c'est sûrement parce que je n'ai jamais eu de bonne idée. J'ai une idée, je me persuade qu'elle plaira au plus grand nombre, que c'est le début de la fortune, etc., mais ce n'est bien évidemment pas le cas...
Aujourd'hui, les rares projets que j'entreprends ont droit à 15 minutes de vie puis finissent sur un coin de disque dur. À quoi rime un script qui fait envoyer des messages à un utilisateur fantôme sur un forum miteux où les 4 membres actifs causent Pokémon ? Ça, je me le demande. Après avoir commencé à écrire le script.
Je vous aurais bien codé un petit script du genre pour vous prouver ma bonne foi, mais je ne sais pas comment s'utilise la classe SQL de phpBB
Sinon, je ne reste pas sur mes acquis. Je suis allé pendant quelques mois sur les forums du Si*e du Z*ro. Si on a l'occasion d'aider des gens, on a aussi l'occasion d'en apprendre plus par l'échange qui a lieu.
Enfin, pour terminer, je dois dire que j'ai longtemps codé à la main avec Notepad++, maintenant avec Dr*amWe*ver, je ne me sers quasiment que de l'auto-complétion. Je précise aussi que je ne peux pas « travailler » sans la documentation PHP (partie sur les fonctions).
Ces deux derniers paragraphes étaient un peu pot pourri, je l'admets, je ne sais pas si ça apportera quoi que ce soit...
« Que tous ceux qui croient à la télékinésie lèvent ma main. »
Re: elli32713
Perso, je n'y comprends pas grand chose puis je m'en tamponne beaucoup
!
elli32713: nous avons déjà un webmaster. Je t'invite donc à partager ta passion pour ce qui nous réunis tous ici, nos amies à 6 pattes et à clore ce débat technique
elli32713: nous avons déjà un webmaster. Je t'invite donc à partager ta passion pour ce qui nous réunis tous ici, nos amies à 6 pattes et à clore ce débat technique
Coeurdi@ - Thierry -000- {°(_)°}-000-
Re: elli32713
Ce sujet date de deux semaines, le webmaster en question a décidé de le remonter, circonstances obligent, j'y réponds.
Si vous cherchez des prétextes pour me bannir, faites-le, mais par pitié, ne sombrons pas dans la mauvaise foi
...
Si vous cherchez des prétextes pour me bannir, faites-le, mais par pitié, ne sombrons pas dans la mauvaise foi
« Que tous ceux qui croient à la télékinésie lèvent ma main. »
- funkyben
- Ancien modérateur

- Messages : 2718
- Inscription : mer. 23 sept. 2009 13:07
- Localisation : Bouches-du-Rhone (France)
- Genre :
- Contact :
Re: elli32713
Qui parle de bannissement à part toi, on te demande juste de parler fourmis.
- Gaali la granivore
- Ouvrière

- Messages : 369
- Inscription : mer. 24 nov. 2010 20:01
- Genre :
- Contact :
Re: elli32713
En même temps Jarode est venu le provoquer...
- bos44
- Nymphe 2

- Messages : 207
- Inscription : jeu. 10 juin 2010 18:23
- Localisation : Vendee (France)
- Genre :
Re: elli32713
Salut à toi et

Le succès est un mauvais professeur. Il pousse les gens intelligents à croire qu’ils sont infaillibles.
Re: elli32713
bos44 a le mot de la fin
!!!!!!! (faut toujours gardé un blond sous le coude, cela peut toujours servir
)

On ne fonctionne pas ainsiSi vous cherchez des prétextes pour me bannir, faites-le
Coeurdi@ - Thierry -000- {°(_)°}-000-
- Jarode
- Administrateur
- Messages : 5832
- Inscription : dim. 27 janv. 2008 17:17
- Localisation : Ain (France)
- Genre :
Re: elli32713
Effectivement c'était de la provocation.
On est un peu tous de grands enfants, vous m'excuserez et plus particulièrement elli32713 cette petite gaminerie.
Qui aime bien châtie bien ! Allez gros bisous, kissouilles, kikou lol.
On est un peu tous de grands enfants, vous m'excuserez et plus particulièrement elli32713 cette petite gaminerie.
Qui aime bien châtie bien ! Allez gros bisous, kissouilles, kikou lol.
Forum


