FAQ_Programmation_by_Thinker
FAQ_Programmation_by_Thinker
● Serveur web physique : la machine physique sur laquelle est hébergé le site (OVH,
1&1 peuvent fournir des serveurs web).
● Serveur web logiciel : Logiciel du serveur web (Exemple : Apache) (voir plus loin
installer un serveur web en local).
● Accès FTP pour gérer les fichiers du site (dossier “www”).
Un nom de domaine c’est un nom unique pour un site qui permet de simplifier les
recherches sur Internet. En effet, grâce au noms de domaines et aux DNS (Serveurs de
noms), au lieu de taper 172.217.12.163:80 (adresse IP : port HTTP) pour aller sur
Google, on tape “www.google.com ”. Retenir des chiffres pour chaques sites serait trop
chiant.
FAQ Programmation web by Thinker
HTML et CSS : Ces deux langages “descriptifs” suffisent pour créer un site vitrine très
simple et pour faire des modifications sur vos shops. Ce sont deux langages simples, HTML
est la base de toutes les pages web, c’est le contenu. CSS sert à ajouter du design.
Pour aller plus loin avec le design il existe des langages comme bootstrap.
Ensuite pour faire la programmation sur son site on peut rajouter des langages comme
javascript.
Pour gérer les entrées et sorties de données (générer des factures, prendre des
commandes, afficher des collections etc), on utilise des langages de programmations
comme le célèbre PHP, python ou ruby.
Pour les bases de données on utilise le langage SQL (stockage des produits, images etc).
FAQ Programmation web by Thinker
C'est simple, bien fait, ça facilite la vie, c'est compatible, il y a pleins d'applications etc.
FAQ Programmation web by Thinker
Si tu as cru que les programmeurs codent tout, tu te trompes, ce serait une énorme perte de
temps. Souvent ils créent leurs propres Thèmes ou CMS (shopify, wordpress, prestashop
etc) pour ne plus s'embêter à coder par la suite.
Quelques CMS qui peuvent te simplifier la vie pour créer des sites webs “complexes” et
“dynamiques” simplement et sans tout comprendre. (blogs, stores etc)
- Shopify
- Wordpress
- Prestashop
- Wix
etc...
Pour répondre de manière honnête, HTML et CSS, oui c'est simple, pas forcément à
connaître par coeur, mais si vous souhaitez bien comprendre et faire quelques
modifications, n’hésitez pas et foncez, c'est facile et très utile.
Pour PHP, Ruby, Python ou les langages de programmation classiques (comme Java, C++
etc) ce sera beaucoup plus dur si vous n’avez aucunes bases (mais c’est faisable quand
même si vous êtes chauds).
Ces langages ne sont pas “descriptifs” comme HTML ou CSS. Il vous faudra beaucoup de
travail et des notions solides d'algorithmique pour bien les maîtriser. Ils ne vous serviront à
rien si vous voulez juste faire du dropshipping avec shopify. En revanche n'hésitez pas à
être curieux et à comprendre leurs utilités, si un jour vous avez un problème, ça pourrait
vous servir.
Le HTML fonctionne avec des balises. Les balises sont prédéfinies dans le langage et qui
ont chacune un rôle spécifique.
Documents
Titres
<h1></h1>: titre 1er niveau
Éléments de texte
<p></p>: paragraphe
Tableau
<table></table>: tableau
<td></td>
: cellule du tableau (colonne)
Structure et habillage
<div></div>: définition de blocs, regroupement d'élements de type block
<aside></aside>: encart
<footer></footer>: pied-de-page
<p style=”text-align:right;”>Bonjour</p>
<style>
p{
text-align : right;
}
</style>
● Soit on utilise un fichier CSS que l’on lie avec le fichier HTML (manière propre)
h1 {
color: blue;
background-color: yellow;
p{
text-align : left;
}
FAQ Programmation web by Thinker
p, li {
text-decoration: underline;
● Téléchargez Bracket (éditeur de texte gratuit pour sites, c’est gratuit et ça t’aide)
● Créez un fichier.html
● Copier Coller ça :
<!DOCTYPE html>
<html>
<head>
<title>Page Title</title>
</head>
<body>
<h1>My First Heading</h1>
<p>My first paragraph.</p>
</body>
</html>
● Ouvrez w3schools
● Ouvrez le fichier .html
● Amusez vous
Pour aller plus loin vous pouvez télécharger un serveur web comme WAMP (Apache pour
windows) et vous pourrez tester le PHP et le SQL. (Regardez des tutos youtube).
Premièrement, il y en a qui s'en foutent, mais pour la culture, je pense que c'est bien de
savoir ce que l’on fait. Pas forcément de savoir coder, mais juste d'avoir compris le principe
et d’avoir touché deux trois lignes.
Ensuite, pour certains, le code peut vous aider à modifier vos thème sur shopify, à créer de
nouveaux thèmes etc. Et même si, “programmer” peut paraître insurmontable pour certains,
HTML et CSS sont des langages très utiles pour vos boutiques et simples à utiliser.
Voici une liste de plusieurs langages pour comprendre les utilités et les similitudes.(je
précise que des langages peuvent faire plusieurs choses, je simplifie).
FAQ Programmation web by Thinker
Les protocoles sont des normes qui servent à l'échange de données entre les ordinateurs
(périphériques etc).
Exemple : FTP est un protocole, les données passent dans des paquets FTP.
● TCP sert à garder une connexion entre le client et le serveur (exemple chargement
etc)
● HTTP sert à transférer les informations du serveur web au client (envoie de la page
etc). Le problème avec HTTP c'est que rien n'est crypté. Une personne autre sur le
réseau peut donc intercepter un mot de passe par exemple.
FAQ Programmation web by Thinker
Pour contrer ce problème on a fait copuler le protocole SSL (cryptage) et HTTP et ça nous
donne HTTPS. Les données sont cryptées et sécurisés avec HTTPS donc on a un petit
cadenas sur son navigateur ^^.
Pour les rageux, j’ai forcément simplifié des choses et j’ai un Bac S (Science de l’ingénieur +
Option Informatique) et un DUT R&T (Internet et programmation).
Je suis pas affilié aux liens je m’en balec ! Google est votre bible, c’est pas moi XD
Rejoignez-nous :
INVITATION DISCORD :
https://discord.gg/54NdXy8
YOUTUBE : https://bit.ly/2CgcM7J