Jump to content

Cloudfordream -  NabboHotel

Bienvenue sur Habbo-Dev !

  • Veuillez ne pas poster de message pour but d'insulter, incitation à la haine, propos sexuels et tout autre qui ne respecte pas nos conditions d'utilisation !
Eudes

niveau 03 Pixel - tutoriel

Recommended Posts

Vétéran

spacer.png

 

Bien le bonsoir à toi moussaillon, et bienvenue à toi sur mon tout nouveau sujet du jour.

Comme promis, je reviens avec des tutoriels toujours plus enrichissants, pour ta culture personnelle, mais aussi et surtout tes projets (si tu comptes en lancer).

 

Ce soir, j'ai décidé de te rédiger ce petit tutoriel qui te permettra de créer ton propre site internet de partage de ressources.
Mais attention, pas n'importe lequel, celui créé par Please login or register to see this link. qui est mon forum de prédilection, mais qui n'est ouvert qu'aux utilisateurs ayant déjà des bases sur les frameworks Laravel, Vue.js etc.

 

Bien sûr, cette ressource est payante, et elle est vendue sur CodeCanyon Please login or register to see this link. , au prix de 89$.

Et si j'ai le droit de la partager, c'est parce que je suis abonné en tant que Premium sur DevDojo qui est la maison éditrice et qui permet à ses utilisateurs premium d'utiliser à tout va tous ses scripts.

 

Avant de commencer le sujet, je tiens à faire un point sur les compétences attendues pour la mise en place de cette plateforme qui n'est pas aussi simple qu'elle n'y paraît.

 

De plus, je tiens à te préciser que, comme d'habitude, il est inutile de m'harceler par message privé pour obtenir de l'aide, je ne peux malheureusement pas m'engager sur du cas par cas, sinon ça me prendrait trop de temps, et du temps, j'en manque énormément ces temps-ci.

 

Mais si tu tiens vraiment à ouvrir ta plateforme de téléchargements avec ce CMS, je pourrais te rendre ce service contre une compensation.

 

Je t'invite aussi, avant de commencer, de te rendre Please login or register to see this link. , je l'utilise effectivement pour le Please login or register to see this link. .

 

 

1.png.4f9cb065f6a7c312fea464d6e1b507f6.png

 

cruiseweb.thumb.png.bf17120e54bb3e92de321cc73279739f.png

 

Pour ce sujet, le niveau de difficulté est évalué à 03.

Tu sais maintenant ce qu'il t'attend si tu essaies de te lancer sur la conception de ta propre plateforme Laravel de partage de ressources !

 

 

2.png.a7b985676cbc562eb0f77573e43e92f0.png

 

Un peu d'histoire ça te fera pas de mal moussaillon !

 

Frameworks :

 

En programmation informatique, un framework (appelé aussi infrastructure logicielle, socle d'applications, infrastructure de développement, ou cadre d'applications au Canada) désigne un ensemble cohérent de composants logiciels structurels, qui sert à créer les fondations ainsi que les grandes lignes de tout ou d’une partie d'un logiciel (architecture). Un framework se distingue d'une simple bibliothèque logicielle principalement par :

 

  • son caractère générique, faiblement spécialisé, contrairement à certaines bibliothèques ; un framework peut à ce titre être constitué de plusieurs bibliothèques, chacune spécialisée dans un domaine. Un framework peut néanmoins être spécialisé, sur un langage particulier, une plateforme spécifique, un domaine particulier : communication de données, data mapping, etc. ;
  • le cadre de travail qu'il impose de par sa construction même, guidant l'architecture logicielle voire conduisant le développeur à respecter certains patrons de conception ; les bibliothèques le constituant sont alors organisées selon le même paradigme.

 

Les frameworks sont donc conçus et utilisés pour modeler l'architecture des logiciels applicatifs, des applications web, des middlewares et des composants logiciels. Les frameworks sont acquis par les informaticiens, puis incorporés dans des logiciels applicatifs mis sur le marché, ils sont par conséquent rarement achetés et installés séparément par un utilisateur final.

 

Laravel :

Laravel est un framework web open-source écrit en PHP respectant le principe modèle-vue-contrôleur et entièrement développé en programmation orientée objet.

Laravel est distribué sous licence MIT, avec ses sources hébergées sur GitHub.

 

Pixel

 

1839418027_Capturedecran2019-12-27a20_12_03.thumb.png.19ee43f215c5755cd223e0cc8e1c3eea.png

779101367_Capturedecran2019-12-27a20_13_15.thumb.png.4111ca7683f3ef618ebcaababbe8a9b5.png

1649059627_Capturedecran2019-12-27a20_14_32.thumb.png.118b4a3ab48330945a4a5334a40e50f2.png

2097057568_Capturedecran2019-12-27a20_16_08.thumb.png.79812f9fd2537040675d2f302ab7d1ff.png

41734143_Capturedecran2019-12-27a20_17_21.thumb.png.3fb979b9fe82f746692c6811c5f4b951.png

