Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 16/03/2012, à 03:29

Ironwind25

Langage de programmation?=RESOLU

Salut,

Et bien voila!Je me pose la question suivante!
Quel langage de programmation choisir pour le lancement de mon site internet?
c?c++?ou le python?ruby?java?ccs?php?etc.... Il y en n'a tellement que c'est dure lequel choisir au départ!
Alors je suis venu chercher vos commentaires!

Merci de votre temps!

Ah oui en passant ceci est pour un site en bonne édu-forme et bien développer(site complet)! big_smile

Dernière modification par Ironwind25 (Le 04/05/2012, à 05:23)


Where there is a shell,There is a way!
Quand la vie apporte des questions, Google donne les réponses.
Pc No Name sous Kubuntu 12.04 lts 64 bits intel 3.07 ghz,24 gigs de ram!
Portable Asus k72j Sous Ubuntu 12.04 lts 64 bits intel 2.56 ghz,4 gigs de ram!

Hors ligne

#2 Le 16/03/2012, à 11:51

Morgiver

Re : Langage de programmation?=RESOLU

Pour les site web en général c'est :

HTML/CSS pour le design
PHP pour la gestion du système (avec une gestion de base de données MySql).
Javascript pour rendre le site plus interactif.

Un tutoriel pour le html/css -> http://www.siteduzero.com/tutoriel-3-13 … -css3.html
Un tutoriel sur le PHP -> http://www.siteduzero.com/tutoriel-3-14 … mysql.html
Et le Javascript -> http://www.siteduzero.com/tutoriel-3-30 … cript.html

Voilà, bonne route smile

Hors ligne

#3 Le 16/03/2012, à 11:54

Smon

Re : Langage de programmation?=RESOLU

Oui, par contre le site du  zéro c'est vraiment pour la base, faut vite passer à des sources d'info plus complètes.

Hors ligne

#4 Le 16/03/2012, à 11:55

Morgiver

Re : Langage de programmation?=RESOLU

Je pense qu'a son niveau c'est déjà pas mal tongue
EDIT : Après faut passer à de la lecture papier, des bouquins plutôt que des tutos sur le net. Les tutos complètent une bonne lecture je crois.

Dernière modification par Morgiver (Le 16/03/2012, à 11:56)

Hors ligne

#5 Le 16/03/2012, à 12:38

Kanor

Re : Langage de programmation?=RESOLU

Il y a des langage de programmation plus sympa pour faire du web que php , python ou ruby par exemple
ou du javascript avec node.js

et il y a même des gens qui font des site en haskell

Hors ligne

#6 Le 16/03/2012, à 13:13

Smon

Re : Langage de programmation?=RESOLU

Ouais enfin ... "plus sympa" c'est franchement relatif.

Hors ligne

#7 Le 16/03/2012, à 13:52

seb24

Re : Langage de programmation?=RESOLU

