choisir un langage

choisir un langage - Divers - Programmation

Marsh Posté le 03-02-2015 à 13:59:33    

Bonjours à tous !
Voilà j'aimerai savoir quels langages me conseillerez-vous pour la création d'un site de partage de vidéos ?  
 
L'idée est de créer un site X spécialisé, à but lucratif, avec une interface utilisateurs assez développée (un peu comme pornhub mais sans le côté "glauque", avec favoris, playlist, compte premium etc). Sans être un vrai pro je programme assez régulièrement en python, surtout des mini-application perso type pense-bête, jeux etc. J'ai des notions de php, mais j'arrive pas a comprendre le principe pour le faire fonctionner avec ma BDD... Noob-attitude  :ange:  
Je me demande donc si php est vraiment le langage le plus pertinent pour mon projet ? sinon quels autres langages ? Mes moyens m'interdise d'utiliser VB.Net pour le moment.  
 Egalement j'aimerai savoir si JavaScript apporterai un vrai plus car je veux un affichage clair, aérien et somme toute : agréable.  
Merci pour vos réponse  :)  

Reply

Marsh Posté le 03-02-2015 à 13:59:33   

Reply

Marsh Posté le 03-02-2015 à 14:41:03    

http://www.django-fr.org/ ?


---------------
D3
Reply

Marsh Posté le 03-02-2015 à 14:54:22    

Oui effectivement j'y ai penser mais je me demande quand même si le framework est suffisamment complet ? Remarque l'avantage c'est que j'aurais pas a me prendre la tête avec php (dsl pour les fans mais je le trouve pas logique ce langage :whistle: ), puis il sera plus portable également. Oui je crois que je vais commencer en django ! Merci mechkurt :)

Reply

Marsh Posté le 03-02-2015 à 15:16:59    

Vu que tu sembles porté sur le c*l :D Sache que youporn a choisi PHP:
 
http://highscalability.com/blog/20 [...] eyond.html
 
 
Un pti symphony ou CakePHP te donnera tout pour gérer ta BDD en 30sec vu que c'est ce qui te pose soucis :D

Reply

Marsh Posté le 03-02-2015 à 15:21:27    

PHP sera très bien. Après, regarde du côté des CMS + qq plugins/extensions. Wordpress pourrait t'aider peut-être ?
 
Pour le côté "aérien", je pense que tu voulais dire "aéré" ? Et pour le côté "agréable", vu les photos/vidéo qu'il y aura sur ton site, je ne me ferai pas de soucis :D Je doute que l'utilisateur fasse trop attention à la charte graphique de ton site... :lol:


---------------
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 03-02-2015 à 15:29:30    

Je suis porter sur ce qui rapporte des €, le porno étant un très gros marché :p J'ai également un projet de boutique en ligne mais c'est autre chose mdr.  
En fait je veut surtout pas me tromper de langage, je veux utiliser celui qui me permettrai de gérer au mieux les contenu vidéos et faire un affichage sympa, franchement je trouve que la plupart des sites du secteur sont vraiment déprimant et j'aimerai essayer une nouvel approche :pt1cable: . Quel différences entre php et python\django en fait ?

Reply

Marsh Posté le 03-02-2015 à 15:31:22    

Baron314 a écrit :

Oui effectivement j'y ai penser mais je me demande quand même si le framework est suffisamment complet ? Remarque l'avantage c'est que j'aurais pas a me prendre la tête avec php (dsl pour les fans mais je le trouve pas logique ce langage :whistle: ), puis il sera plus portable également. Oui je crois que je vais commencer en django ! Merci mechkurt :)


 
Si tu connais Python, tu n'as aucun intérêt à passer sur du PHP. Creuse Django ou Flask qui sont tout deux des FW matures et qui sauront tous deux faire ce que tu demandes.
 
Also http://forum.hardware.fr/hfr/Progr [...] 2479_1.htm
 

Reply

Marsh Posté le 03-02-2015 à 15:32:19    

Mdr rufo oui mais sa compte quand même le design, rien que pour me distingué des autres ;) oui aéré ces plus le mot et non je veut pas utiliser de CMS car au-dela du fait de vouloir gagner des €, je voudrais en profiter pour amélioré ma prog :)

Reply

Marsh Posté le 03-02-2015 à 15:42:03    

En tout cas merci pour vos réponse. Je vais opter pour ce que je connais déjà pas mal, c'est-à-dire python+django. Si vous avez des conseils ou recommandation autres hésitez pas :) Au plaisir de vous voir sur le site futur :D

Reply

Marsh Posté le 03-02-2015 à 15:46:55    

Baron314 a écrit :