1707340245_Capturedecran2019-12-27a20_18_15.thumb.png.64c291f72e5a009d187a70dc946d08ec.png

935274360_Capturedecran2019-12-27a20_18_53.thumb.png.82c67be4b266345c33522262ac74a9e5.png

 

 

3.png.55d79a5cfb0c4904cca9607a23e8626a.png

 

Pixel :

Pour un débutant dans Laravel, Pixel peut s'avérer très embêtant à configurer la première fois, c'est pour ça qu'il est fortement conseillé de bien se documenter avant de vouloir configurer :

 

  • Laravel étant une librairie de plugins, il faut savoir s'y retrouver et connaître tous les outils et/ou plugins présents
  • Qui dit beaucoup d'outils et de plugins, dit aussi beaucoup d'appétences et de patience
  • Au moindre problème de configuration, tout peut se foutre en l'air
  • La base de données est accessible via l'admin, ce qui signifie qu'au moindre piratage, tout peut être détruit

 

Pour le reste, je ne vois pas d'autres inconvénients, en tout cas pas pour un habitué de Laravel et de ses outils et plugins.

 

 

4.png.c5d723cafdc031f1270809fc7e9fae50.png

 

Pixel :

Nombreux sont les avantages de ce navire. Commençons tout d'abord par :

  • Son design moderne et fluide
  • Les technologies qui le propulse
  • Une admin extravagante
  • Une facilité de publication très pointu
  • Une modularité exemplaire

 

 

5.png.ad05951e1d50e24c1341fa0b471c3237.png

 

Citation

PHP7 par Please login or register to see this link. pour HDev et Pixel :

Please login or register to see this link.

 

Citation

Composer :

Please login or register to see this link.

 

Citation

Pixel édité par Please login or register to see this link. pour le confort d'HDev :

Archive.zip

 

Pas besoin de te dessiner une carte pour savoir que tu auras besoin d'une base de données, d'un nom de domaine, d'un client FTP et de ton cerveau.

Si tu n'as pas encore tout ça, alors je vais te donner des idées intéressant matelot que voici :

 

Hidden Content

    Citation

    11-IONOS-logo.png.d7081a28721afe314f24e601af90132d.png

     

    Un bon matelot se doit de connaître les bonnes opportunités, à moindre prix, alors, je me permets de te conseiller, si tu n'as pas encore fait l'achat de tout ce que je t'ai cité ci-dessus :

     

    Please login or register to see this link.  :

    Tu peux bénéficier d'un nom de domaine, de son hébergement web et de 100 bases de données à 1,20€/mois pendant 12 mois + 30 jours ou tu peux changer d'avis et te faire rembourser

 

 

Hidden Content

    Citation

    Please login or register to see this link.

     

     

    Je te conseille fortement d'utiliser Cyberduck comme client FTP, il vaut largement FileZila, et il est mieux dans le sens où il est plus fluide et plus compréhensible. Seul un matelot de renom l'utilisera !

 

Sources utilisées :

Pour le CMS : Please login or register to see this link.

 

Auteurs des sources :
 

Citation

Pour le CMS :

Please login or register to see this link.

 

Citation

Pour le pack PHP7 modifié

Please login or register to see this link.

Please login or register to see this link.

Please login or register to see this link.

 

Prérequis techniques :

- PHP 7.X+

 

 

520684174_BeautifulGraceChurchpresents.png.0dbcf966aaed3a2b762fad209b4a9ba6.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 Pixel
 
  1. Une fois Pixel téléchargé, tu vas le décompresser à un endroit sur ton PC
  2. Ensuite, tu vas te rendre dans son dossier, lancer une cmd en procédant comme suit :

 

 

spacer.png

 

1961403787_Capturedecran2019-12-27a20_42_23.thumb.png.6244a348a072198ba1e14e74c50821a2.png

 

Une fois "composer install" lancée et terminée, tu vas te rendre dans le fichier ".env" contenu à la racine de Pixel, puis, tu vas configurer les accès base de données et ton lien comme suit :

 

spacer.png

 

380050246_Capturedecran2019-12-27a20_43_19.thumb.png.e48e3b41baa6058ca5a0f3e776756694.png

 

Une fois configuré, tu vas sauvegarder ton fichier .env, et retourner sur la cmd en procédant comme suit :

 

911859310_Capturedecran2019-12-27a20_45_02.thumb.png.62becb3263d4dd228f14d479b75be98f.png

 

Si tu as bien mis les bonnes informations de connexion, tu devrais obtenir le résultat ci-dessus.

 

Ce n'est pas encore fini moussaillon !

 

  • Une fois ce résultat obtenu, je te conseil LARGEMENT d'utiliser cette commande dans ta cmd :
Please login or register to see this code.

 

  • Ensuite d'utiliser cette commande :