Je dirais que y'a 3 technos incontournables :
Au niveau de la structure du site ce sera du HTML ( je te conseil par la suite d'utiliser un gestionnaire de template type Twig ou Smarty)
Au niveau de la gestion du style de ta page CSS
Pour rendre ta page intéractive : Javascript ( en utilisant Jquery et Jquery-ui pour faciliter les choses)

Après pour le rendu des pages depuis le serveur tu as déjà plus de choix :
Ruby, Python et le plus utilisé : PHP

Enfin pour les base de donnés, la aussi t'as le choix :
Mysql : la plus connue
PostgreSQL


Mini PC NUC avec Ubuntu: ebay

Hors ligne

#8 Le 16/03/2012, à 14:04

billou

Re : Langage de programmation?=RESOLU

Le site du zéro, c'est bien pour apprendre des bases de travail saines, respecter la syntaxe, etc... Mais dès qu'on veut faire quelque chose de spécifique, il faut fouiner, et ne pas hésiter à regarder les sources des pages web visitées.

Le problèmes avec les langage, c'est qu'avec de la motivation, tu peux apprendre très vite et passer tes journées, voir des nuits dessus, mais ça s'oublie également très vite, sans compter qu'il y a énormément d'informations à retenir, et pour qui n'aime pas se forcer la main avec du par cœur, ou ne se connaît pas suffisamment pour savoir quelles méthodes d'apprentissage utiliser pour retenir tout ça, iront au devant de problèmes.

D'ailleurs, quand tu commences à toucher ta bille dans le dev web, pour tes petits projets perso, tu seras aussi obligé d'apprendre quelques bases coté graphisme, si tu veux des ressources visuelles pour tes pages, et ça aussi, c'est une sacrée paire de manche...

Hors ligne

#9 Le 17/03/2012, à 00:11

tenSe

Re : Langage de programmation?=RESOLU

ça sent le vécu ça billou smile.

Alors, comme dit plus haut:
- pour la structure des pages web, il faut connaître le HTML, c'est la base.
- pour les aspects présentation/dynamisme des pages, il faut toucher un peu CSS (chartes graphiques des pages) et Javascript (aspects dynamiques).
- côté serveur (le truc qui prend une URL et renvoie la page que tu as demandée avec les bonnes infos dedans), tu as plusieurs choix : PHP (l'ancetre qui a encore de bons restes mais qui est difficilement maintenable), Python (des frameworks tels que Django te permettent d'arriver à des résultats très chouettes avec relativement peu d'efforts), Java (plutôt pour les gros projets industrialisés)...

Au niveau des modèles et des bases de données, là par contre y a pas de secret, il faut passer par SQL smile...


tenSe
( utilisateur d'Arch / CentOS / Ubuntu, intéressé par le traitement du signal temps réel et par les productions artistiques open source de toutes sortes )

Hors ligne

#10 Le 17/03/2012, à 00:33

HP

Re : Langage de programmation?=RESOLU

tenSe a écrit :

Au niveau des modèles et des bases de données, là par contre y a pas de secret, il faut passer par SQL smile...

Ouais… enfin, bon, c'est plus forcément vrai aujourd'hui ; mais si on veut : pourquoi pas ?


cat /dev/urandom >/dev/null 2>&1 #github

Hors ligne

#11 Le 17/03/2012, à 00:39

Elzen

Re : Langage de programmation?=RESOLU

Le JavaScript n'est pas nécessaire. Il permet dans certains cas de rendre l'expérience utilisateur plus fun, mais il faut de toute façon (impératif d'accessibilité) que l'ensemble du site soit accessible sans. Donc ne considère pas ça comme une priorité, tu peux tout-à-fait t'en passer sans aucun problème.

HTML est en revanche la base (et autant que possible du « bon » HTML, en utilisant des balises sémantiques et tout), et CSS permet de rendre l'affichage beaucoup plus sympa. Maîtriser au moins la première de ces deux technologies est le minimum vital pour « parler » Web, mais ni l'une ni l'autre ne sont de la programmation, c'est de la présentation de documents.

Pour programmer vraiment, côté serveur, le PHP est souvent décrié car il s'agit d'un langage un peu brouillon, avec quelques aspects assez saugrenus, mais ça reste un truc relativement simple à apprendre, et qui présente surtout l'intérêt d'être très facile à mettre en place.
Python est un excellent langage pour apprendre à programmer (et pas que), et pourrait se révéler dans un relativement proche avenir un excellent remplaçant du précédent, car il a toutes les qualités requises pour du dev web, mais il présente encore l'inconvénient d'être un peu plus difficile à mettre en place.
Cependant, dans un cas comme dans l'autre, cela ne sera nécessaire que si tu as réellement besoin de contenus dynamiques, ce qui n'est pas nécessairement le cas. La première question que tu dois te poser, avant de savoir de quoi tu as besoin, est : qu'est-ce que tu veux faire, exactement ?

Dans le même ordre d'idée, l'utilisation d'une base de données est fréquente, mais n'est pas forcément nécessaire. Tu peux tout-à-fait, même dans un cas de site dynamique, stocker toi-même les informations dont tu as besoin dans des fichiers.
Mais si tu décides d'utiliser une base de données, quelle que soit celle que tu choisisses (PostgreSQL, SQLite, MySQL…), la manipulation sera de toute façon relativement similaire, puisque tous ces systèmes sont basés sur le même langage SQL.

Bref, commence d'abord par définir clairement ce que tu veux faire, choisir les technos qu'il faudra mettre en place pour cela ne peut arriver qu'après wink

Hors ligne

#12 Le 17/03/2012, à 01:50

Pylades

Re : Langage de programmation?=RESOLU

Comme dit plus haut, javascript est loin d’être indispensable. En plus, ce n’est pas vraiment agréable à écrire.
Pis ont peut aussi parler du XHTML 1.1, parce que c’est bien. tongue Mais c’est juste un langage de présentation, pas de programmation.

J’ai touché à du PHP et à du MySQL, ce que j’en ai retenu, c’est que c’était un horreur à utiliser. Avec en plus de mauvaises performances. Donc, c’est le plus connu, mais très loin d’être le mieux, selon moi.

Dans les trucs cools, il y a Python, avec Flask par exemple, en tant que langage serveur. D’autres préfèrent Ruby avec RoR, Python avec Bottle, ou Python avec Django.
Comme base de données, SQLite est déjà plus performant et beaucoup plus pratique que MySQL. Mais si on est un bourrin, on peut ne pas aimer le SQL et tout faire à bases de fichiers XML. tongue

Et si l’on décide d’utiliser le serveur le plus connu, Apache, il faut rajouter un autre langage à apprendre : la conf d’Apache. ^^
Si l’on veut une conf plus simple et un serveur plus léger, il y a les moins connus nginx et lighttpd qui ne s’en tirent pas trop mal. smile


“Any if-statement is a goto. As are all structured loops.
“And sometimes structure is good. When it’s good, you should use it.
“And sometimes structure is _bad_, and gets into the way, and using a goto is just much clearer.”
                Linus Torvalds – 12 janvier 2003

Hors ligne

#13 Le 17/03/2012, à 02:33

seb24

Re : Langage de programmation?=RESOLU

Je suis d'accord que le JS c'est vraiment pas agréable à écrire avec mais ça reste quand même un indispensable si tu veux faire des trucs sympa.


Mini PC NUC avec Ubuntu: ebay

Hors ligne

#14 Le 17/03/2012, à 09:19

Morgiver

Re : Langage de programmation?=RESOLU

seb24 a écrit :

le JS c'est vraiment pas agréable à écrire

So fuc... true xD

Je me mange du JS un peu tous les jours pour apprendre, c'est vraiment chiant. Mais bon, quand les résultats sont là, les possibilité offerte sont vraiment chouettes.

Hors ligne

#15 Le 17/03/2012, à 09:41

Kanor

Re : Langage de programmation?=RESOLU

Avec jquery ça passe bien .

Hors ligne

#16 Le 17/03/2012, à 10:55

billou

Re : Langage de programmation?=RESOLU

tenSe a écrit :

ça sent le vécu ça billou smile.

Effectivement, et s'il y a bien quelque chose que je détesté dans le dev', c'est cette masse monstrueuse d'informations à retenir, et le temps qu'il faudrait passer dessus pour une maîtrise complète, autant dire que ça n'implique plus de vie sociale pendant de très longs mois pour peu qu'on ai envie de concrétiser un projet et qu'on soit un acharné (comme moi ^^" ).
Pour ça que j'ai abandonné cette partie là dans l'informatique, je suis quelqu'un très touche à tout, polyvalent, mais de la à me spécialiser, nada, ça bouffe trop de temps libre. (Pourtant ce ne sont pas les idées/projets qui me manquent...)

Dernière modification par billou (Le 17/03/2012, à 10:57)

Hors ligne

#17 Le 17/03/2012, à 12:05

Morgiver

Re : Langage de programmation?=RESOLU

billou a écrit :
tenSe a écrit :

ça sent le vécu ça billou smile.

Effectivement, et s'il y a bien quelque chose que je détesté dans le dev', c'est cette masse monstrueuse d'informations à retenir, et le temps qu'il faudrait passer dessus pour une maîtrise complète, autant dire que ça n'implique plus de vie sociale pendant de très longs mois pour peu qu'on ai envie de concrétiser un projet et qu'on soit un acharné (comme moi ^^" ).
Pour ça que j'ai abandonné cette partie là dans l'informatique, je suis quelqu'un très touche à tout, polyvalent, mais de la à me spécialiser, nada, ça bouffe trop de temps libre. (Pourtant ce ne sont pas les idées/projets qui me manquent...)

Les joies de l'auto-didacte, je foncitonne un peu comme ça, perso je me dit que tous les sujets se nourrissent entre eux, quitte à ne pas être un expert, pouvoir comprendre et utiliser les concept les plus importants c'est déjà énorme smile

Hors ligne