Quels langages pour site web ?

Statut
La discussion n'est pas ouverte à d'autres réponses

gg97469

Géant
Salut à tous,

Je dois créer un site WEB pour un ami humoriste (je deviens webmaster officiel :mdr99-37b2:) et je souhaiterai savoir si les langages HTML5 et CSS seront suffisant pour les besoins de ce site ou si je dois apprendre d'autres langages tel que le PHP. Les besoins sont les suivants :
"
Une première page qui donnerai sur une grosse photo de moi, avec mon pseudo en gros et éventuellement la/les dernières dates de spectacles à venir. Et ce sans même que l'on soit arrivé sur la page d'accueil. Pour y aller faudra cliquer sur un "Entrez sur le site ou restez là. Comme vous voulez."
- Biographie. (ma bio)
- One Man Show. (la présentation du one man)
- Photos. (bah, des photos, regroupées en albums. Book, etc)
- Vidéos. (Bah des vidéos, ou liens vidéos)
- Presse. (Bah des articles de presse)
- Blog. (Une page où je peux m'exprimer sur ce que j'ai fais, je fais ou je vais faire)
- Forum (pas obligé du tout, mais si c'est faisable, c'est cooool!)
- Contacts. (Un formulaire (nom, prénom, objet, tapez votre texte ici) pour quiconque voudrait me contacter)
- Livre d'or: Pour laisser un ptit mot sympa à qui le veut"

Donc voila, si vous avez des idées pour mener à bien ce projet, je suis preneur.

Merci à tous :bye-f9732:
 
Dernière édition:
Salut,

Une première page qui donnerai sur une grosse photo de moi, avec mon pseudo en gros et éventuellement la/les dernières dates de spectacles à venir. Et ce sans même que l'on soit arrivé sur la page d'accueil. Pour y aller faudra cliquer sur un "Entrez sur le site ou restez là. Comme vous voulez."
HTML/CSS/JavaScript

- Biographie. (ma bio)
- One Man Show. (la présentation du one man)
- Photos. (bah, des photos, regroupées en albums. Book, etc)
- Vidéos. (Bah des vidéos, ou liens vidéos)
- Presse. (Bah des articles de presse)
HTML/CSS

- Blog. (Une page où je peux m'exprimer sur ce que j'ai fais, je fais ou je vais faire)
- Forum (pas obligé du tout, mais si c'est faisable, c'est cooool!)
HTML/CSS/PHP/SQL (Je recommande l'utilisation de CMS pour ces deux points, car coder ça, sans avoir pratiqué ces langages depuis des années, faut être suicidaire. En Blog t'as WordPress qu'est vachement sympa, et en forum t'as SMF qu'est pas mal en gratuit. OCPC est sous vBulletin. Top mais payant, et pas qu'un peu. PhpBB est à bannir. Plus gruyère, tu meurs !).

- Contacts. (Un formulaire (nom, prénom, objet, tapez votre texte ici) pour quiconque voudrait me contacter)
- Livre d'or: Pour laisser un ptit mot sympa à qui le veut"
HTML/CSS/PHP/SQL


Si tu n'as jamais touché à ces langages, alors bonne chance pour l'apprentissage, car il te faudra du temps ! :sourire-4e62: Et ne lésine pas sur la sécurité en PHP/SQL, une attaque est très vite arrivée :doh-454d:
 
Dernière édition:
HTML/CSS/PHP/SQL (Je recommande l'utilisation de CMS pour ces deux points, car coder ça, sans avoir pratiqué ces langages depuis des années, faut être suicidaire. En Blog t'as WordPress qu'est vachement sympa, et en forum t'as SMF qu'est pas mal en gratuit. OCPC est sous vBulletin. Top mais payant, et pas qu'un peu. PhpBB est à bannir. Plus gruyère, tu meurs !)

Pour WordPress et SMF, j'aurai pas du mal à les intégrer dans le site ?


Si tu n'as jamais touché à ces langages, alors bonne chance pour l'apprentissage, car il te faudra du temps ! :sourire-4e62: Et ne lésine pas sur la sécurité en PHP/SQL, une attaque est très vite arrivée :doh-454d:

Merci beaucoup NEO, j'apprends grace au siteduzero, mais si tu as d'autres liens je suis preneur, surtout concernant la sécurité..


Merci beaucoup!
 
