Débutant quoi apprendre ?

Débutant quoi apprendre ? - Divers - Programmation

Marsh Posté le 17-02-2021 à 17:27:02    

Bonjour,
 
Je suis débutant et je souhaite apprendre à faire un petit site internet. Ce site permettrait de faire des choses simples pour me faire gagner du temps. Mais étant novice je ne sais pas si c'est en fait compliqué et surtout quoi apprendre :
 
Je souhaite pouvoir avoir un site en local au début puis en ligne ensuite. Ce site doit pouvoir traiter un fichier XML avec son fichier XSD correspondant déjà constitué par un tiers et mis à disposition et le restituer de manière simple genre un tableau que je pourrais alors exporter au format xls ou me permettre de suivre certaines lignes du tableau en les épinglant et éventuellement suivre les changements dans le fichiers XML (mis à jour mensuellement). Ou manipuler toutes les données de la manière que je veux a différents endroits du site.  
 
A côté de ça j'aimerai pouvoir agréger suivre les réseaux sociaux sur des thèmes/entreprises/# qui m'intéressent (ajout /suppression/sauvegarde).  
Je voudrais également suivre l'actualité de site qui n'ont pas de flux RSS dédié mais des flux RSS globaux (et donc masque ce qui ne m'intéresse pas).  
 
Faire un rendu esthétique sans que ce soit le site de la mort. Juste agréable à naviguer.  
 
Donc ma question c'est quoi apprendre pour faire ça et quel outil me permettrait de le faire le plus rapidement possible (donc qui premache le travail) ? Le tout étant de faire cela gratuitement avec mes mimines.  
 
Pour mon background, il y a environ 8-9 ans j'ai monte un petit wiki perso avec que des tutos qui est encore en ligne sur un site free.
 
Merci d'avance !

Reply

Marsh Posté le 17-02-2021 à 17:27:02   

Reply

Marsh Posté le 17-02-2021 à 20:34:36    

Regarde déjà du côté de Wordpress pour faire un site web.
 
Après, tu peux apprendre le grand classique HTML/CSS/Javascript/PHP + Mysql.


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 17-02-2021 à 22:59:03    

Y a-t-il un ordre pour l'apprentissage  
 
Pour WordPress c'est ce que j'avais prévu.

Reply

Marsh Posté le 17-02-2021 à 23:03:22    

Je dirais que le mieux pour débuter est de maitriser d'abord le côté client en statique avec HTML/CSS puis un peu de dynamique toujours côté client avec JS et enfin rendre tout ça dynamique avec PHP côté serveur puis ajouter Mysql avec le SQL.


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 18-02-2021 à 13:22:35    

Je me suis lancé en HTML/CSS. Je verrais la suite après quand j'aurais avancé.  
Merci pour le retour.

Reply

Marsh Posté le 18-02-2021 à 15:21:46    

Regarde le site alsacreations.com ;)


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 18-02-2021 à 19:11:26    

Si c'est pour du web/webapp :
 
La base HTML / CSS / Javascript pour le front (auxquels tu pourra ajouter plus tard Bootstrap/Tailwind pour le CSS, React/Vue pour le Javascript si le besoin s'en fait ressentir)
 
Ensuite, si tu désires pousser plus loin tes connaissances en webdev =>
 
Ensuite pour le back tu as le choix php (avec laravel/symphony), ou nodejs/express (qui utilise le javascript, ce qui est de plus en plus utilisé).
 
Il faudra ajouter une bdd, ce qu'on retrouve beaucoup de nos jours c'est MongoDB avec le langage Mongoose.
 
Ensuite si tu veux des technos cool aussi, facile à apprendre tu as Ruby avec Ruby On Rails, ou Python avec Django.

Reply

Marsh Posté le 18-02-2021 à 19:26:22    

Une BD NoSQL pour débuter, c'est pas forcément ce que je recommanderait. Mysql ou PostGres seront plus abordables de prime abord et ensuite, une fois maîtrisés, il pourra se tourner vers des BD NoSQL.
Faut pas oublier que le NoSQL est utile pour des cas particuliers, c'est pas adapté à tous les usages et vu ce qu'il veut faire pour l'instant, un SGBDR sera plus adapté. ;)


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 19-02-2021 à 17:21:49    

J'avoue que j'ai plus des questions sur l'injection dans une base de données existantes de données codées (dont j'ai les clés) sous format xml. Comment procéder ?  
 
Par exemple c'est codé car le XML me dit : article1 / attribut1 = 1 et un autre fichier XML me dit si attribut1 = 1 alors ça veut dire "gauche" et si 2 ça veut dire droite.  
Mais dans une autre mise à jour j'ai article1 / attribue1 = 2.  
 
 J'imagine que je dois changer 1 en 2 dans la base de donneesavec UPDATE mais dois-je avoir une base de données qui consolide le résultat droite ou gauche car moi je veux voir apparaître droite/gauche sans mettre partout du code pour dire si 1 alors gauche.  
 
Bref des questions basiques pour lequel il me faudra des tutoriels.

Reply

Marsh Posté le 19-02-2021 à 18:30:27    

Je pense que tu veux mettre la charrue avec les bœufs là :/
 
Ce que tu veux faire demande déjà un petit niveau en dév PHP car ça implique de savoir fournir en entrée un fichier XML, le lire et le parser puis savoir si une entrée est dans la BD (SELECT), si c'est pas le cas, faire un INSERT INTO, sinon faire un UPDATE et, bien entendu, d'afficher quelques infos sur la façon dont le traitement s'est passé (donc, a priori, en HTML/CSS).
 
C'est un bon projet de départ, mais si t'as jamais fait de programmation, jamais de HTML/CSS et jamais de SQL, ne t'attends pas à avoir un truc fonctionnel avant quelques semaines. :o


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 19-02-2021 à 18:30:27   

Reply

Marsh Posté le 19-02-2021 à 22:39:14    

J'ai fait un peu de HTML :) Je vais suivre des cours encore un peu

Reply

Marsh Posté le 19-02-2021 à 22:52:06    

Surtout, maîtrises les bases de tout ce qui est exécuté côté client (surtout si tu ajoutes du Javascript qui va rendre tes pages web plus dynamiques) avant de passer à la génération de pages web dynamiques avec PHP. Sinon, tu risques de te mélanger les pinceaux entre ce qui est exécuté côté serveur et côté client, surtout si tu génères aussi du JS via PHP.


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed