Pages : 1
#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)!
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
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
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 .
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 ...
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
Au niveau des modèles et des bases de données, là par contre y a pas de secret, il faut passer par SQL ...
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
Elzen : polisson, polémiste, polymathe ! (ex-ArkSeth)
Un script pour améliorer quelques trucs du forum.
La joie de t'avoir connu surpasse la peine de t'avoir perdu…
timezone[blocklist]
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. 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.
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.
“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
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
ça sent le vécu ça billou .
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
tenSe a écrit :ça sent le vécu ça billou .
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
Hors ligne
Pages : 1