Dernière édition:
Pour WordPress et SMF, suffira de faire un thème en accord avec le site :sourire-4e62: Après, si tu veux récupérer des informations via PHP pour les afficher sur d'autres pages du site que ces pages là (genre liste des derniers messages du forum, des derniers billets postés sur le blog, ...) tu peux trifouiller dans la BDD et récupérer ce qui t'intéresse. Si tu prends SMF, à l'époque il incluait une API pour faire ce genre de choses sans trifouiller dans la BDD. Pour WP, faudra trifouiller.

Pour la sécurité, une fois que tu auras bien maîtrisé les langages cités, tu as le très bon bouquin "Hacking sur le Web 2.0" de Rich Cannings qui traite de nombreuses failles de sécurité et comment y remédier. Sinon en faisant quelques recherches, tu peux trouver des docs sur la sécurité faits par des entreprises de sécurisation. Par exemple, dernièrement je suis tombé sur un doc sur la sécurisation des uploads PHP par la société Secure.IT pas mal foutu.

Enfin, pour les failles XSS et d'injection de SQL, tu peux faire un test rapide à l'aide de la suite Exploit-Me (en particulier XSS-Me et SQL Inject-Me) de Security Compass.
 
Merci beaucoup,

Encore quelques questions après je te laisse tranquille :sifle:. Tu me conseille de lire quoi pour commencer, les tutos du site du zero te semble appropriés pour un débutant ou y a t-il mieux ? Et Une distrib linux est elle le mieux pour coder ? Si oui laquelle ?

Merci beaucoup
 
Les tutos du SdZ sont top pour commencer :sourire-4e62:

Une fois que l'on gère de la fougère, c'est vers Developpez.com qu'il faut se tourner. Après, en bonne ressource en français, il n'y a pas grand chose.

Et pour bien coder, je ne saurait recommander une distrib Linux. WAMP à beau être bien, il est tout de même limité à l'environnement Windows. Sous Linux et LAMP, tu auras vraiment ce que tu auras sur ton serveur, donc le top.

Personnellement, j'ai un faible pour Debian.
 
Dernière édition:
Non non, là c'est un tuto pour faire la mise à niveau de Lenny (la version 5 de Debian) à Squeeze (la version 6) en ligne de commande.

On va faire beaucoup plus simple ! Vas sur la page de téléchargement su site de Debian et télécharge un .iso que tu vas graver sur un CD. Je te conseille la version "netinst" 32 bits qui va chercher ses fichiers d'installation depuis Internet, ce qui te garantis un ordinateur à jour, au niveau système, logiciels, et pilotes libres. Tu peux booter dessus et choisir l'installation en mode graphique. Dans une des pages de l'installation, tu as la possibilité de cocher des cases, coches celles qui t'intéresse (Applications de bas, développement web, ...) ça installera les logiciels nécessaires à tout ça pendant l'installation de l'OS :sourire-4e62:

Ensuite, Je te conseille d'activer les dépôts proposés dans Synaptic mais décochés par défaut (Système > Administration > Gestionnaire de paquets Synaptic, puis tu as un onglet "Dépôts" ou "Source des logiciels" dans un onglet dans les préférences).

Si tu n'as pas installé LAMP pendant l'installation de l'OS, tu peux le faire en suivant ce tutoriel du wiki Debian : http://wiki.debian.org/fr/Lamp

Pour l'arranger à ta sauce, si tu ne connais pas GNU/Linux, ça viendra au fil du temps :sourire-4e62:

N'hésite pas si tu as des questions. :sourire-4e62:
 
Merci de l'explication NEOO, j'ai encore quelques questions :