1090775645_Capturedecran2019-12-27a20_48_16.thumb.png.5041771a2b4cd62426f7ef6ebd8fe449.png

 

  • Une fois ces configurations apportées, tu devras sauvegarder, puis envoyer la totalité du CMS à la racine de ton nom de domaine.
  • Il faudra que ton site pointe sur le dossier "public", ces modifications peuvent être apportées si tu demandes à ton hébergeur de le faire pour toi
  • Une fois la totalité des fichiers envoyé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 ton site, tu devras obtenir ce résultat (si c'est tout noir, c'est normal, il faudra modifier le thème pour ce résultat) :

 

1729728629_Capturedecran2019-12-27a20_51_17.thumb.png.53110cb36fc15756c61cd9d42bd120b7.png

 

  • Une fois sur la page d'accueil, il te suffira de te rendre sur :
Citation

tonsite.fr/admin

 

login-1491416542.thumb.png.287744768bce858128ed800db4de74fa.png

 

  • Il te suffira alors de rentrer ces infos :

 

568140476_Capturedecran2019-12-27a20_55_31.thumb.png.c445f90b058b7a0c1837ea2d755f1607.png

 

  • Et tu devrais tomber sur cette page (qui est ton admin) :

 

dashboard-1491416542.thumb.jpg.b19f7deb9143a1d065d061d99cf4f452.jpg

 

 

9.png.655b121ea9d92a7afd5f2346ad36f301.png

 

728587484_Capturedecran2019-12-27a20_58_03.thumb.png.976920d7635eff17d4347e827a8d73ad.png

 

1352298962_Capturedecran2019-12-27a20_58_59.thumb.png.9f430b66d7bc2b6a74c552453c5298e8.png

1758923819_Capturedecran2019-12-27a20_59_37.thumb.png.f4decb1e1f8224990cfa7b7da5092189.png

2057953709_Capturedecran2019-12-27a21_00_22.thumb.png.58110e4bd4297bf61f977aaf8e54d790.png

608041288_Capturedecran2019-12-27a21_01_22.thumb.png.2af66feaf8fa83fd210c2b38444d9093.png

309959490_Capturedecran2019-12-27a21_02_04.thumb.png.6345dbf797aeac119b9a6e466b38eb46.png

223571772_Capturedecran2019-12-27a21_02_43.thumb.png.4203601da18e124814dfd0a161dcac28.png

1723381902_Capturedecran2019-12-27a21_03_22.thumb.png.49ba51a9f877dc29363f81aad31e46c7.png

1857403396_Capturedecran2019-12-27a21_04_05.thumb.png.275cd29f2580160e2956848ceb84a83f.png

1915785228_Capturedecran2019-12-27a21_05_01.thumb.png.fc9d662ba277b0409b52c0e43715d482.png

894047492_Capturedecran2019-12-27a21_05_45.thumb.png.af21dd882e49fb63171e00c27ffb3792.png

1136462141_Capturedecran2019-12-27a21_06_28.thumb.png.a61686aa49e4e3b9cff43f3e23980318.png

1210386257_Capturedecran2019-12-27a21_07_07.thumb.png.0b666a0ee2bb5c0db4485aa37961394c.png

1659209025_Capturedecran2019-12-27a21_07_49.thumb.png.92c6b6322678fbabcdf9beda98cfa105.png

 

 

6.png.19ed8c8f772a8222d70369e9f44eb5a1.png

 

726905639_Capturedecran2019-12-27a21_09_49.thumb.png.cd00d04f08846dfc0d9a435cbf7c4d0c.png

731679063_Capturedecran2019-12-27a21_10_38.thumb.png.cb487499a867884f24833aff29f9d411.png

1103582727_Capturedecran2019-12-27a21_12_06.thumb.png.a7e26bcf686fb4b82a1b40ad7042d529.png

 

 

7.png.8680a8d15b70bb84074c77b46e95d493.png

 

Télécharger un CMS sans savoir à quoi il ressemble c'est toujours inintéressant, alors, je t'invite à visiter la version de démo directement en Please login or register to see this link. .

 

 

8.png.61ae59dbd90e4c375ab7b9d3ce9c1400.png

 

 

Citation

Please login or register to see this link.  : Pour m'avoir fait découvrir l'île d'Habbo-Dev et pour avoir testé ce tutoriel sur 5 hébergeurs différents pour être sûr de ne pas t'induire en erreur.

Please login or register to see this link.  : Pour avoir mis à disposition du public de DevDojo un CMS extravagant, et une documentation très complète pour les débutants !

Please login or register to see this link.  : Pour avoir pris plus de 2h15 à 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 !

Edited by Eudes

Share this post


Link to post
Share on other sites
Premium

Super tutoriel qui s'adapte à tous les niveaux !

 

Je ne connaissais pas mais ça m'a l'air pas mal et très complet ! Je vais m'y intéresser de plus près !

Edited by Nagamasa

Share this post


Link to post
Share on other sites
Modérateur

Je vais commencer à lire mais je peux déjà dire que sans compter le règlement, tu as sûrement posté le plus long sujet de Habbo-Dev

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...