Développeur Team de Dév' Webs

  • Auteur de la discussion Auteur de la discussion DarkLyon
  • Date de début Date de début

DarkLyon

#Développeur :D
13 Mai 2015
216
20
80
Dans un fichier .java !
Bonjour j'ai décidé de créer ma propre Team de développeur web !
La team sera basé sur l'entraide !
Pour postuler aucune contrainte :p

Recherche :
3 développeurs HTML/CSS
2 développeurs JS et Ajax
2 développeurs PHP
1 développeur RubyOnRails,Django
1 SysAdmin
3 graphistes


Vous ne possèdez pas un de ces "atouts" dites quand même se que vous savez faire !

Me contacter : skype : live:mathias.garnier69000
 
Et si on recherche des dev web, ça marche comment ? :p
 
Taylor Swift <3 <3
Je ne compte pas postuler (peut-être ^^) Mais je voulais savoir quel était le meilleur langage pour créer des sites web.
Je connais à 90.42% (environ) HTML/CSS (easy !) Mais après je ne sais pas où m’orienter entre JavaScript, PHP, Python, Ruby, jQuery et tout :confused:
Je suis en train de créer un site (pour le fun), j'ai la colonne vertébrale mais il me manque les muscles.
En gros j'ai tout fait en HTML/CSS mais je voudrais par exemple poster des choses (comme twitter) sans acceder au code. Genre un rectangle ou on écrit du texte et on envoie l'objet. Mais je serais évidement le seul à pouvoir poster.
Donc quel langage pour ça et c'est difficile de faire tout ça en tant que débutant hors HTML ?:confused:

Merci beaucoup si tu me répond ! ;):mobsheep:
 
Le sujet est complet et complexe. Il n'y a pas de meilleure technologie, juste un ressenti des différents développeurs.

Pour faire simple HTML, CSS - que tu as déjà appris - et auxquels on peut rajouter JS dans une certains mesure sont des technologies dites « front-end ». Autrement dit, elles s'exécutent dans le navigateur web du client final qui récupère le code de la page web.

Or, pour mettre à jour une base de données - nécessaire au système de post que tu veux mettre en place par exemple -, pour envoyer des mails automatiquement, pour gérer les sessions d'authentification, pour lancer des tâches de fond, etc. il est nécessaire d'y ajouter une technologie dite « back-end ». Ce sont des scripts qui vont s'exécuter côté serveur juste après que le client ait demandé une ressource ; ils effectuent tout leur travail puis génèrent une page lisible par le client - HTML / CSS / JS - et la lui envoient.

Autant il n'y a pas cinquante possibilité pour le front - quoiqu'il y a pas mal de variantes -, autant la galaxie des technos back-end est extrêmement vaste. Parmi les plus populaires :
- Java avec la plateforme JEE et des frameworks comme Spring ou JSF. Puissant et très populaire en entreprise, se repose sur le prodigieux écosystème Java ;
- Python avec des frameworks comme Django ou Pyramid. Robuste et relativement souple, c'est un solution populaire dans les start-up et les projets libres ;
- Ruby avec Ruby on Rails ou Sinatra. Ruby on Rails est l'un des premiers frameworks lourds et a participé à développer de manière exponentielle l'utilisation de Ruby. C'est un langage avec un syntaxe et des mécanismes particuliers ; pour ma part je le trouve très agréable ;
- JavaScript (côté serveur aussi, oui oui, il sait faire les deux) avec NodeJS comme plateforme et des frameworks comme Express.js, Meteor.js ou encore Sails.js. C'est une techno très jeune donc par encore mature mais très prometteuse et incontestablement la plus rapide de toutes.
- PHP dont le fer de lance est Symfony2 - et bientôt 3. Symfo est un outil puissant mais il ne parvient pas à combler toutes les manques de PHP inhérents au langage. PHP est le langage le plus populaire des amateurs car, pour une raison qui m'échappe, c'est celui que l'on recommande d'apprendre en premier.

Dans quelle technologie te lancer, cela dépend de ce que tu veux faire :
- pour ma part, j'aurais tendance à conseiller Python et Django car c'est une techno vraiment propre et agréable ;
- si tu veux faire de ce domaine ton métier, je te conseille soit JEE - qui est extrêmement présent en entreprise -, soit Node.js - qui va exploser sous très peu.

En espérant avoir répondu à tes questions.
 
Merci beaucoup pour tout tes conseils et le temps qui a passé à écrire tout ça ;) Je pense pouvoir trouver mon bonheur grâce à toi :) <3 <3 :D

Mais j'ai pas compris les histoires avec les framework. Ca sert à quoi et c'est quoi la différence entre Python et Django ?
Merciiiii
 
De base Python n'est pas spécifique, tu peux tout faire avec : des sites webs, des logiciels, des scripts... Django est spécialisé dans le web. Il s'agit d'un framework, c'est-à-dire si on traduit mot-à-mot, d'un « cadre de travail ».

Un framework remplit deux fonctions essentielles :
- il donne un ensemble de bonnes pratiques qui viennent encadrer le développement du projet afin de le rendre facilement maintenable et partageable ;
- il embarque également un certain nombre de fonctionnalités récurrentes qu'il n'est ainsi pas nécessaire de redévelopper. Dans le cadre de Django, son système de formulaire est extrêmement puissant et a servi, si je ne dis pas de bêtise, d'inspiration pour celui de Symfony.

Pour résumer, un framework permet de gagner du temps - beaucoup de temps - en ne réinventant pas le roue et permet de normaliser son travail en respectant des standards et bonnes pratiques ce qui facilite la compréhension du code par autrui - toute personne qui fait du Django parviendra à comprendre assez facilement n'importe quel projet Django en peu de temps - et sa maintenabilité dans le temps : le code est souple, facile à modifier et à déboguer.

Autant il n'est pas rare de croiser des projets Java, Node ou PHP sans framework - bien que ce soit, à mon avis un mauvais choix -, autant pour Python c'est très rare.
 
Merci.
Donc en gros je go apprendre Python puis quand je connais tout sur Python je go apprendre Django ? :D
Let's Go !
 
J'ai une autre question : comment on utilise python avec HTML/CSS dans genre notepad ++ ? Et comment on utilise Django ? J'ai fait des recherche et tout mais je sais toujours pas comment on le fait simplement. Un peut comme PHPon fait la balise <?php #le code la ?> mais avec python ? merci
 
Je suis pas sur que ce soit le bon endroit pour en parler. De plus, as-tu fait des recherches sur google ? Si tu veux faire du python en web, il faut un moteur de template derrière comme twig.
 
  • J'aime
Reactions: Daemond-Creep