Mdr rufo oui mais sa compte quand même le design, rien que pour me distingué des autres ;) oui aéré ces plus le mot et non je veut pas utiliser de CMS car au-dela du fait de vouloir gagner des €, je voudrais en profiter pour amélioré ma prog :)


C'est rare qu'un CMS réponde à tous les besoins en particulier si tu veux te distinguer des autres, donc offrir des fonctions différentes. T'auras donc à coder. Par ailleurs, utiliser un CMS mature comme Wordpress (ou d'autres) limite le risque de failles de sécurité. Si tu veux faire du business, c'est pas négligeable comme aspect ;)
 
Pour une boutique en ligne, tu peux regarder des CMS gratuits comme Magento ou Prestashop.


---------------
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 03-02-2015 à 15:46:55   

Reply

Marsh Posté le 03-02-2015 à 16:03:13    

Je comprends qu'il y a encore des gens qui payent pour du X... ou alors ils aiment le sado masochisme....


Message édité par antac le 03-02-2015 à 16:03:29
Reply

Marsh Posté le 04-02-2015 à 08:12:12    

J'ai un ami qui est spécialisé dans la sécurité web, il va m'aider a éviter les failles ;) Non je suis pas vraiment pour les CMS quand on aime coder, c'est que mon avis mais je préfère 100 fois passer plus de temps a faire mon code "maison" qu'utiliser un squelette déjà tout prêt.
Je l'aurai fait moi même et si le site ne marche j'aurai au moins amélioré ma prog :)  
disons antac que les gens ne payent pas vraiment, l'important c'est d'avoir du trafic pour être rémunéré par la pub, les compte premium c'est un bonus :p . Je sais  bien que je vais pas gagner 100 000e par an avec ça mais pour le moment je cherche surtout un ou plusieurs complément de revenus.

Reply

Marsh Posté le 04-02-2015 à 10:11:49    

D'accord mais la programmation et la construction de sites, c'est un métier... L'aspect sécurité, c'est une chose mais il faut le voir dès le cahier des charges (secure-by-design, privacy-by-design) et ça demande des connaissances théoriques et pratiques avant même de se lancer dans le codage.  
 
L'utilisation d'un CMS permet d'arriver à un résultat relativement beau et fiable assez rapidement sans trop de connaissances techniques.


Message édité par antac le 04-02-2015 à 10:12:42
Reply

Marsh Posté le 04-02-2015 à 11:14:51    

oui je suis d'accord avec tout ce que tu dit, justement j'en suis au cahier des charges (d'ou la question du choix du langage). J'ai pas encore remplit la section sur la protection. Soi assurer que l'aspect sécurité est une de mes préoccupation première, quand j'arriverai a cette section j'ai prévu de lire nombre de cours et tuto pour m'assurer de la bonne protection du site, cette protection sera améliorer avant et après chaque version test. La protection des mineurs est également un aspect épineux qui mérite la plus grande réflexion, je sais que la lois française ne pardonne aucun écart en la matière. Je suis pas pressé, j'ai tout mon temps pour faire les choses bien :)

Reply

Marsh Posté le 04-02-2015 à 14:24:03    

Mouais... Je ne voudrais pas être défaitiste mais on ne s'improvise pas chef de projet sans avoir les bases du développement avant et de l'expérience en la matière....

Reply

Marsh Posté le 04-02-2015 à 15:07:05    

Considère que je suis un autodidacte :ange:

Reply

Marsh Posté le 04-02-2015 à 15:22:50    

D'où le pb soulevé; ) Chef de projet, ça s'improvise pas. Apprendre sur le tas, c'est pas forcément un pb quand on fait du dev pour soi. Mais quand c'est pour gérer un projet, qui implique le plus souvent, une dépense d'argent, ben si tu fais des erreurs (et tu en feras), le coût du projet pourra très vite exploser (et sérieux, j'exagère pas, regardes les stats sur le % de réussite d'un projet et les % des causes d'échec : http://fr.wikipedia.org/wiki/Project_management_office )


---------------
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 04-02-2015 à 15:46:14    

j'ai lu attentivement ton lien, c'est vrai que sa refroidit :sweat: dans ce cas que me conseiller-vous ? Faire une formation (parce que j'aime vraiment la prog !) ? Trouver quelque chose "plus à ma porter" ? J'avais caresser l'idée de monter un site ou le business model reposerai sur la possibilité de gagner des lots (du CD de Maurice Chevalier à l'Ipad), l'idée étant que l'utilisateur doit cliqué sur des fenêtres publicitaire pour découvrir si il a gagner ou non, pas d'abonnement, juste la com sur la pub. Vous en pensez quoi ? (si c'est de la merde faut le dire :lol: )

Reply

Marsh Posté le 04-02-2015 à 16:02:41    

