|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : mars 2011 Messages : 9 ![]() |
Bonjour ,
Je viens de prendre en charge le site internet d'un lycée, et je suis débutant . ( mais je suis quand même dans le technique et je viens de passer quelques heures sur les cours et tuto. PHP..... ) Mon idée me semblait simple : ajouter un basique compteur de fréquentation à ce site, programmé sous NVU. Je ne veux pas de renvoi à des sites douteux, je veux juste ajouter quelques lignes de code. J'ai trouvé des scripts ici, mais quand je les insére avec NVU, c'est la cata , ils se transforment, se déforment, et rien ne marche . Si quelqu'un peux m'aider à comprendre comment faire, ce serait sympa . Merci d'avance . |
|
|
00
|
|
|
#2 |
|
Expert Confirmé
![]() Inscription : janvier 2010 Messages : 2 708 ![]() |
Salut
NVU, je ne connais pas, ça commence mal. Mais tu as posté dans le forum Php, et apparemment c'est bien en Php que tu compte le faire. Du coup, y mettre ne serait ce qu'un bout de code Php aurait été le minimum. En tout cas, j'ai beau astiquer ma boule de cristal comme un fou furieux, je ne vois rien. Je me suis fait truandé tu vas me dire.
__________________
Win XP | WampServer 2.2d | Apache 2.2.21 | Php 5.3.10 | MySQL 5.5.20 Si debugger, c'est supprimer des bugs, alors programmer ne peut être que les ajouter [Edsger Dijkstra] |
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : mars 2011 Messages : 9 ![]() |
J'avoue, je suis un peu perdu
Mon premier problème, avant de parler des codes proprement dit, c'est NVU, et je ne suis pas sûr d'avoir posté au bon endroit, mais c'est où , le bon endroit pour NVU ??? J'ai cherché partout mais j'ai pas trouvé ... ( je dois avoir le même fournisseur de boule de cristal que toi ) |
|
|
00
|
|
|
#4 |
|
Expert Confirmé
![]() Inscription : janvier 2010 Messages : 2 708 ![]() |
NVU, ce Soft est un éditeur comme tant d'autre.
Cependant il permet de créer des pages Web en mode WYSIWIG, donc générer du code HTML un peu dans la lignée d'un DW. Mais quoi qu'il arrive, au bout c'est du code HTML, avec du CSS aussi peut être, et c'est ça qui provoquerait les déformations que tu vois. Vu que tu y mets du code Php, peut être que NVU a du mal à interpréter ça, et au bout générer un mauvais code HTML. Où alors l'intégration Php/Html est mal faite. Bref, que de suppositions, on en sait rien. Donc tant que tu ne mettras pas un bout de code, personne ne pourra t'aider, je ne vois pas comment. Mets toi en mode "code" (je ne sais pas quel terme NVU utilise pour afficher le code HTML final), essai de repérer le code de cette partie qui part en sucette et post le, au moins ça.
__________________
Win XP | WampServer 2.2d | Apache 2.2.21 | Php 5.3.10 | MySQL 5.5.20 Si debugger, c'est supprimer des bugs, alors programmer ne peut être que les ajouter [Edsger Dijkstra] |
|
|
00
|
|
|
#5 | ||
|
Invité de passage
![]() Inscription : mars 2011 Messages : 9 ![]() |
Tout d'abord, merci de ta réponse , je me sens moins seul ....
Je vais prendre l'exemple le plus simple que j'ai trouvé Donc j'insère le code suivant : Code php :
|
||
|
|
00
|
|
|
#6 | |||||
|
Expert Confirmé
![]() Inscription : janvier 2010 Messages : 2 708 ![]() |
Citation:
Le chiffre est affiché ou pas ? Est ce que sont le nombre dans le fichier s'incrémente bien à chaque fois que tu affiche la page ? Code :
Or, le echo juste avant va afficher le nombre, et là où il se situe, donc avant cette DIV global. A mon sens, il faudrait le placer ailleurs (plus bas), au minimum dans cette DIV globale. Crée toi une nouvelle DIV par exemple là où tu souhaite le placer. Puis après, il suffit de déplacer juste le echo. Exemple : Code :
Petite parenthèse au passage. C'est pas utile de faire une capture d'écran du code, les codes se mettent dans un codeBox (BBCode) dans le post comme j'ai fais ci-dessus, c'est justement fait pour ça. Il y a juste à faire un copier/coller, difficile de faire plus simple. D'ailleurs, quitte à faire une capture d'écran, le faire sur la page HTML, du visuel final, on aurait pu mieux voir le décalage en question.
__________________
Win XP | WampServer 2.2d | Apache 2.2.21 | Php 5.3.10 | MySQL 5.5.20 Si debugger, c'est supprimer des bugs, alors programmer ne peut être que les ajouter [Edsger Dijkstra] |
|||||
|
|
00
|
|
|
#7 | |
|
Expert Confirmé
![]() Olivier Développeur Web Inscription : août 2003 Messages : 1 837 ![]() |
Citation:
Si c'est un .html , le php situé à l'intérieur ne sera pas interprété ce qui pourrait expliquer le problème de coloration synthaxique dans ton éditeur. Pour que du PHP soit interprété , il doit être situé par défaut dans un fichier .php (ou tout autre extension configurée pour être interprétée par php) |
|
|
00
|
|
|
#8 |
|
Invité de passage
![]() Inscription : mars 2011 Messages : 9 ![]() |
Je vais essayer de répondre au mieux :
1) oK pour le copier-coller , c'est plus simple mais il n'y a pas les couleurs et je ne trouve pas comment ouvrir un codebox .. 2) Au test initial, rien ne s'affichait dans la page et le fichier text restait à 0 3) J'ai modifié l'extension en .php = résultat = le site n'était plus reconnu du tout 4) Modifié l'emplacement du compteur : pas de résultat Mais j'ai vu que NVU a du mal a accepter le PHP , peut-être faut-il que j'utilise un autre editeur ? |
|
|
00
|
|
|
#9 | |
|
Expert Confirmé
![]() Inscription : janvier 2010 Messages : 2 708 ![]() |
Citation:
Si tu débute vraiment dans ce domaine, c'est peut être pas simple, qui plus est pour un lycéen, mais je vais quand même te donner la façon de procéder la plus courante. En 1er, tu peux conserver NVU comme éditeur, surtout si tu te sens à l'aise et si ce Soft semble répondre à ton besoin. Le plus important quand on fait un site Web, c'est justement pouvoir tester une page et avoir le même rendu final que celui du site. Le problème, c'est qu'il faut plusieurs outils pour ça, comme un interpréteur Php et aussi un serveur Web (Apache). Et bien cet environnement c'est LAMP, (Linux, Apache, MySQL, Php), ou WAMP (Windows, Apache, MySQL, Php). A mon sens tu devrais être sur Windows, donc WAMP. Cet environnement comprend donc tout ce qu'il faut pour reproduire de manière assez proche le même que celui où ton site Web tourne. En gros, on installe chez soit (sur son PC) un serveur Web pour créer/maintenir un site Web (et même plusieurs) toujours chez soit. Une fois qu'on a fait les modifs, avec toutes le vérifs qui vont avec, et bien on publie le ou les fichiers concernés sur le serveur du site (le vrai, en production). C'est hyper pratique, voir même indispensable. En somme, on fait tout ce qu'on veut quasi grandeur nature et ça sans toucher au site en production. Il en existe plusieurs et Libre (Open Source), je ne cite que les 2 plus connu : WampServer et EasyPhp. Personnellement j'utilise WampServer, et cela depuis très longtemps. Mais EasyPhp est très largement utilisé aussi, je ne peux pas dire lequel serait le mieux adapté pour toi. WampServer me parais assez simple à installer et à prendre en main. Si tu n'installe pas cet environnement, il sera impossible de visualiser convenablement tes pages si elles contiennent du Php. A ma connaissance, aucun éditeur n'est capable de le faire, il faut un interpréteur Php et un serveur Web pour ça, c'est le minimum.
__________________
Win XP | WampServer 2.2d | Apache 2.2.21 | Php 5.3.10 | MySQL 5.5.20 Si debugger, c'est supprimer des bugs, alors programmer ne peut être que les ajouter [Edsger Dijkstra] |
|
|
|
00
|
|
|
#10 |
|
Invité de passage
![]() Inscription : mars 2011 Messages : 9 ![]() |
Donc, j'ai pas trop le temps de me plonger dans tout ce que tu me décris !! C'est dommage, parceque je ne suporte pas de rester sur un échec et que ça me résiste ![]() Je suis surpris qu'il soit si compliqué d'insérer un bout de code ......... Pour la mise à jour normale du site, NVU me semble assez simple : on peut prévisualiser le résultat , faire la page graphiquement, c'est suffisant pour moi . Mais j'aurai juste besoin d'un ptit compteur de rien du tout; Mais , bon, c'est la vie ... |
|
|
00
|
|
|
#11 | ||
|
Expert Confirmé
![]() Inscription : janvier 2010 Messages : 2 708 ![]() |
Citation:
... désolé Citation:
Cette énorme quantité d'infos sur le Web donne vraiment cette impression. Mais dès qu'on commence à creuser ne serait-ce qu'un peu, là, on se rencontre que les choses sont plus complexes quelle n'y paraissent. C'est d'ailleurs (et à mon sens) le gros succès de Microsoft, c'est de mettre à la portée de tous un outil qui à la base est hyper complexe. Ceci dit, si ton besoin reste basique, et bien malgré tout installer un WampServer ou EasyPhp est très loin d'être compliqué, ça s'arrête à faire des clics sur "suivant", puis "suivant" ... etc ... et c'est tout. Au bout, tout le nécessaire sera installé et prés à être exploité. Ensuite, il suffit de rechercher le répertoire www là où wamp s'est installé, de créer là même ton propre répertoire (genre ton_lycee), et copier/coller tous le fichiers du site en question. Et pour finir, il suffit d'ouvrir ton navigateur, et dans la barre d'adresse saisir : -http://localhost/ton_licee/une_de_tes_pages.php Et c'est tout. Donc 4/5 étapes :
Si tu cherches un peu sur le Web, tu trouveras pas mal de tutos sur WamServer (ouEasyPhp). En voilà un pour exemple : http://www.6ma.fr/tuto/wamp+server+0-454 Après, il peu être utile d'activer certaines librairies Php et modules Apache, mais théoriquement, et vu ton usage, j'ai tendance à dire que non. Il y aurait donc rien d'autre à faire que l'installer. Le seul point/particularité qui me parais utile, c'est de ne pas laisser Windows installer le Soft dans C:/Program Files comme il risque de proposer par défaut, mais de créer ton propre répertoire genre dans C:/ton_répertoire/env_web/(installer ici), puis l'installer dans celui ci (env_web). Bref, il y a rien de compliqué, et c'est très rapide. Le confort que ça apporte et sans comparaison aucune, et ça quelque soit l'éditeur que tu utiliseras, et même si ton besoin reste basique.
__________________
Win XP | WampServer 2.2d | Apache 2.2.21 | Php 5.3.10 | MySQL 5.5.20 Si debugger, c'est supprimer des bugs, alors programmer ne peut être que les ajouter [Edsger Dijkstra] |
||
|
|
00
|
|
|
#12 |
|
Expert Confirmé
![]() Olivier Développeur Web Inscription : août 2003 Messages : 1 837 ![]() |
Sauf que pour le coup , son site semble actuellement être un site statique , donc html.
Changer l'extension d'une page pour insérer son code n'est en soit pas compliqué mais ca va impliquer de changer tous les liens pointants sur cette page (puisque elle n'aura plus le même nom). Sans compter le fait qu'il n'est pas impossible que son hébergement ne supporte pas le PHP surtout si c'est hébergé en interne. Bref pour un néophyte ca fait beaucoup de petit détails Avant de te lancer dans l'installation de toute la pile Apache/PHP ... vérifie que ton hébergement actuel supporte php. Un fichier test.php avec te permettra de savoir si c'est le cas. Comme l'a dit RunCodePhp ça semble simple , mais beaucoup de petit détails font que cela peut se révéler déroutant pour un débutant. Surtout avant de te lancer dans quelconque modification fait une sauvegarde de tes fichiers originaux, cela t'éviteras bien des soucis si tu venais à faire une boulette |
|
00
|
|
|
#13 | |
|
Expert Confirmé
![]() Inscription : janvier 2010 Messages : 2 708 ![]() |
Citation:
Sans rire ... enfin si Je suis quand même parti du principe que quelqu'un qui à pris la peine et le temps de chercher un code précisément en Php, c'est que, soit on lui a dit qu'il était possible de faire du Php, soit il a posé la question. Sinon, c'est peu acheter ou emprunter une voiture, et faire le plein de carburant à la 1ère pompe, et ça sans se poser la question si c'est une essence ou diésel, et là, pas d'bol c'est pas le bon. ![]() C'est un gag, mais le pire c'est que ça arrive.
__________________
Win XP | WampServer 2.2d | Apache 2.2.21 | Php 5.3.10 | MySQL 5.5.20 Si debugger, c'est supprimer des bugs, alors programmer ne peut être que les ajouter [Edsger Dijkstra] |
|
|
|
00
|
|
|
#14 |
|
Expert Confirmé
![]() Olivier Développeur Web Inscription : août 2003 Messages : 1 837 ![]() |
Ce qui est évident pour un développeur aguerri est loin de l'être pour un novice , encore plus si il n'a pas de "background" de développeur
|
|
00
|
|
|
#15 |
|
Invité de passage
![]() Inscription : mars 2011 Messages : 9 ![]() |
Bonjour,
1) Merci au modérateur qui a ajouté les balise "code" 2) J'avais pris soin de mettre ce sujet dans la section "Débutant" , mais j'aurais dû chercher une section "Ignare" ou finalement laisser croire que j'étais un élève ... 3) Je pensais qu'avoir fait de la programmation automate, qu'avoir une culture technique m'aiderai à bidouiller de petites choses simples sur ce site ... ![]() 4) Conclusion : je vais laisser tomber pour le moment : je vais me contenter de modifier certaines pages, certains liens , bref, me concentrer sur le contenu du site , et tant pis pour le compteur .... ( je suis d'accod avec GRUNK : je sens qu'il y a trop de détails qui me bloquent , et vous ne pouvez pas imaginer ce qu'est un VRAI débutant...: un vrai )5) Pour revenir sur les questions en suspend, malgrès tout : - Je me suis renseigné au lycée, et il semble qu'il soit possible que le serveur de l'académie qui heberge le site ... ne supporte pas le PHP... Mais je ne vois pas comment je pouvais imaginer que -pour reprendre la comparaison de RunCodePhp - ma station service habituelle ne servait pas de Gasoil ( avant d'acheter mon Diesel, j'ai pas vérifié ça ) Je ne pige pas pourquoi un serveur ne supporte pas ce langage qui me semble très utilisé. J'ai eu confirmation que mon site est bien statique de chez statique ( donc tout à fait dépassé, si j'ai bien compris ) 6) Un exemple de : le fichier test.php que me propose GRUNK : je ne vois pas quoi en faire un fois que je l'ai envoyé au serveur ...7) En tout cas , merci à vous 2 ( Grunk et RunCode ) pour votre aide....
|
|
|
00
|
|
|
#16 | ||||
|
Expert Confirmé
![]() Inscription : janvier 2010 Messages : 2 708 ![]() |
Je ne te cache que je ne soupçonnais pas un instant la boulette, qui je l'avoue m'a fait rire.
M'enfin, je dis toujours, le ridicule n'a jamais tué personne, puis de toute manière, ça aura eu justement l'avantage de faire sourire quelque uns. Citation:
-> Soit il est possible de faire du Php, soit c'est pas possible (c'est tout ou rien). Là, tu émets encore un doute en disant "il semble". Il n'y a pas de doute à avoir à mon sens. Après, là encore ne serait ce pour toi, il faudrait leur demander plus d'informations : Quel est le système (OS : Microsoft, Linux, ... etc ...) la version. Puis quel est le serveur Web ? Pour les 2 plus connus : Apache, IIS, la version aussi C'est 2 là sont obligatoires pour faire tourner un site Web. Puis quel sont les options pour ainsi dire : - Il y a t-il un langage dynamique : Php, ASP, etc ... La version comme d'hab. - Il y a t-il un serveur de Base de Base de Données : MySQL, MsSQL, etc ... - Il y a t-il un serveur de Mail : QMail, Exchange, etc ... voir d'autres si c'est le cas et si l'informaticien est conciliant. A mon sens ce serait le minimum à savoir, ces divers services sont vraiment les incontournables, même s'ils sont d'abord gérés par l'administrateur système, le Webmaster/codeurs/développeur en arrive tôt ou tard à vouloir les utiliser. A savoir que, même si par exemple à ce jour aucun langage dynamique n'est pris en charge, ça s'installe, comme tout le reste. Si le besoin est là, et si le service informatique est conciliant, compétant, dispo, etc ... ils peuvent le faire. Par contre, et si tel est le cas et selon la politique de l'Académie, il y a de forte chance qu'ils t'imposeront ces outils/services : Comme installer ASP (Microsoft) plutôt que Php, etc ... Citation:
Exemple : http://domaine.com/test.php Pour toute page c'est une l'URL (Uniform Resource Locator) qui permet d'y accéder, que ce soit sur Internet que sur un réseau Intranet (qui serait ton cas). Au même titre que les autres liens qu'il doit avoir sur ton site (tu peux donc te référer à ceux là pour exemple). Une fois que tu pointeras dessus, tu sauras si Php est pris en charge ou pas : Si cette fonction phpinfo() affiche plein d'informations, c'est tout bon. S'il est affiché <?php phpinfo() ?>, alors le code n'a pas été interprété, pas de Php D'ailleurs, et quitte à faire un essai, rajoute ce code : Code :
S'il s'affiche (et uniquement) Hello Wold, alors ASP est pris en charge. Ceci dit, et même si à cet instant tout ces détails te semble justement pas des détails mais des manips complexes, et quand bien même j'ai conscience qu'avec le temps les chose paraissent évidentes, je suis un pure (et dure) amateur, donc 100% autodidacte. D'ailleurs, tu parle d'automate, je suis électromécanicien/Froid & climatisation. Pas loin d'être un collègue si on peu dire. Donc quand bien même que l'informatique n'est pas mon métier, et encore moins ce domaine qu'est le Web, ça n'empêche en rien de vouloir en faire. Je dirais qu'il faut être un peu motivé, sinon, c'est prise de tête, faut l'dire. Donc si cette motivation est là, et bien je dirais qu'il ne faudrait pas en faire une montagne, installer une Wamp, faire ses débuts, ses 1er codes, ses 1ères boulettes (et même des tonnes) comme tout newbee qui se respecte, et bien ça s'apprend, comme tout. C'est comme les rollers, au début on est plus souvent sur les fesses, mais si on a envi d'en faire, on y arrive.
__________________
Win XP | WampServer 2.2d | Apache 2.2.21 | Php 5.3.10 | MySQL 5.5.20 Si debugger, c'est supprimer des bugs, alors programmer ne peut être que les ajouter [Edsger Dijkstra] |
||||
|
|
00
|
|
|
#17 |
|
Invité de passage
![]() Inscription : mars 2011 Messages : 9 ![]() |
Je viens d'essayer, mais le résultat est clair : " Impossible d'afficher la page ... etc ...HTTP 403.1 Interdit�: Acc�s en ex�cution interdit
Services Internet (IIS)..." Donc je crois que c'est fini : pas de PHP à l'académie de Créteil !! |
|
|
00
|
|
|
#18 | |
|
Expert Confirmé
![]() Inscription : janvier 2010 Messages : 2 708 ![]() |
Citation:
IIS c'est Microsoft le concourant directe d'Apache. Et coté langage dynamique, ASP (de Microsoft toujours) est le concourant directe de Php. Tout espoir n'est pas perdu d'exploiter un langage dynamique. A coté de ça, tu n'est pas le seul à faire des boulettes, je viens d'en faire une belle aussi Te proposer de rajouter un code ASP dans un fichier Php, elle n'est pas mal dans son genre. C'est kif kif bourricot d'espérer faire avancer une voiture essence avec du gasoil. ![]() Faudrait cette fois juste changer son extension : test.php par test.asp Et là, en conservant juste le petit bout de code ASP que j'ai mis. Idem après, suffit de pointer sur cette page. Et espérer.
__________________
Win XP | WampServer 2.2d | Apache 2.2.21 | Php 5.3.10 | MySQL 5.5.20 Si debugger, c'est supprimer des bugs, alors programmer ne peut être que les ajouter [Edsger Dijkstra] |
|
|
|
01
|
|
|
#19 |
|
Invité de passage
![]() Inscription : mars 2011 Messages : 9 ![]() |
Depuis hier, je n'ai même plus accés au serveur "erreur critique" , qu'il me dit ...
Donc je suis en Stand-By en attendant qu'il veille bien redémarrer |
|
|
00
|
|
|
#20 |
|
Invité de passage
![]() Inscription : mars 2011 Messages : 9 ![]() |
ça y est , le serveur est revenu ,mais quand je fait "test.asp" , safari me propose de l'ouvrir, et quans je l'ouvre, rien n'a changé .
Franchement, je vais laisser tomber pour l'instant ... mais je vous remercie encore pour votre aide . |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com