- Je peux le mettre en DUAL Boot avec windows à coté ? Si oui, Tu pense que je dois lui allouer combien d'espace pour être à l'aise en prog (j'ai un SSD de 128gb)

Merci
 
Oui, tu peux le mettre sans problème en dual-boot :sourire-4e62:

Avec une partition de 50Go, je pense que tu seras pépère pour travailler et pour évoluer au fil du temps, si tu programme pour le web seulement. Si tu veux plus tard programmer en C/C++ par exemple (pour une raison X ou Y), ça risque d'être juste, les bibliothèques étant bien souvent très lourdes :doh-454d: Mais pour de la programmation web, 50Go seront suffisants :sourire-4e62:
 
Merci beaucoup et j'installe quel OS en premier ? J'ai lu quelque part que l'ordre d'installation des OS changeait des choses..
 
Étant donné que Windows n'aime pas trop être installé après, installe Windows avant, puis Debian :sourire-4e62:
 
+1 avec Neo.

Par contre, ne te laisse pas influencer! Viens chez Fedora, viens! :icon-biglaugh-2218:

Quoique tant que tu peux éviter Ubuntu, n'importe quelle distrib' fera l'affaire, après c'est chacun ses goûts.
 
Salut les amirs,
@RobleFou : Moi de toute façon, la seule version que j'ai utilisé dans ma vie jusqu'a maintenant c'était mandriva et j'ai pas franchement été convaincu..

Petite question concernant le code, j'ai suivi le tuto du SDZ mais le truc que je ne comprend pas c'est pour l'insertion d'image

Donc j'ai fait comme ca dans mon éditeur

<img nom="...">
< image nom=.. />

La ou je bloque c'est pour le "...". Comment lui dire d'aller chercher une image précise dans mon DD ? :doh-454d:

Merci
 
Il faut l'ouvrir avec le navigateur pour obtenir une adresse valide. (qui commence par "file///" ou quelque chose du genre)

N'oublie pas que sur le serveur, la localisation des fichiers seront différents, et qu'il faudra changer les liens en conséquence.

PS: Utilises <a href="http://validator.w3.org/">w3 validator</a> quand tu as finis d'écrire une page pour enlever le maximum d'erreurs de syntaxe.
 
Dernière édition:
En fait j'ai compris, j'utilisais pas la bonne balise :doh-454d:

Par contre, je n'ai pas compris le pourquoi de mettre les image dans une "figure" sir ont peut les mettre dans un paragraphe..
 
Jamais entendu parler jusqu'à maintenant ! Mais vu l'inutilité du truc, ça démontre ce que je dis depuis le début : je ne suis pas près de me mettre à l'HTML5 ! Tout aussi usine à gaz que l'XHTML...
HTML4.01 Transitional, il n'y a que ça devrai :045:
 
L'HTML5 ça tue, ça a d'énormes possibilités.
De mémoire les figures ne sont pas très utiles pour le moment mais pourraient l'être dans le futur (?)
 
Ouais.... Ben à part les balises video et audio, rien de transcendant...
 
Ben pourtant c'est "simple" (en même temps je ne connais que ça..)

C'est quoi la différence avec le 4.01 ?

La je bloque surtout sur CSS et JavaScript :doh-454d:
 
Une norme différente, quelques balises sont différentes. Mais c'est ô combien plus pratique que les usines à gaz que sont l'XHTML et l'HTML5 !

Par contre sois bien sûr de bien maîtriser l'HTML et le CSS avant d'attaquer le JavaScript & cie., sinon tu ne t'en sortiras pas.
 
Non non, là c'est un tuto pour faire la mise à niveau de Lenny (la version 5 de Debian) à Squeeze (la version 6) en ligne de commande.

On va faire beaucoup plus simple ! Vas sur la page de téléchargement su site de Debian et télécharge un .iso que tu vas graver sur un CD. Je te conseille la version "netinst" 32 bits qui va chercher ses fichiers d'installation depuis Internet, ce qui te garantis un ordinateur à jour, au niveau système, logiciels, et pilotes libres. Tu peux booter dessus et choisir l'installation en mode graphique. Dans une des pages de l'installation, tu as la possibilité de cocher des cases, coches celles qui t'intéresse (Applications de bas, développement web, ...) ça installera les logiciels nécessaires à tout ça pendant l'installation de l'OS :sourire-4e62:

Ensuite, Je te conseille d'activer les dépôts proposés dans Synaptic mais décochés par défaut (Système > Administration > Gestionnaire de paquets Synaptic, puis tu as un onglet "Dépôts" ou "Source des logiciels" dans un onglet dans les préférences).

Si tu n'as pas installé LAMP pendant l'installation de l'OS, tu peux le faire en suivant ce tutoriel du wiki Debian : http://wiki.debian.org/fr/Lamp

Pour l'arranger à ta sauce, si tu ne connais pas GNU/Linux, ça viendra au fil du temps :sourire-4e62:

N'hésite pas si tu as des questions. :sourire-4e62:

Salut

Petite question par rapport à cet OS avant de l'installer. Je vais pas avoir de problème de pilote avec ma CG (GTX 590) car les premiers pilotes de cette CG la faisait cramer..
 
Salut

Petite question par rapport à cet OS avant de l'installer. Je vais pas avoir de problème de pilote avec ma CG (GTX 590) car les premiers pilotes de cette CG la faisait cramer..

Des pilotes qui font cramer une CG ? :hein-2f49:

Ben, par défaut, tu auras des pilotes libres d'installés, mais après libre à toi d'installer les pilotes propriétaires de chez AMD si tu veux : http://wiki.debian.org/fr/ATIProprietary :sourire116-287e:
 
Salut NEO,

Ce n'est pas la version 64 bits que je dois prendre ? J'ai 8Go de RAM.

EDIT: J'ai DL l'iso 64 bits, je l'ai gravé j'a redémarré et rien.. J'ai bien sur changer l'ordre de boot pour démarrer sur le lecteur dvd mais apparemment le dvd n'est pas bootable.. Quelqu'un pour m'aider svp

EDIT² : Bon j'ai compris.. Mais l'installation :doh-454d: fastidieuse ! je comprend pas grand chose, quels cases cocher ? le principe du partitionnement du DD trop compliqué..
 
Dernière édition:
Prends bien l'installation en mode graphique, car sinon c'est... :wobble-18a4:


Au niveau partitionnement, c'est en fait simple. Tes disques durs sont représentés par /dev/xxx où xxx diffère selon le type l'emplacement du disque.

Pour les disques en SCSI, c'est /dev/sdy où y est la lettre représentant l'emplacement du disque, dans l'ordre alphabétique. Par exemple, si tu as deux disques en SCSI, le premier sera /dev/sda et le second /dev/sdb.

Pour les disques en IDE, ce n'est plus /dev/sdy mais /dev/hdy. Par exemple, si tu as deux disques en IDE, le premier sera /dev/hda et le second /dev/hdb.

Ensuite, il y a un numéro qui indique le numéro de la partition. Exemple : sur mon disque /dev/sda j'ai trois partitions. La première sera /dev/sda1, la seconde /dev/sda2, et la troisième /dev/sda3.


Une fois que tu sais sur quel disque tu veux installer l'OS, c'est tout con. Imaginons que tu veuille l'installer sur /dev/sda, où tu as déjà Windows (pour faire un dual boot). Il faut donc que tu réduises la partition Windows histoire d'avoir de la place pour la nouvelle partition Linux, puis il faut créer les partitions.

Il existe plusieurs types de systèmes de fichiers. Sous Windows, il y a par exemple le FAT32, le exFAT ou le NTFS. Sous Mac on retrouve le HFS+, ... Sous Linux, le plus courant est le EXT (Extended File System). Tu as donc la possibilité de choisir entre plusieurs versions de EXT. Je te recommande ext3 ou ext4.
Alors que Linux sait lire et écrire sur presque tous les types de partitions (ext, FAT32, exFAT, NTFS, HFS+ non journalisé, ...), Windows n'offre pas cette possibilité, et reste limité à ses propres systèmes de fichiers. Tu peux donc accéder à tes partitions Windows depuis Linux, mais pas tes partitions Linux depuis Windows. Et il est trèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèès déconseillé d'installer un système Linux sur un système de fichier Windows. En effet, la gestion des droits de fichiers est primordiale sous Linux, et la seule bonne gestion est disponibles avec les systèmes EXT. Donc pour Linux, c'est du ext3 ou du ext4 qu'il te faut.

Ensuite au niveau partitions, il t'en faut au moins une : la partition où tu vas installer le système. Ce doit être une partition primaire, et le point de montage doit être / (qui représente root, la racine). Tu peux également choisir de créer une partition de swap si tu le désires. Avec des disques durs classique et plus de 2Go de RAM, en général tu ne vois pas vraiment de grande différence, donc à partir de 2Go de RAM, je ne mets personnellement pas de swap. Mais sur un SSD peut-être que ça change quelque chose ? Je n'ai jamais testé. Je passe sur les autres points de montage, ce n'est pas ce qui nous intéresse ici.




Pour pour résumer, sur ton disque (ex /dev/sda), il te faut ta partition primaire Windows (/dev/sda1), qui est déjà là (en NTFS), ta partition primaire Linux (/dev/sda2) en ext3 ou ext4, avec le point de montage /, et si tu veux, tu peux rajouter une partition swap en /dev/sda3.
 
Statut
La discussion n'est pas ouverte à d'autres réponses
Retour
Haut