Tu as trois solutions :
- Faire des petits projets et augmenter la difficulté au fur et à mesure
- Passer par un CMS pour masquer les difficultés et arriver à quelque chose de potable rapidement (tout en gardant un aspect codage parce que quand bien même un CMS n'est jamais tout à fait adapté)
- T'entourer d'une équipe avec un designer et un développeur pour faire le taf que tu auras décris dans un cahier des charges.

Reply

Marsh Posté le 04-02-2015 à 16:43:21    

Hum solution 1 dans ce cas mais qu'entend tu par petit projet exactement ? (si c'est un bout de code qui dit si l'année est bissextile ou pas, un labyrinthe ou un pense-bête j'ai déjà fait :whistle: )

Reply

Marsh Posté le 04-02-2015 à 16:43:49    

+1 pour Antac. je rajouterais une 4ème option :
- prendre un freelance pour faire de l'AMOA (assistance à maîtrise d'ouvrage) qui t'aidera tout au long du projet, de la rédaction du CCTP (= cahier des charges) à la recette, en passant par le suivi d'avancement du projet avec la MOE (maîtrise d'oeuvre), un prestataire  qui réalisera ce qui aura été demandé dans le CCTP.
 
L'avantage de cette option est que l'AMOA travaille pour toi et défend tes intérêts vis à vis de la MOE (qui elle, essaiera toujours d'en faire le moins possible ou de te faire payer une fonction 3 fois son prix, voire même te faire payer une fonction qui existe déjà dans le CMS; oui, ça existe, expérience inside :D). Tu auras ainsi un interlocuteur technique qui parlera le même langage que la MOE, donc si ça part sur des trucs très techniques, tu pourras pas te faire embrouiller, l'AMOA sera là pour te dire si ce que dit la MOE est crédible ou pas, raisonnable ou pas... En plus, l'AMOA te déchargera de tous pleins de tâches, d'où un gain de temps pour toi, qui pourra te concentrer sur ton aspect métier.
 
Inconvénient : il faudra payer cette AMOA. Mais je pense que le coût, si cet AMOA fait bien son travail, sera largement compensé par les économies faites sur les dérives budgétaires qui auront été évitées parce que les spécs seront béton et la MOE te factura raisonnablement.


---------------
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 04-02-2015 à 16:47:40    

Baron314 a écrit :

Hum solution 1 dans ce cas mais qu'entend tu par petit projet exactement ? (si c'est un bout de code qui dit si l'année est bissextile ou pas, un labyrinthe ou un pense-bête j'ai déjà fait :whistle: )


Un petit projet, ça serait mettre en place un site web vitrine à base de CMS avec une dizaine de pages, incluant une reprise de données (qq articles du site web existant) + la création d'une charte graphique + gérer l'hébergement et inclure une prestation de support sur x années. C'est le genre de projet qui en 2-3 semaines peut être fait.  
 
Projet classique, mettant en oeuvre des compétences "classiques", pas ou très peu de risques donc prestation et prix maitrisés.


---------------
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 04-02-2015 à 17:22:59    

L'AMOA serait une option en effet. je vais me renseigner sur les tarifs. Je vois le principe du petit projet, il y a deux ans j'avais monter un site statique en HTLM/CSS (je savais rien faire d'autre) sur la biologie et je l'avais mit en ligne via filezilla pendant 5 mois environs. Je pourrai reprendre sa en python\django et inclure un forum voir une prestation de support ?  

Reply

Marsh Posté le 04-02-2015 à 17:28:35    

En fait pour bien comprendre mon projet : j'adore l'informatique et en particulier la prog. je déteste être salarié, sa m'ennui gravement. Mon idée est donc de monter un ou plusieurs site pour générer des revenus. Le X est se qui me semble le plus efficace dans l'immédiat d'ou l'idée de bases. J'ai pas envie de monter des sites pour les autres (ou alors seulement des projet qui m'emballe), ni faire du dépannage ou d'autres truc du genre. En fait je doit être :pt1cable: mdr
 

Reply

Marsh Posté le 05-02-2015 à 10:38:47    

Qu'on fasse un dév de logiciel pour soit ou pour d'autres, globalement, la méthode reste la même (spécifications, conception, dév, TU, TI, recette), pour soi, simplement, on peut être un peu plus lite sur la doc.
 
Je ne résiste pas au plaisir de te poster cette image montrant l'importance des spécs (environ 30% du temps total du projet !) et ce qui se passe quand on les bâcle :D
http://alconis.com/wp/wp-content/uploads/2009/09/specifications.png


---------------
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 05-02-2015 à 11:08:23    

Mdr sa ma fait beaucoup rire ton truc, je comprend bien l'importance de la préparation. Mon gros problème c'est l’algorithmique, n'aillant pas fait de grande etude je suis obliger d'assimiler tout sa sur le net et c'est assez fastidieux :cry: je dois effectivement pas mettre la charrue avant les boeuf et commencer petit et modeste pour grandir ensuite.

Reply

Marsh Posté le 05-02-2015 à 11:12:19    

C'est pour ça que je dis que pour un projet comme ça il faut une bonne base théorique ET de la pratique... N'ayant ni l'un ni l'autre, je vois mal ton projet aboutir à quelque chose.

Reply

Marsh Posté le 05-02-2015 à 11:34:10    

laisse moi le temp d'apprendre ;) j'ai que 21ans et mon travail me laisse de grande plage horaire pour apprendre la prog "pur" et la partie théorique. En plus je bloque régulièrement mes week end juste pour coder. Même si le projet se réalise que dans quelques années ce n'est pas grave. J'envisage aussi de faire une formation. Je suis en contact avec la web-académie et l'école 42. Vous pensez quoi de ses écoles ? Est ce pertinent dans mon cas ? Quelqun les aurait-il fréquenter ?

Reply

Marsh Posté le 05-02-2015 à 11:55:07    

Baron314 a écrit :

Mdr sa ma fait beaucoup rire ton truc, je comprend bien l'importance de la préparation. Mon gros problème c'est l’algorithmique, n'aillant pas fait de grande etude je suis obliger d'assimiler tout sa sur le net et c'est assez fastidieux :cry: je dois effectivement pas mettre la charrue avant les boeuf et commencer petit et modeste pour grandir ensuite.


Au passage, y'aura aussi l'orthographe à améliorer pour faire ton site :/ Rien de pire que de voir des fautes sur un site ; ça décrédibilise...


---------------
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 05-02-2015 à 11:56:23    

Baron314 a écrit :

laisse moi le temp d'apprendre ;) j'ai que 21ans et mon travail me laisse de grande plage horaire pour apprendre la prog "pur" et la partie théorique. En plus je bloque régulièrement mes week end juste pour coder. Même si le projet se réalise que dans quelques années ce n'est pas grave. J'envisage aussi de faire une formation. Je suis en contact avec la web-académie et l'école 42. Vous pensez quoi de ses écoles ? Est ce pertinent dans mon cas ? Quelqun les aurait-il fréquenter ?


Ecole 42, tu vas galérer. L'étape "piscine" en éjecte beaucoup. Pour un autodidacte, ça me paraît compliqué :/
 
Edit : j'ai fini mes études en école d'ingé d'informatique à 22 ans... J'ai commencé à coder, j'avais 12 ans. Donc 21 ans pour commencer, c'est pas si jeune que ça ;)


