Bonjour d'un nouveau

jack
Invité n'ayant pas de compte PHPfrance

05 juin 2005, 21:50

Un bonjour cordial à tous.

Je suis nouveau sur ce forum, et je débarque dans le monde du PHP. C'est mon tout premier jour, vraiment le tout premier. :oops:

Jusque là j'ai plutôt fait du Flash, et je ressens le besoin d'essayer de développer en PHP car j'ai un projet de site qui ne s'addapte pas avec ce que je faisais jusque là.

Toutefois, ça ne semble pas gagné car à première vue PHP à l'air simple mais ....."super compliqué"....en tout cas pour un super débutant comme moi. Il faut dire que je ne maîtrise même pas bien l'html.....

J'aurais surement des milliers de questions à vous poser, et surement certaines qui vous sembleront très stupides, mais pour le moment je vais me limiter à ce message de salutation. On verra plus tard pour les questions....

je remercie par avance les plus patients d'entre vous qui supporteront mes questions ainsi que tous les autres.

Cordialement.

Jack

ViPHP
ViPHP | 2144 Messages

05 juin 2005, 22:16

Bienvenue sur le forum,

Pour apprendre le php, je ne s'aurais trop de conseiller de commencer par acquérir des bases en html avant de te lancer dans l'aventure et de prendre le temps en commencant par des trucs simples.
Tu trouveras beaucoup de tutorials sur le net.
Bonne chance, ça en vaut vraiment la peine.

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

05 juin 2005, 23:19

Commence progressivement. Ne cherche pas à aller trop vite.
Au début, tu auras l'impression de galérer, de ne pas progresser.
Surtout si tu n'es pas familier avec la programmation.
Mais plus tu avanceras, plus ta connaissance du langage s'accèlèrera.
Ça paraît dur et long au départ, mais patience et persévérance seront récompensées.

En attendant, je t'invite à t'inscrire sur ce forum. ;)

Eléphanteau du PHP | 33 Messages

05 juin 2005, 23:33

comme moi qui suit nouveau(ca fait quelquechose comme trois mois que je fais du php), c'est juste des bases et des principes a acquérir.apres tu peux faire des trucs assez simple rapidement, et pour moi ce forum est une bonne aide...dès uqe je bloque, il y a toujours quelqu'un pour m'aider.

mais parfois un peu de reflexion ne fait pas de mal, il ne faut pas crier alarme des que tu as un message d'erreur, surtout que c'est souvent les mêmes...

sur ce bonne chance dans ce nouvel apprentissage

jack
Invité n'ayant pas de compte PHPfrance

06 juin 2005, 10:01

Et bien merci à tous pour vos réponses.

Je vais commencer par exposer globalement mon projet pour avoir un ordre d'idée de la difficulté.

L'ami d'un ami.... a un ami... qui monte un parti politique dans un pays d'Affrique. Cet ami m'a donc demandé de faire un site pour ce parti.

je suis donc allé voir ce qui se fait du côté partis francais. Sans aucune considération politique j'ai trouvé que le site de l'ump était pas trop mal sur le plan graphique....je me suis donc dit: "bein mon grand, t'a qu'à faire un truc comme ça"

Ce n'est que quand j'ai vu le fameux "index.php" s'afficher que j'ai compris que je n'étais pas dans mon domaine. Rien que la première page m'a déprimé.

J'imagine que les "une, agenda, actualités" sont justement ces trucs typiques du php et qu'il n'y a pas un gentil webmaster qui se tape une nouvelle page html à chaque nouveauté. Mais alors, comment ça peut bien marcher????

les trucs qui ne changent jamais je vais pouvoir les faire en html, mais ceux qui changent souvent...je suppose que c'est le client lui même qui les modifie via une inerface dirrectement sur le net??? Et alors là??? ça se passe comment???

Si vous pouviez me dire au moins à quoi je m'attaque et quoi chercher je vous serais très reconnaissants.

En tout cas, un grand merci pour vos encouragements.
A bientôt

Jack

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

