Vous êtes + de 30 000 à nous suivre sur Twitter, merci ! Une enceinte Bose Soundlink Mini II à gagner sur notre compte, c'est par ici !

Les outils utilisés par le staff de Dealabs.

Posté par Spacefrog le 24/11/2015 à 20h43

Les outils utilisés par le staff de Dealabs.

Le 24/11/2015 à 20h43

Bien le bonsoir,

Une petite question qui s'adresse aux devs du site : quels outils utilisez vous ou avez vous utilisé pour développer le site et assurer sa maintenance ? Combien de temps avez-vous mis à développer la première version ? Quels sont les gros soucis que vous avez rencontré ?
Je me lance actuellement, dans le cadre de mon projet de fin d'études, dans un projet de site communautaire (aucune concurrence ne vous inquiétez pas :P, ça touche à la vulgarisation scientifique, pas aux bonnes affaires !) et je me pose beaucoup de questions par rapport aux outils que je vais utiliser niveau CMS, modération and co.

Donc si vous aviez quelques sources à divulguer et quelques conseils à partager ce serait top !

Merci !

6 commentaires

NOUVELLE REPONSE

Nombre de réponses par page

Ce paramètre s’applique automatiquement à l’ensemble des sujets.

Flux RSS des réponses

Pastek

Le 25/11/2015 à 8h26 (Modifié le 25/11/2015 à 8h27)

#1 Signaler
A priori ils n'ont pas utilisé de CMS, ils ont tout codé eux-mêmes donc c'est super long à faire. ;)
Tu fais des études de quoi ?
ZeWaren

Le 25/11/2015 à 10h22

#2 Signaler
Tout est fait maison avec les outils open-source habituels.
Si tu n'as pas une formation technique adaptée, il vaut mieux que tu utilise un CMS tout fait, que tu le configure et que tu y rajoute un thème.
smash

Le 25/11/2015 à 12h04 (Modifié le 25/11/2015 à 12h21)

#3 Signaler
wordpress https://fr.wordpress.com/
plugin pour des votes https://wordpress.org/plugins/voter-plugin/ (cf. screenshot https://wordpress.org/plugins/voter-plugin/screenshots/) < un exemple, y en a d'autres
bbpress pour la partie forum https://wordpress.org/plugins/bbpress/ < un exemple, y en a d'autres
des thèmes gratuits https://fr.wordpress.org/themes/
images gratuites et libres de droit http://fr.freeimages.com/
toute l'aide dont tu pourras avoir besoin pour le développement de ton projet http://stackoverflow.com/

sinon t'as aussi des plugins de q&a pour faire une sorte d'experts-exchange (cf. https://premium.wpmudev.org/blog/the-top-6-question-and-answer-wordpress-plugins/), y a la possibilité de faire du single sign on entre wordpress, phpbb (ou autres) & des trucs genre oscommerce aussi pour l'avoir déjà fait pour des clients mais là faudra le faire par soi-même pour les bridges parce que les solutions existantes n'ont plus été mises à jour depuis longtemps bien qu'elles puissent servir de base...

aussi assez simple de développer en php un petit module permettant de faire l'IM entre les membres comme sur facebook par exemple vu que toutes les solutions gratuites existantes sont bien moisies...

pour les noms de domaine > http://www.gandi.net/ puis https://www.cloudflare.com/
pour l'hébergement > https://www.online.net/fr ou https://www.ovhtelecom.fr/ ma préférence allant à online

pour la partie software server : lamp (debian linux + apache + mysql + php et éventuellement un frontal nginx avant apache)

après c'est toujours mieux de tout développer soi-même from scratch pour avoir le contrôle total et faire exactement ce que tu veux comme tu veux sans contrainte, mais partir d'une base cms c'est déjà bien pour apprendre et voir les choses avancer vite...

bon amusement ;)

Edit : sinon tu as aussi la possibilité de partir sur une base d'open social network comme elgg (https://elgg.org/), mais là aussi y en a bien d'autres
Spacefrog

Le 25/11/2015 à 13h58

#4 Signaler
Ok merci pour toutes vos réponses !

Alors pour répondre dans l'ordre :
A priori ils n'ont pas utilisé de CMS, ils ont tout codé eux-mêmes donc c'est super long à faire. ;)
Tu fais des études de quoi ?
Je suis en BTS Design graphique option numérique. Donc à la base je suis graphiste/web designer mais je me forme depuis plusieurs années sur les différents languages et codages web. Pour l'instant je maitrise l'HTML/CSS, le javascript et je tatonne le php...

Tout est fait maison avec les outils open-source habituels.
Si tu n'as pas une formation technique adaptée, il vaut mieux que tu utilise un CMS tout fait, que tu le configure et que tu y rajoute un thème.