Message édité par rufo le 05-02-2015 à 11:57:37

---------------
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 05-02-2015 à 12:47:12    

Oui désolé pour l'orthographe je suis un peu fâché avec. En fait j'ai commencer a 18 ans avec le html\css puis ensuite j'ai voulut passer au PHP mais wamp c'est mit a planter sans cesse sur mon ancien pc et sa ma dégoûter. Maintenant j'ai du meilleur matériel et j'ai choisit python pour me lancer sur de bonne bases et j’avoue que ce langage me plait beaucoup. Bon je crois que l'avis est unanime je doit encore beaucoup bosser pour être au point pour espérer gagner ma vie avec mes sites, la masse de travail étant colossale... Mais bon l'homme qui veut déplacer une montagne commence par les petite pierre. Je veux pas être un type qui bâcle son code pour gagner de l'argent rapidement, j'ai envie de faire les choses bien

Reply

Marsh Posté le 05-02-2015 à 17:42:49    

Ben études bac+5 puis pas mal d'années de pratiques ;) Parce que c'est pas en sortant de l'école que tu vas réaliser un gros projet correctement du premier coup :/ T'en a même qui de toute leur vie, n'auront jamais réussi à en faire un correctement :D


---------------
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 06-02-2015 à 15:08:12    

Et moi qui ne connait que python grossièrement voudrais faire un gros projet tout seul :pt1cable: Disons que niveau études j'ai tout foiré bien proprement car a l'époque je pensais que l'école était une usine de pensée préfabriquée et j'allais jamais en cours. Si j'avais connu la prog à ce moment-là j'aurais pas eu le même comportement :jap: maintenant j'essai de rattraper mon "retard". Bon ba merci a tous en tout cas. Je vais finir mon apprentissage python et assimiler le django et ensuite je verrai à commencé modeste pour allez plus loin :)

Reply

Marsh Posté le 06-02-2015 à 15:09:20    

PS : réviser mon orthographe aussi fera pas de mal :D  

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

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