06 juin 2005, 10:23

Le PHP est un langage permettant de générer des pages dynamiques.
Ce qui ne veut pas dire qu'elles bougent, mais que leur contenu change.

Une page HTML est statique.
Cela veut dire qu'elle ne varie jamais. Ce qui s'affiche et ce que le développeur a codé. Rien d'autre.
C'est comme une photo, une image. La page HTML sera toujours la même.

Une page PHP peut être comparée à un "masque".
Son code contient toutes les informations nécessaires à l'affichage des informations
(structure de la page, mise en forme,...) mais est vide de contenu.
Ce contenu est enregistré dans une base de données.
Le code PHP génère donc les instructions nécessaires pour aller chercher dans la base
les informations requises puis affiche les résultrats trouvés dans les espaces prévus à cet effet.

Un exemple ? http://www.pagesjaunes.fr
Il est évident que les développeurs de ce site n'ont pas créé une page pour chaque abonné (des dizaines de millions !)
Ils ont juste créé une page dynamique (PHP ou autre) qui s'alimente sur une base de données (MySQL ou autre).

Si tu comptes donc apprendre les technologies PHP/MySQL, tu es sur le bon forum. ;)
Commence par lire quelques tutos (http://www.phpdebutant.org est très bien pour commencer)

jack
Invité n'ayant pas de compte PHPfrance

06 juin 2005, 12:13

ok Merci, je crois que j'ai saisi la nuance. Ma métaphore de la photo est claire.

Si je t'ai bien suivi, même la mise en forme de la page qui sera affichée peut être faite en php donc?

bon, je crois que je vais suivre ton conseil, phpdebutant m'a l'air bien fait et semble traiter tout ça pas à pas.
Il va falloir que je me mette à MySQL aussi.........bonjour l'angoisse......mais bon, comme toujours faut commencer par le début.

je vais donc m'y mettre tout de suite.

Merci

Jack

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

06 juin 2005, 12:24

Si je t'ai bien suivi, même la mise en forme de la page qui sera affichée peut être faite en php donc?
La base de toute page web est le HTML.
C'est ce langage qui gère l'affichage et quelques fonctionnalités élémentaires (liens,...)

Pour compenser les limites du HTML, on peut insérer dans le code de la page des instructions en PHP.
On regroupe ces instructions sous forme de blocs, appelés scripts.

On procède de même avec le javascript.
C'est un langage que l'on incorpore dans le code HTML d'une page web pour l'enrichir.
(Mais attention, la ressemblance entre PHP et Javascript s'arrête là !)

Ta page peut avoir la tête suivante :
<html>

<head>
<title>Ma première page PHP</title>
</head>

<body>

<p>Ceci est du HTML 100% pur sucre</p>

<?php
echo "<p>Ceci est du HTML généré par un script PHP</p>";
?>

<script type="text/javascript">
document.write('<p>Ceci est du HTML généré par un Javascript</p>');
</script>

</body>

</html>
Rappel : dès lors que tu insères un script PHP dans ton code HTML,
ta page doit porter l'extension .PHP (au lieu de .HTM ou .HTML)

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

06 juin 2005, 12:25

je t'invite à t'inscrire sur ce forum. ;)

Modérateur PHPfrance
Modérateur PHPfrance | 6037 Messages

06 juin 2005, 12:31

Oh pas de panique !

MySQL est une base de données qui stocke les données sous forme de petites fiches (comme dans les bibliothèques, avant avec les meubles et les petits tiroirs. Imagine des meubles différents, fermés à clef).

PHP est un langage qui permet de demander l'accès à ces données (les petites fiches). Il existe des fonctions PHP qui servent à se connecter à la base de données (ouvrir le meuble), à demander l'extraction (et c'est là que le SQL intervient, car il faut être précis dans les données que tu demandes, par ex. à la bibli, tu pourrais demander "les titres de tous les livres de S. King du plus récent au plus ancien" et la bibliothécaire t'indiquera les bonnes fiches) et ensuite à organiser les résultats (mettre toutes ces données en forme sur une page, ou les transmettre à un autre programme PHP, etc...).

Note bien que tu peux faire un site sans base de données.
Tu peux ne pas avoir de données à stocker, ou pouvoir les stocker dans des fichiers (PHP peut lire des fichiers txt). Et puis, pour commencer, mieux vaut faire simple et qui marche et ajouter les fioritures après.

jack
Invité n'ayant pas de compte PHPfrance

06 juin 2005, 14:09

ok re-merci pour tous ces renseignements.

Je commence à y voir un peu plus clair, au moins dans le sens général.

J'ai commencé par installer easyPHP chez moi et parès quelques recherches j'ai réussi à mettre en route phpbb....eh eh je suis tout content...mais bon, c'est beaucoup trop complexe pour moi, il va falloir que je commence par des trucs simples comme vous me l'avez conseillé.


Je ne sais pas trop si vous pourriez m'indiquer dans quel sens chercher pour ce que je veux faire, à savoir par exemple: afficher des "actus" que le client/administrateur pourrait éditer depuis une page html....

encore merci à tous.

Jack.

PS: au fait, je suis bien inscrit sur le forum mais quand j'ai essaye de mettre mon pseudo ça m'a dit que le nom était déjà utilisé...fallait peut être que je ne mette rien et ça l'aurait mis tout seul???

Eléphant du PHP | 450 Messages

06 juin 2005, 14:12

par actus tu veu parler de news ??

si c le cas http://www.phpscripts-fr.net/scripts/sc ... p?cat=News va voir la y'a de tré bon script simpa et simple a installer ;) alors pourquoi se compliquer la vie
Alone in the dark , I smile :D

Modérateur PHPfrance
Modérateur PHPfrance | 6037 Messages

06 juin 2005, 14:13

Pour commencer, tu as plusieurs solutions selon ton caractère :
- tu peux décortiquer des scripts tout faits (direction le site PHP-Scripts)
- tu peux construire des scripts pour apprendre (plus satisfaisant).

Pour la seconde solution, les tutoriaux sont pas mal...et les TPs d'IUT ou de licence pro. (cherche sur le Net, parfois les sujets sont accessibles en ligne).

Un livre peut être utile aussi (chapitrage, ordre, exemples).

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

06 juin 2005, 14:14

Il n'y a pas de Jack inscrit.
As-tu essayé de t'inscrire 2 fois, en pensant que la première fois n'avait pas fonctionné ?
Regarde si tu as reçu un mail de confirmation...

Invité
Invité n'ayant pas de compte PHPfrance

07 juin 2005, 10:49

Salut à tous,

bon, je vais essayer d'y aller dans l'ordre.

1) albat, Je suis inscrit sous le pseudo jacknikolson, mais quand j'ai posté mon 1er message ce nom a été refusé, j'ai donc abrégé.

2) je suis allé à l'adresse que tu m'as indiqué castelli, j'ai téléchargé "AN-NEWS" mais j'ai un souci quand je cherche à l'installer en local avec easyPhp...pour faire simple:

Notice: Undefined variable: etape in c:\program files\easyphp1-7\www\an-news\setup.php on line 26

Notice: Undefined variable: etape in c:\program files\easyphp1-7\www\an-news\setup.php on line 41

Notice: Undefined variable: etape in c:\program files\easyphp1-7\www\an-news\setup.php on line 153

Notice: Undefined variable: etape in c:\program files\easyphp1-7\www\an-news\setup.php on line 167

je dois avoir loupé un truc.........mais le souci c'est que j'ai souvent de ce genre de messages avec tout ce que j'essaye d'installer en local....

3) mere-teresa, je suis plutôt un décortiqueur de scripts dans un premier temps car le fait de "voir" avant ce que ça donne et comprendre après comment ça marche me motive plus. J'espere seulement que je vais réussir à comprendre ce que je fais mal car pour le moment, à part phpbb je ne réussis pas à faire marcher grand chose en local.....

mais bon, perséverance.....

@+

jack