Je pense avoir la curiosité et la patience pour faire ca maison, le site n'est pour l'instant pas trop gourmand :
L'idée est que les membres rédigent des articles de vulgarisation astrophysique et cosmologique. L'article passe ensuite en phase de validation auprès des autres membres ou il est corrigé/supprimé. Une fois validé il rejoint les autres articles validés. Autour de ça il y aura un forum et un système de vote pour indiquer aux rédacteurs quels sont les thèmes le plus demandés. C'est à peu près tout.
Sachant que même les maquettes ne sont pas encore finies et que le projet doit être terminé pour mai...

Ca te semble jouable ? -_-'
J'ai plusieurs connaissances qui sont développeurs et qui peuvent me filer un coup de pousse quand je sèche.

wordpress https://fr.wordpress.com/
plugin pour des votes https://wordpress.org/plugins/voter-plugin/ (cf. screenshot https://wordpress.org/plugins/voter-plugin/screenshots/) < un exemple, y en a d'autres
bbpress pour la partie forum https://wordpress.org/plugins/bbpress/ < un exemple, y en a d'autres
des thèmes gratuits https://fr.wordpress.org/themes/
images gratuites et libres de droit http://fr.freeimages.com/
toute l'aide dont tu pourras avoir besoin pour le développement de ton projet http://stackoverflow.com/

sinon t'as aussi des plugins de q&a pour faire une sorte d'experts-exchange (cf. https://premium.wpmudev.org/blog/the-top-6-question-and-answer-wordpress-plugins/), y a la possibilité de faire du single sign on entre wordpress, phpbb (ou autres) & des trucs genre oscommerce aussi pour l'avoir déjà fait pour des clients mais là faudra le faire par soi-même pour les bridges parce que les solutions existantes n'ont plus été mises à jour depuis longtemps bien qu'elles puissent servir de base...

aussi assez simple de développer en php un petit module permettant de faire l'IM entre les membres comme sur facebook par exemple vu que toutes les solutions gratuites existantes sont bien moisies...

pour les noms de domaine > http://www.gandi.net/ puis https://www.cloudflare.com/
pour l'hébergement > https://www.online.net/fr ou https://www.ovhtelecom.fr/ ma préférence allant à online

pour la partie software server : lamp (debian linux + apache + mysql + php et éventuellement un frontal nginx avant apache)

après c'est toujours mieux de tout développer soi-même from scratch pour avoir le contrôle total et faire exactement ce que tu veux comme tu veux sans contrainte, mais partir d'une base cms c'est déjà bien pour apprendre et voir les choses avancer vite...

bon amusement ;)

Edit : sinon tu as aussi la possibilité de partir sur une base d'open social network comme elgg (https://elgg.org/), mais là aussi y en a bien d'autres

Merci pour toutes ces sources ! Je vais me renseigner. Mais j'aimerais si possible éviter wordpress. Après si mes compétences ne sont pas suffisantes je n'aurais pas le choix.
Pastek

Le 25/11/2015 à 14h00 (Modifié le 25/11/2015 à 14h00)

#5 Signaler
Pour le forum prends un truc tout fait car c'est super long à faire sinon pour arriver à quelque chose de correct.
Le site en revanche vu ce que tu veux faire ça ne devrait pas être super compliqué à faire tout en php + mysql.
smash

Le 25/11/2015 à 14h21 (Modifié le 25/11/2015 à 14h24)

#6 Signaler
Merci pour toutes ces sources ! Je vais me renseigner. Mais j'aimerais si possible éviter wordpress. Après si mes compétences ne sont pas suffisantes je n'aurais pas le choix.

petit conseil, si tu veux tout faire du début, installes tout de même wordpress (ou d'autres solutions open source) et explores le code pendant un moment pour déjà comprendre comment s'architecture un cms modulaire et notamment le partage des fonctions principales à travers l'ensemble des scripts...

c'est un peu de temps à passer en plus initialement, mais ça t'en fera gagner beaucoup plus par la suite en t'évitant les erreurs classiques qui t'obligeront à tout remodeler pour avoir quelque chose d'agréable à utiliser au quotidien et à faire évoluer dans le temps au final...

maintenant le plus gros problème pour toi en débutant comme ça, ça sera pas forcément les fonctions mais plutôt la sécurité de l'ensemble (sql injection, rfi/lfi, xss/csrf, gestion des droits, ...), notamment si tu as des informations sensibles (email, password, messagerie, ...) des membres à protéger (cryptage conseillé en bdd) et d'autant plus si tu as l'intention de mettre ça en production et pas uniquement en tant que projet d'étude, renseignes toi avant sur tout ça pour en comprendre les mécanismes et adapter tes habitudes de code en fonction, plutôt que là aussi devoir tout refaire ensuite...

Laisser une réponse

Des champs obligatoires n’ont pas été remplis, ou l’ont été incorrectement.