Aller au contenu

SailorEudes

Contributeur
  • Compteur de contenus

    287
  • Inscription

  • Dernière visite

  • Jours gagnés

    23

Messages posté(e)s par SailorEudes

  1. Le 13/10/2016 à 15:42, Solife a dit :

    Yop !

     

    Petit partage de HabbowaySWF que j'avais sur une clef usb, il était sur ibuild, mais comme on a plus accès, je le partage ;-)

     

    Il contient les swfs et le catalogue FR

     

    MDP: buca1

     

    > Téléchargement: http://www.mediafire.com/file/ufuvab7joj7qw90/habboway_swf___catalogue.rar

    > Scan: https://virustotal.com/fr/url/8764e94f859bcaacb1ce53939a9971f32108c84141215f8833ea0f70193c7712/analysis/1476366117/

    Bien le bonjour moussaillon, 

     

    Il semblerait qu'en naviguant sur les vagues de ton sujet, je n'ai pas pu trouver sa carte détaillée qui me permettrait de trouver le trésor... Pourrais-tu, m'indiquer les détails de ce catalogue afin que je puisse retrouver ce coffre. 

     

    Que la mer soit avec toi, moussaillon ! 

  2. il y a 7 minutes, Remi a dit :

    Salut,

    Dis-donc ça en fait du texte :O

    J'aime beaucoup ton sujet qui explique vraiment tout, moi aussi j'ai eu certain coup de coeur à une époque alors tout ce que tu dis est si parfait ;) 

    Tu as eu le coup de cœur pour MyHabbo aussi matelot ?

  3. Matelot, je te souhaite la bienvenue sur ce mini tutoriel, que j'ai décidé de te façonner après avoir parcouru de faux en comble le coffre "ChocolateyCMS" que j'ai partagé durant un tutoriel sur inshare qui est accessible en cliquant.

     

    Durant ma fouille, j'ai découvert une faille IMPARDONNABLE et qui peut détruire un rétro en un rien de temps, et ça, ce n'était pas concevable pour un capitaine comme moi qui mise principalement sur la sécurité des personnes qu'il aide. La faille permet à n'importe qui, et même le plus gros des noobs de s'introduire dans le code et obtenir les informations de connexion à la base de données...

     

    Bon, je te rassure, tu n'as pas besoin d'être un matelot compétent pour régler cette faille qui ne demande qu'un peu de jugeote et de réflexion.

    Je ne sais pas si la faille a été laissée de côté volontairement, mais si c'est le cas, je vais aller tirer les oreilles à Sant0ro...

     

    Bon, procédons au mini-tutoriel si tu le veux bien.

     

     

    Intervenir.png.88075d44c7beee2ab9a2379ace8ef7bd.png

     

    Je ne vais pas expliciter ici le fichier cible et ni la source de sa faille, sinon je connais certains habitants de l'île d'inshare qui vont se faire un plaisir d'aller casser les roubignoles aux matelots vaillants et qui essaient de migrer sur Chocolatey tant bien que mal.

    De plus, en ne parlant pas du fichier, ça évitera que des noobs de 10 ans se fassent passer pour des pirates hors pair ;)

     

    Bien, pour régler cette faille, il te suffit simplement d'ouvrir la carte ".htaccess" se trouvant à la racine de Chocolatey, et d'y insérer ceci :

     

    #Disable index view
    options -Indexes
    
    #hide a Specifuc File
    
    <Files .env>
    order allow,deny
    Deny from all
    </Files>

     

    Une fois inséré, tu n'as plus qu'a sauvegardée et vaquer à tes occupations.

     

    Si tu as peur de faire des bêtises et tout casser, alors je t'invite à télécharger ma carte .htaccess :

     

    [hide]En cliquant[/hide]

     

     

    Matelot, ce fût très court, mais c'était indispensable, j'espère t'avoir guidé sur les courants déchaînés du Pacifique !

     

    Que la mer soit avec toi !

     

     

    • J'aime 2
    • Merci 1
  4. 8d3901.png.fe5dc2c3c257b47a2186cd6048e1bf98.png

     

    Bien le bonsoir moussaillon, j'ai l'honneur ce soir d'aborder avec toi le sujet "MyH", longtemps ancré dans les fonds marins et balayés par les vagues du Pacifique des suites à sa fermeture en 2014.

    Non, ce soir je ne fais pas ce sujet pour faire de la publicité, mais tout simplement pour discuter d'un rétro qui a fait partie de mes coups de cœur dans le passé, et je compte bien créer un prochain sujet sur un autre rétro qui m'a aussi énormément marqué.

     

    Je dénote notamment que ce genre de sujet peut être intéressant, dans le sens où nous ne parlons pas de notre projet mais de celui des autres, et sur lequel nous donnons des avis, et c'est ce genre de débat qui me fait vibrer !

     

    Ps : Je ne sais pas comment j'ai réussi à atterrir sur la création du sujet, car il semblerait que depuis un certain temps, l'île d'HabboDev rencontre des courants marins qui l'empêchent de fonctionner comme elle devrait fonctionner, j'espère que ce genre de problème sera bientôt résolu par le capitaine @ Thomas, car j'ai énormément de choses à partager, de débats à aborder et d'idées à donner !

     

    Comme à mon habitude, j'ai voulu adapter le design de ce sujet aux couleurs de MyH afin de les mettre en avant, en espérant que tu en feras de même !

     

     

    1.png.b154205ce24d4fcdb1344f162c481bc8.png

     

    Je ne vais pas m'attarder sur l'histoire de MyH car son capitaine, le moussaillon @ Swayn a dû le faire bien avant moi. Mais je vais quand même aborder avec toi deux trois petites choses qui sont importantes à savoir avant de continuer ce débat, bonne lecture moussaillon !

     

    • Concrètement, MyH, a été LE premier rétro utilisant le même design qu'Habbo, ça a été aussi LE premier rétro à proposer des fonctionnalités encore jamais vues sur les rétros de cette époque, nous pouvons donc dire qu'il a donné des idées aux générations actuelles dans leur méthode de conception. Bien sûr, tu penses bien que le capitaine @ Swayn, flemmard comme il est, ne s'était pas pris la tête à concevoir graphiquement un CMS, car à cette époque il n'avait que des compétences dans le BACK (c'est-à-dire le côté caché d'un CMS, ses fonctionnalités, et tout ce qui va avec...). MyHabbo était basé sur HelioCMS, un CMS blindé de failles, et mis en libre téléchargement sur le net par nos confrères espagnols. Lors de la découverte de ce CMS, le capitaine @ Swayn a eu le coup de cœur, et c'est grâce à ce dernier, qu'il a décidé d'en faire son CMS principal, et le design jamais inchangé de MyHabbo.

     

    • La politique de MyH se basait principalement sur ses fidèles, c'est-à-dire que MyH n'a jamais voulu concurrencer qui que ce soit, mais plutôt rassembler des fidèles de BobbaGalaxy l'ancienne chaloupe de @ Swayn.

      BobbaGalaxy était très connu, et notamment par la communauté de la génération précédente (qui est la mienne). BobbaGalaxy a vu l'évolution et à évoluer en même temps que tous les autres rétros (Cokedev, BobbaHotel, AdoHotel, HabboStaff, HLove, HBeta ...)

     

    • L'équipe de MyH était composée de personnes réputées pour leurs sagesses, leur expérience, mais aussi leur gentillesse. Cette équipe n'avait pas été sélectionnée sur un coup de tête, rassures-toi, ces staffs étaient des staffs de renom, reconnus, et ayant suivi de très près BobbaGalaxy avant de se présenter au capitaine @ Swayn lors de l'annonce de l'ouverture officielle de MyHabbo "le remplaçant de BobbaGalaxy".

     

    Et voilà pour les quelques points-clés que je voulais te transmettre matelot !

     

     

    3.png.7e5aa2faad38d408f0264e9774028ff9.png

     

    Nous voilà maintenant dans le vif du sujet, pourquoi j'ai décidé de rédiger un sujet sur MyH et pas sur HCity par hasard ?

    Pcq swayn c mon kopain é kil va rouvrir myh

     

    Trêve de plaisanteries moussaillon, si j'ai décidé de discuter de MyHabbo, c'est parce que j'ai été marqué par ce serveur, mais pourquoi ai-je été marqué ?

     

    1. J'ai toujours eu de l'attirance pour les rétros qui se donnaient les moyens de réussir malgré leur faible popularité
    2. MyH, c'était une des communautés que l'on retrouvait quasiment nulle part, car, contrairement aux rétros de l'époque, MyH n'engageait pas des pubeurs pour aller puber chez Pierre, Paul ou Jacques... Non, MyH tendait les bras à ses fidèles, et c'est pour cela qu'ils sont venus !
    3. Le CMS de MyH était un CMS déjà partagé, mais avec la particularité que @ Swayn avait passée plus de 4 mois à développer de nouvelles fonctionnalités sur les fonctionnalités déjà existantes.
    4. Malgré sa flemmardise, @ Swayn ne s'amusait pas à modifier le copyright d'une création qui n'était pas la sienne, effectivement, sur MyH tout était transparent et tous les utilisateurs savaient par le copyright que MyH utilisé comme base HelioCMS amélioré par @ Swayn et que toutes les ressources utilisées étaient des ressources externes.
    5. Quand je me connectais à MyH, c'était comme si que je me connectais à un monde où tout le monde s'entendait, pas de prise de tête, pas d'embrouilles, pas d'histoire de piratage, pas de jalousie, mais juste une communauté soudée et qui était prête à s'améliorer avec la force de ses fidèles et de ses responsables de jour en jour.
    6. Le jeu était assez fluide contrairement à d'autres rétros très connus de cette époque, car @ Swayn avait réfléchi méthodiquement sur la mise en place technique de MyHabbo que je vais aborder un peu plus bas.

     

    Voilà, ce n'est pas grand-chose, mais c'est déjà assez pour que je prenne le temps de parler d'un rétro alors que les rétros ne font plus du tout partie de mes centres d'intérêt.

     

     

    4.png.d76847b804f1284512a4546baec5651d.png

     

    Le côté technique, c'est la face cachée de l'iceberg que représente un rétro. Eh oui, un rétro peut avoir toutes les dernières fonctionnalités à la mode, et tous les derniers patchs du monde entier, mais il faut tout de même savoir qu'il n'est rien sans les machines qui supportent ses connectés et ses ressources, c'est donc pour cela que j'ai décidé de rédiger brièvement un passage sur ce sujet qui me semblait très important à aborder avec toi !

     

    MyH utilisai un windows vps 2012 R2 standart é un haibergeur de chai exon à 0,50cts

     

    Non, je te rassure, @ Swayn est bête, mais pas à ce point ! (dsl bg mais c'est la vérité)

    Lors de la réflexion avec ses staffs sur les méthodes disponibles de mise en place de MyH, @ Swayn voulait visé la perfection et ne pas devoir appeler un service client incompétent toutes les heures parce que MyHabbo avait crashé côté serveur ou côté hébergeur, c'était inconcevable pour lui, de plus, il n'avait pas d'argent du tout, et il savait pertinemment que pour frôler la perfection (car la perfection n'existe pas), il fallait investir dans de bonnes machines. Tête dure qu'il est, il a réussi à dégoter, je ne sais où, l'argent nécessaire à la mise en place de ces machines qui seraient utilisées par MyH que nous allons voir en détail ci-dessous :

     

    • Côté hébergement, @ Swayn avait opté pour son propre serveur d'hébergement dépendant d'une plateforme externe aux autres serveurs présents chez OVH (coût : 80€/mois)
    • Côté VPS, à l'époque, la majorité des rétros utilisés Windows 2008 R2 Standards comme OS, sauf que le problème avec Windows c'est que l'interface graphique bouffé énormément de ressource ce qui ralentissait considérablement l'expérience de jeux des utilisateurs, (et @ Swayn ne voulait pas s'embêter avec ça), du coup, il avait opté pour un serveur Linux sous Debian (coût : 9€/mois)
    • Côté DB, @ Swayn avait opté pour son propre serveur de base de données afin d'externaliser ses bases de données et de ne pas les faire dépendre du même serveur que l'hébergement (coût : 15€/mois)
    • Totaux : 104€/mois, c'est le prix que payait @ Swayn pour simplement faire marcher MyHabbo qui n'avait aucune boutique qui lui rapporter de l'argent, ni même des publicités intempestives, tout été misé sur le confort des utilisateurs, rien d'autre.

     

     

    5.png.a7d974669d2bae3c703e181297b1ce05.png

     

    Lors de la fermeture de MyH, la communauté s'est éparpillée un peu de partout, ce qui paraît normal, pendant que d'autres ont complètement arrêté les rétros car ils ne retrouvaient pas l'ambiance qu'ils connaissaient chez MyHabbo. Je te laisse donc imaginer la popularité de @ Swayn descendre en l'espace d'un jour et sombrer avec MyHabbo dans les profondeurs du pacifique. Je t'avoue qu'à cette époque j'avais un peu la haine contre @ Swayn car fermer une communauté aussi appréciée pour une raison inconnue, ce n'était pas digne d'un capitaine de sa trempe, j'ai donc complètement arrêté les rétros, aussi puis je me suis consacré à ma vie irl, qui m'a permis d’acquérir énormément de compétences, compétences que je te partage aujourd'hui avec tout l'amour du capitaine que je suis !

     

    Mais, du coup, vu que MyH n'existe plus, alors, c'est quoi la finalité du sujet ?

    Eh bien matelot, je te laisse regarder ce screen :

     

     

    Screenshot_20190817-022321.thumb.jpg.75fe3737f10585f3fac767dd1760eec8.jpg

     

    MyHabbo est fermé depuis maintenant plus de 5 ans, @ Swayn a ouvert MeBobba après MyHabbo puis il l'a fermé en 2016 avec pour conclusion qu'il décidait de prendre une pause et se consacrer à sa vie professionnelle.

    En naviguant sur Facebook ce soir, et après avoir eu une discussion avec Sant0ro, je suis tombé par hasard sur cette publication...

    Connaissant @ Swayn, cela m'étonnait fortement qu'il ré-ouvre MyHabbo et surtout en cette année qui annonce l'obsolescence progressive de Flash, et donc, la fermeture d'énormément de rétros...

     

    Je me suis donc rapproché de lui et je lui ai demandé de quelconques informations, informations qu'il a déviées en changeant de sujet à chaque question concernant cette publication.

     

    Voici l'image qu'il a publiée, et que j'ai téléchargé pour toi, afin que tu puisses la voir avec plus de détails :

     

     

    spacer.png

     

    Sur cette image, nous pouvons apercevoir @ Swayn, mais aussi Anas (et c'est ce qu'il y a de plus étrange, je t'explique après pourquoi) et Fonction.

     

    Anas, c'est qui ?

    Anas était un utilisateur de BobbaGalaxy entre 2011 et 2012, et il a suivi @ Swayn jusqu'à la fermeture de MyHabbo en 2014.

    C'est un des membres qui faisait partie de ces gens qui avaient complètement stoppé les rétros après la fermeture de MyHabbo sans aucun retour possible.

     

    Fonction, c'est qui ?

    Fonction, était le Co-Fondateur de MyHabbo (pas plus d'infos à son sujet)....

     

    Nous pouvons maintenant nous poser bon nombre de questions à partir de cette image ...

     

    1. Mais, pourquoi étaient-ils présents sur cette image ?
    2. À première vue, l'infobus est un infobus très récent, ce qui signifie que l'image a été prise il y a peu, car l'infobus de MyHabbo en 2014 n'était pas du tout comme ça....
    3. Pourquoi @ Swayn emploie la phrase "Des anciens vont revenir" ?
    4. Pourquoi il y a une espèce de tâche blanche sur une des bulles de discussion ?
    5. Les looks utilisés sont plutôt modernes, ils n'existaient pas dans le garde-robe de MyHabbo en 2014...

     

    Tout plein de questions que nous pouvons nous poser, mais qui ne déboucheront sur aucune réponse...

    Nous verrons bien pour la suite des événements, mais connaissant @ Swayn, cela m'étonnerait fortement qu'il ré-ouvre un rétro sachant que Flash est voué à être obsolète (ça débouche sur d'autres hypothèses...)

     

     

    Pour moi, c'est une image souvenir que @ Swayn a voulu publier, histoire de rappeler l'époque de MyHabbo, ni plus, et ni moins...

    Et toi, quel est ton avis ?

     

    Que les mouettes du Pacifique te guident dans ta réponse !

     

    • J'aime 1
  5. Bien le bonjour cher matelot, tout d'abord, je tenais à te remercier pour ton partage qui aidera bien plus d'un matelot.

    Je te remercie aussi pour avoir testé avant de partager (chose que très peu de gens font).

     

    Je reconnais qu'il aurait été sympa de ta part, de fixer les quelques interactions manquantes, je pense notamment aux utilisateurs qui débutent, et qui essaient tant bien que mal de proposer des choses agréables.

    Bien sûr, si tu ne te sens pas d'aider gratuitement, tu peux proposer un prix (mais dans la limite du raisonnable, car je te rappelle que l'île d'inshare se repeuple de jour en jour avec de jeunes moussaillons encore à l'aube de leurs quinzaines d'années sur la mer).

     

    Merci encore, et que les vagues du Pacifique soient avec toi !

  6. Le 23/08/2018 à 22:21, Thourp a dit :

    Bonsoir, étant donné que je me fais chier pendant mes vacances, j'ai décidé de vous créer des bots discord avec les commandes de votre choix parmi celle ci dessous :

     

     

    Je vous fait le bot en maximum 3h-4h cela dépends de ma disponibilité .

    J’héberge vos bots sur un vps (virtual private server) qui tourne 24h/24, vous pouvez aussi demander une session vps pour pouvoir gérer votre bot.

     

    J’espère que vous allez être intéressé par mes services, si c'est le cas merci de me le dire en commentaire afin qu'on prenne contact.

     

    Cordialement FproGeek (Thour)

     

    Très belle initiative que de proposer à la communauté dont tu dépends, tes services, et gratuitement.

    Que dire de plus ? Mis à part te remercier pour les matelots impolis dans le besoin qui feront et qui ont fait sans doute appel à toi, mais qui n'ont pas pris le temps de te remercier.

     

    Que la mer soit avec toi moussaillon !

  7. Moussaillon @ Arwantys, il semblerait qu'un de tes matelots rencontre un souci avec ton système, je vais donc essayer de l'aiguiller, mais si je fais fausse route, je compte sur toi pour le faire à ma place.

     

    @ Overlife, il semblerait que tu n'ait pas lu le sujet entièrement, je cite :

     

    Le 09/01/2019 à 22:43, Arwantys a dit :

    Je vous invite à me follow ainsi cas utiliser la section "Issues" en cas de problème.

     

    ⇑ Nom d'un capitaine sans barbe, @ Arwantys je refuse catégoriquement que tu écrives "ainsi cas".

     

    @ Overlife, je ne vais pas t'en vouloir pour ça, mais malheureusement les matelots d'inshare ne connaissent pas, pour la plupart, le système que tu utilises, il serait donc plus judicieux de te retourner vers le site de référence cité par notre cher ami @ Arwantys et de procéder comme suit :

     

    [hide]

    Comment publier une demande d'aide quand on rencontre des problèmes avec YourHabbo ?

    1. Tu te rends ici
    2. Tu cliques sur "New Issue"
    3. Tu devras t'inscrire, où te connecter si tu as déjà un compte
    4. @ Arwantys prendra logiquement le temps de t'aiguiller

    [/hide]

     

    Ou de te rendre sur le sujet original, et le relire entièrement en cliquant.

     

    Eh oui, on ne part pas acheter ses baguettes de pain chez l'armurier, ni ses légumes chez le coiffeur n'est-ce-pas ?

    Eh bien il en va de même pour les CMS.

     

    Moussaillon, que les mouettes du Pacifique soient avec toi !

    • J'aime 2
    • Haha 1
    • Merci 1
  8. Bonjour,

     

    Si ça n'en tenais qu'à moi, je n'essaierai même pas de t'aider (alors que j'aime aider).

     

    Pourquoi ?

    inshare c'est avant tout une communauté d'entraide, et de partage, les membres ne sont pas des membres que l'on missionne quand on en a besoin (chose que tu fais) puis que l'on jette une fois que l'on s'en ait servi.

     

    Sur inshare, tu dois participer à l'évolution de la communauté, en proposant des choses que tu sais faire, et en aidant les gens comme toi qui ne comprennent vraiment pas ou qui ne prennent pas le temps de comprendre les problèmes (cc @ Swayn).

     

    - D'ailleurs, où se cache ta présentation ? Je n'ai pas l'impression de l'avoir vu, je dis ça, je ne dis rien. (cc @ Thomas)

     

    Pour répondre à ta question, cela est dû à une misconfiguration (mauvaise configuration) de tes variables.

    Si tu avais tout essayé tu ne ferais pas face à ce problème, il doit bien y avoir de l'hydromel dans le pâté.

     

    Côté émulateur :

    As-tu des logs (journaux et/ou plus vulgairement fichiers) d'erreur ?

    Si oui, peux-tu nous en faire part ici ?

     

    Côté variable :

    As-tu bien configuré ton external_variables.txt (situé logiquement dans ton gamedata), et ton external_override_variables.txt (situé dans ton gamedata/override) ?

    Si oui, puis-je les voire de plus près ?

     

    Côté base de données (ou cms ou admin) :

    As-tu bien renseigné les champs prévus à cet effet ?

     

    Dans l'espérance que des gens plus méchants que moi ne s'introduise pas dans la zone de commentaire de ton sujet, sinon, tu risques de te faire critiquer, sans rien avoir demandé à personne (tu commences déjà à l'être avec moi qui suis pourtant un capitaine très respectueux et blindé de principes <- c'est une boutade,  alors qu'est-ce-que ça va être avec d'autres membres).

  9. Intéressant...

     

    Je dis ça car contrairement aux autres sujets que j'ai pu visualiser, tu es l'un des seuls ayant indiqué que tu feras en sorte de proposer un CMS de 0 (qui pour moi est primordiale pour faire face à la concurrence).

     

    J'espère que ton émulateur sera à la hauteur de ton CMS, je n'ai pas envie de te retrouver 2 mois après l'ouverture de ton rétro en train de le fermer parce que tu auras un CMS irréprochable mais un émulateur instable ou faillible (cc @ Swayn, cc MeBobba).

     

    J'espère par la même occasion que tu as une alternative à la pseudo-fermeture de Flash, sinon, tu te retrouveras avec un CMS sur lequel tu auras travaillé jour et nuit mais pas le jeu qui va avec et qui fonctionne (ce serait un peu bête). <- ceci est une boutade

     

    PS : Évite de travailler avec un dénommé "Calen" que tu connais d'ailleurs très bien, et qui, selon mes échos, s'engage sur d'innombrable projet en guise de toile vierge pour pouvoir s'améliorer et après laisser tomber le rétro qui l'a accueilli et lui a fait confiance sans aucune raison particulière, sinon, ton rétro est voué à l'échec ;) 

     

    Matelot, que les mouettes du Pacifique te guident vers les bons choix !

    • Haha 2
  10. Hmmm... Encore un projet rétro...

     

    Bon, eh bien, en tant que capitaine respectable je me dois de te souhaiter une bonne chance pour ton projet, même si je doute fort que tu dépasseras les 100 connectés, vu que la communauté est centralisée sur HCity et que pour la décentraliser, il faut se faire un nom et proposer quelque chose de meilleur que ce que propose déjà HCity, c'est-à-dire, un CMS entièrement de 0, un émulateur de 0, des fonctionnalités introuvables ailleurs, et une route sur laquelle se placer une fois que la maison Adobe aura décidé de rendre obsolète Flash sur les navigateurs.

     

    Malheureusement, pour tout ça, il faut du temps, des compétences, du courage et une équipe solide, et généralement sur un nouveau rétro c'est rarement le cas.

    Je ne dénigrerai jamais un projet, quel qu'il soit, par compte, ce que je dénigrerai c'est le téléchargement de ressources déjà développées, et l'envoie sur le FTP puis l'ouverture finale.

     

    En somme, la présentation est bien travaillée, ça change des personnes qui viennent de s'inscrire et qui écrivent des sujets de 4 lignes blindés de fautes d'orthographe.

     

    J'espère vraiment pour ton projet qu'il n'ouvrira pas avec des ressources déjà développées, sinon, tu seras vite dénigré par la communauté et pour te refaire un nom tu auras énormément de mal, surtout avec une présentation comme celle que tu nous as façonné dans ce sujet.

     

    Courage à toi moussaillon, et que la mer soit avec toi !

     

  11. Il y a 1 heure, RainbowDash a dit :

    Merci à toi pour ta réponse, au niveau code c'est ce que j'ai déjà, comme quoi je me démerde pas si mal que cela.

     

    Je vais essayer de passer mes fichiers de données en JSON plutôt qu'en PHP pour réduire le poids.

     

    Ok ok pour le WebSocket, j'aurais encore appris un truc aujourd'hui, merci à toi.

     

    Je n'apprécie guerre les mouettes depuis que l'une d'elle a condamné à mort un de mes polos, que les GENTILLES mouettes te guide moussaillon.

     

    De plus, il faut que ton serveur accepte le WebSocket et ce n'est pas forcément une partie de plaisir. Même s'il existe des alternatives en (eventsource).

     

    Je t'invite à passer ton sujet en "résolu" si j'ai été un capitaine qui t'a aidé !

     

    Elles peuvent s'énerver des fois c'est vrai, mais il faut savoir les caresser dans le sens des plumes moussaillon.

  12. Il y a 8 heures, RainbowDash a dit :

    Bonsoir à tous, rares sont mes demandes mais j'en ai parfois, je ne prétend pas développeur (bien loin de là).

     

    Pour mon projet de webradio, après avoir terminé les applications radios, je me tourne aujourd'hui vers vous pour de l'aide pour le site internet.

     

    Je rencontre un "léger" problème. Par le biais d'une API, j'arrive à récupérer les informations nécessaires (titre, artiste, pochette, paroles) à la présentation du site internet.

     

    J'utilise de banale fonction Ajax que j'ai eu l'occasion d'utilisé en 2018 il me semble pour actualiser le nombre de connectés en direct sur mon CMS Habbo, bref.

     

    Cependant, j'ai remarqué que ça faisait appel à BEAUCOUP de données à télécharger pour les futurs utilisateurs, et en 4G pour les pauvres(ironie, redescend Jordan, t'excite pas en com) qu'ont à peine 5 Go de forfait DATA, ça craint.

     

    Voici un GIF qui illustre le chargement de nombreux fichier, sur ce même screen vous pouvez voir le script Ajax qui se recharge.

     

    https://gyazo.com/ae4c7f3359770cf9f23dbf3ca345c1b9

     

    Jee me tourne donc vers vous dans l'intérêt de trouver d'autre solution qui permettrait la suppression de ce genre de rechargement aussi fréquent, j'ai pu entendre parlé des technologies websocket mais je m'y connais pas assez pour avancer dans ce genre de domaine.

     

    Si une âme charitable accepterais de prendre ne serait-ce 5 minutes pour m'éclairer et m'illustrer quelques idées/possibilités réalisables pour un débutant.

     

    Merci à vous tous d'avance, Valentin

     

    Selon ma carte de voyage, il semblerait que dans un code ajax d'actualisation logiquement il y a un compte à rebours, c'est-à-dire que toutes les "tant" de secondes, la div (donc pour toi les infos) se rechargent.

    Si j'ai bien compris, tu dois logiquement faire quelque chose qui ressemble à ça dans ton code :

     

    <html>
    <head>
    <script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.1/jquery.min.js"></script>
    	
    <script>
      $(function(){
        setInterval(function(){
          $('#cceudes').load('tonfichier.php (ou autre)');
        }, 3000);
      });
    </script>
    </head>
     
    <body>
      <div id="cceudes">
        eudes le bg
      </div>
    </body>
    </html>

     

    Concrètement ce code recharge ta div toutes les 3 secondes (ici 3000, pour millisecondes)

    En matière de charge, je ne vois pas comment tu pourrais faire autrement, mis à part si ton fichier qui doit être rechargé est en PHP je te conseille de le passer en JSON ce qui prendra déjà beaucoup moins d'espace au rechargement.

     

    Pour info : Le WebSocket c'est un système utilisé principalement par des chats type FB, certes, il répond rapidement, mais pour ce que tu recherches c'est selon moi la  solution la moins adéquate. Il faut se contenter de ce que l'on connaît, et d'apprendre en parallèle ce que l'on aimerait connaître avant de mettre en production, rester sur de l'AJAX, du jQuery c'est pour moi, une bonne solution dans ta situation et selon tes compétences.

     

    Que les mouettes du pacifique te guident matelot !

  13. Il y a 6 heures, RainbowDash a dit :

    Visiblement votre navire s'est perdu en haute mer :'

    Oui hier soir nous avions du larguer les amarres au large d'une île pour réparer un morceaux qui ne tenait plus. Ce que je t'invite à faire c'est de me contacter par mp car sur discord je n'y vais jamais. 

     

    Que la mer soit avec toi moussaillon ! 

  14. il y a 12 minutes, Akushi a dit :

    Jamais mettre un chmod de 777 pour Laravel le 755 suffis j'utilise Laravel depuis quelque mois et le chmod 755 à toujours fonctionné correctement car les logs sont pas censée être libre d'accès 

     

    Je préfère le préciser pour la bonne et simple raison que nous l'avons testé sur différents serveurs d'hébergement et que parmi ces serveurs le 755 n'était pas suffisant. Mais effectivement tu as raison. 

  15. spacer.png

     

    Bien le bonjour matelot, et bienvenue à toi sur ce nouveau tutoriel qui va peut-être faire languir certains développeurs spécialisés dans le Laravel.

    Naviguant sur les mers américaines depuis un sacré bout de temps, j'avais un coffre dans le CruiseSide qui pouvait peut-être intéresser les développeurs de croisières Laravel comme moi.

     

    Chatter, c'est un système signé par un de mes confrères, fondateur d'une île Américaine, sur laquelle beaucoup de développeurs échangent sur les nouveaux procédés technologiques déployés par les plus grandes entreprises.

     

    Avant de commencer, faisons un point :

     

    Citation

    Laravel est un framework PHP qui propose des outils pour construire une application web. Le créateur de Laravel, Taylor Otwel, a simplement regroupé les meilleures librairies pour chaque fonctionnalité nécessaire pour la création d’un site web. Il a aussi rajouté des fonctionnalités exclusives, comme le moteur de template Blade. Même si la version 4 est très populaire. Laravel possède son propre système de template : blade. Ce dernier fonctionne avec des vues ayant l’extension blade.php, dans lesquelles il affiche le contenu des variables PHP. Il peut générer des formulaires et il peut créer des layouts (modèle de base pour les pages html). Blade contient des instructions conditionnelles et itératives. Les formulaires génèrent des tokens pour empêcher les attaques CSRF. Le principe de ces attaques Cross-Site Request Forgery est de contourner l’authentification du site pour effectuer des actions malveillantes, et ces actions peuvent être envoyés par un formulaire.

     

    Maintenant que le point est fait, nous pouvons commencer à discuter de Chatter.

    Afin de remercier le fondateur de Chatter, j'ai décidé de mettre ce sujet aux couleurs de son système, c'est pour moi, très important.

     

     

    Presentation.png.37be888f45537cc97bf98f8d1ea940a6.png

     

    Chatter, c'est un système de forum, unique en son genre.

    Je m'explique :

    Tous les forums que nous connaissons empruntent des technologies principalement basés sur du PHP en natif.

    Le problème avec le PHP en natif, c'est qu'il peut être très rapidement contourné par une personne s'y connaissant un minimum en piratage et en exploitation de failles.

     

    Contrairement à un système natif, tous les composants faisant fonctionner un CMS en Laravel sont sécurisés et ne sont pas intégrés dans la racine du nom de domaine à laquelle un lien se connecte.

    Ce qui signifie en d'autres termes, que c'est comme un iceberg du Pacifique, il y a une partie visible, et une partie invisible et inexploitable voici un schéma anglophone représentatif :

     

    spacer.png

     

    En tant que capitaine de bord, je ne pourrai malheureusement pas mieux t'expliquer, je t'ai donné toutes les clés pour te permettre de comprendre au minimum. Si tu as des questions concernant cet iceberg, la partie commentaire est faite pour ça en cas de problème !

     

    Du coup, même un forum avec un CMS très connu comme celui utilisé par inshare, n'est pas forcément un forum sécurisé, même s'il frôle le 98% de la sécurité.

     

     

    Avantages.png.c137095ac6bbc27b4d40114c47162388.png

     

    1. Contrairement à un CMS pour forum, Chatter n'utilise que très peu de ressources, il est donc bien plus rapide et fluide de son installation à sa mise en production. On y retrouve toutes les fonctionnalités d'un forum, avec en plus la possibilité d'utiliser un éditeur de texte qui sort complètement du contexte 'CKEditor', 'MwSyng' et j'en passe et des meilleurs.
    2. De plus, son design est épuré, pas besoin d'enchaîner bloc par bloc, un site épuré et simplifié donne toujours plus de possibilités d'utilisation qu'un forum blindé en contenu.

     

     

    Inconvenients.png.d17e5414d874fb115c534846f62e7963.png

     

    Malgré les quelques avantages cités ci-dessus, il en va de sois que comme sur toute ressource, on retrouve des inconvénients qui peuvent être personnels ou plutôt généraux.

    Pour moi, en tant que développeur de croisière Laravel, je n'y vois que des avantages, mais pour un développeur de croisière native, c'est une autre histoire ;

     

    1. Comme j'ai pu le dire un peu plus haut, pour pouvoir utiliser Chatter il faut déjà que votre site et/ou projet soit en Laravel, il est bien sûr possible de créer un Chatter sans forcément se baser sur un projet Laravel, mais à ce jour, aucun développeur Laravel n'a trouvé de solutions, du coup, celui qui a la solution, je veux bien qu'il me la donne !
    2. Ensuite, au niveau des fonctionnalités, nous ne sommes pas sur du IPBoard, PHPBB ou MyBB c'est une certitude
    3. Chatter demande une certaine finesse dans sa mise en place, dans le sens où il ne faut pas foncer tête bêche sans regarder devant. Chatter est un module compatible à Laravel, si la version de votre projet Laravel n'est pas équivalente à la version de votre chatter cela peut engendrer des problèmes qu'il faut savoir prévenir avant de se lancer dans un forum Chatter.
    4. Comme sur tout produit dépendant de Laravel, il ne suffit pas de configurer le fichier "config.php" et d'envoyer le contenu sur un FTP, ça, c'est pour le natif... Non, sur Laravel et les produits génériques qui en dépendent, toute le process se fait par une installation via une CMD et des lignes de commande, puis pendant ce process, il faut intéragir avec le fichier ".env" qui fait guise de fichier de configuration pour après retourner dans des lignes de commande.

     

    Enfin bref, si vous voulez bénéficier des nombreux avantages de Laravel, il faut être patient, passionné, et ne jamais rien lâcher, sinon, autant tracer votre navigation, et continuer sur du natif.

     

     

    Screens.png.10e547db81da0da50153a590306d3535.png

     

     

    chatter-screenshot.thumb.jpg.b00d811fea3e290321c4053cc0bb696d.jpg

     

    Alors oui, effectivement, c'est très joli, mais je tiens à vous rassurer :

    Chatter c'est juste le contenu de la page blanche, les en-têtes dépendent d'un design créé par DevDojo qui est la maison mère de Chatter.

     

     

    1851402869_Prrequis.png.510b40598c21492c0984db84311f64bf.png

     

    Avant de commencer, il te faudra ton équipement matelot, sinon, tu risques de pas faire long feu face aux têtes-grises.

    Composer sailor.png.f964280c427af8af8db44886f7b38e3e.png

     

     

    liquor.png.e5c9a6f8c33a27131e0ac3703c3cee16.png    PHP7 par Eudes et pour Chatter

     

    Source utilisée :

    Pour l'addon : Chatter

     

    Auteurs des sources :

     

    Citation

    Pour le pack PHP7 modifié

    Swayn

    PHP

    Eudes

     

    Prérequis techniques :

    - PHP 7.X+

     

     

    Tutoriel.png.40eccedbc14c7d12dc3705e5073dabf4.png

     

    Matelot, nous voici maintenant sur les vagues de l'océan pacifique, si tu suis bien ce que je vais écrire, tu es sûr de ne pas te noyer... Nous allons procéder étape par étape.

     

    I : Installer PHP7

    1. Une fois téléchargé, tu vas décompresser le dossier contenu dans l'archive, que tu vas envoyer à un endroit de ton PC

     

    II : Installer Composer

    1. Après avoir extrait PHP7, tu vas devoir installer Composer
    2. À un moment de l'installation, tu vas tomber sur cette page de l'installateur, tu devras alors définir la localisation de ton dossier PHP7 précédemment décompressé (1) puis continuer l'installation (2:
     
    spacer.png
     
    Pour ma part, j'ai décidé de placer le dossier PHP7 dans "Musiques", parce que je ne savais pas vraiment ou le mettre matelot. 
    Après avoir défini la localisation de ton dossier, il ne te manquera plus qu'à finaliser l'installation de Composer.
     

    III : Configurer et Installer Chatter

     

    1. Ensuite, tu vas te rendre dans le dossier de ton projet laravel, lancer une cmd en procédant comme suit :
     

    spacer.png

     

    Ensuite, tu vas écrire ces commandes une par une :

    laravel new chatter
    php artisan make:auth
    composer require "devdojo/chatter=0.2.*"

    Tu vas ensuite ajouté au coffre config/app.php (dans la partie consacrée à tes Providers):

    DevDojo\Chatter\ChatterServiceProvider::class,

    On retourne dans ta cmd tu vas procéder comme suit :

    php artisan vendor:publish --provider="DevDojo\Chatter\ChatterServiceProvider"
    composer dump-autoload

    Tu devrais voir :

    1281850007_tlchargement.png.05cac68225e8f4d45159d22f5730a65c.png

     

    Je suppose que si tu as déjà un projet Laravel, tu as déjà configuré les informations de connexion à ta base de données sur le fichier ".env".

    Du coup, tu vas continuer sur ta cmd avec : 

    php artisan migrate
    php artisan db:seed --class=ChatterTableSeeder

    Et pour terminé, tu vas ajouté cette ligne dans ta carte "app.blade.php" :

    <!-- Entre les balises "<head></head>" -->
    @yield('css')
    <!-- Entre les balises "<head></head>" -->
    
    
    
    <!-- Après la balise "</body>" -->
    @yield('js')
    <!-- Après la balise "</body>" -->

     

    1. Une fois la totalité des fichiers configurés, tu devras te rendre sur ton FTP et attribuer les droits "755" au dossier "storage" et à ses sous-dossiers comme suit :

     

    spacer.png

     

    spacer.png

    Si toutes les étapes ont été respectées, en te rendant sur https://liendetonsite/forums/ tu devrais logiquement tomber sur :

     

    564633427_tlchargement(1).thumb.png.aa8e64c132260aefc7f0bc180cb939c2.png

     

     

    IV : Support

    Si tu ne te sens pas de le faire, ou que tu n'y arrives pas, plutôt que de polluer l'espace commentaire de ce sujet, je te propose de tout te faire (même la création de ton projet) à partir du moment ou tu as déjà un nom de domaine et une base de données.

    Bien sûr, comme ça utilise de mon temps, une petite participation de 8€ minimum de ta part est obligatoire, ça paraît logique matelot !

    Je ne répondrais à aucune demande d'aide, soit je fais tout soit je ne fais rien, sinon, je ne m'en sors plus, le cas par cas c'est ce qu'il y a de plus horrible ;) 

     

     

    Remerciements.png.5b9638f62823bbd7c67ba380acc10916.png

     

    Citation

    Swayn : Pour m'avoir fait découvrir l'île d'inshare et pour avoir testé ce tutoriel sur 5 hébergeurs différents pour être sûr de ne pas t'induire en erreur.

    tnylea : Pour avoir mis à disposition du public Chatter

    Eudes : Pour avoir pris plus de 1h00 à rédiger ce tutoriel afin d'être sûr de publier un tutoriel assez complet, propre, et compréhensible.

     

    Que la mer soit avec toi moussaillon !

     

    • J'adore 1
  16. Ayant voulu me rendre sur cette île qui me paraissait intéressante, je suis malencontreusement tombé sur une vague déchaînée qui m'a empêché de continuer ma navigation :

     

    spacer.png

     

    Avant de répondre à ce sujet, je voulais me faire mon opinion, mais ayant eu des échos sur toi, moussaillon @ Akushi, je suppose que ton île pouvait présenter un certain potentiel.

    Dans l'espérance que cette vague se calmera et me permettra de continuer mon trajet sur ton île.

     

    Au passage : Mes félicitations matelot @ RainbowDash pour ton logo.

     

    Que la mer soit avec toi, moussaillon @ Akushi !

  17. Bonjour matelot.

     

    Je me permets de te répondre à ce sujet afin de t'informer que je suis disponible le jour où tu auras besoin d'un site internet.

    N'hésite donc pas à me recontacter !

     

    Bon courage, très beau projet (prix raisonnables pour une communauté d'ados), et que les mouettes du Pacifique te guident vers les îles les plus magnifiques !

  18. il y a 2 minutes, Harda a dit :

    J’adore ton délire pirate xD merci sa aidera plus d’un ❤️

    Tu n'es pas le premier à me le dire matelot, et j'en suis fier et te remercie par la même occasion pour ce compliment !

     

    Eh bien écoute, c'est avec plaisir que je propose des tutoriels avec cette communauté qui manque cruellement de tutoriel en développement, ce qui peut consolider des lacunes pour un fondateur et le forcer à consulter des sites blindés de texte mais avec une finalité inutile pour ma part (OpenClassRoom par exemple).

     

    Que la mer soit avec toi !

     

×
×
  • Créer...