Aller au contenu
  • Veuillez ne pas poster de message pour but d'insulter, incitation à la haine, propos sexuels et tout autre qui ne respecte pas nos conditions générales !

Pixel - tutoriel


SailorEudes

Messages recommandés

Pour avoir accès à cette image, merci de vous connecter.

 

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

Pour avoir accès à ce lien, merci de vous connecter.

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

Pour avoir accès à ce lien, merci de vous connecter.

, 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

Pour avoir accès à ce lien, merci de vous connecter.

, je l'utilise effectivement pour le

Pour avoir accès à ce lien, merci de vous connecter.

.

 

 

Pour avoir accès à cette image, merci de vous connecter.

 

Pour avoir accès à cette image, merci de vous connecter.

 

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 !

 

 

Pour avoir accès à cette image, merci de vous connecter.

 

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

 

Pour avoir accès à cette image, merci de vous connecter.

Pour avoir accès à cette image, merci de vous connecter.

Pour avoir accès à cette image, merci de vous connecter.

Pour avoir accès à cette image, merci de vous connecter.

Pour avoir accès à cette image, merci de vous connecter.

Pour avoir accès à cette image, merci de vous connecter.

Pour avoir accès à cette image, merci de vous connecter.

 

 

Pour avoir accès à cette image, merci de vous connecter.

 

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.

 

 

Pour avoir accès à cette image, merci de vous connecter.

 

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

 

 

Pour avoir accès à cette image, merci de vous connecter.

 

Citation

PHP7 par

Pour avoir accès à ce lien, merci de vous connecter.

pour HDev et Pixel :

Pour avoir accès à ce lien, merci de vous connecter.

 

Citation

Composer :

Pour avoir accès à ce lien, merci de vous connecter.

 

Citation

Pixel édité par

Pour avoir accès à ce lien, merci de vous connecter.

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 :

 

[hide]

Citation

Pour avoir accès à cette image, merci de vous connecter.

 

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 :

 

Pour avoir accès à ce lien, merci de vous connecter.

 :

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

[/hide]

 

 [hide]

Citation

Pour avoir accès à ce lien, merci de vous connecter.

 

 

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 !

[/hide]

 

Sources utilisées :

Pour le CMS :

Pour avoir accès à ce lien, merci de vous connecter.

 

Auteurs des sources :
 

Citation

Pour le CMS :

Pour avoir accès à ce lien, merci de vous connecter.

 

Citation

Pour le pack PHP7 modifié

Pour avoir accès à ce lien, merci de vous connecter.

Pour avoir accès à ce lien, merci de vous connecter.

Pour avoir accès à ce lien, merci de vous connecter.

 

Prérequis techniques :

- PHP 7.X+

 

 

Pour avoir accès à cette image, merci de vous connecter.

 

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

 

Pour avoir accès à cette image, merci de vous connecter.

 

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

 

Pour avoir accès à cette image, merci de vous connecter.

 

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

 

Pour avoir accès à cette image, merci de vous connecter.

 

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 :
composer install --no-dev

 

  • Ensuite d'utiliser cette commande :

Pour avoir accès à cette image, merci de vous connecter.

 

  • 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) :

 

Pour avoir accès à cette image, merci de vous connecter.

 

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

tonsite.fr/admin

 

Pour avoir accès à cette image, merci de vous connecter.

 

  • Il te suffira alors de rentrer ces infos :

 

Pour avoir accès à cette image, merci de vous connecter.

 

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

 

Pour avoir accès à cette image, merci de vous connecter.

 

 

Pour avoir accès à cette image, merci de vous connecter.

 

Pour avoir accès à cette image, merci de vous connecter.

 

Pour avoir accès à cette image, merci de vous connecter.

Pour avoir accès à cette image, merci de vous connecter.

Pour avoir accès à cette image, merci de vous connecter.

Pour avoir accès à cette image, merci de vous connecter.

Pour avoir accès à cette image, merci de vous connecter.

Pour avoir accès à cette image, merci de vous connecter.

Pour avoir accès à cette image, merci de vous connecter.

Pour avoir accès à cette image, merci de vous connecter.

Pour avoir accès à cette image, merci de vous connecter.

Pour avoir accès à cette image, merci de vous connecter.

Pour avoir accès à cette image, merci de vous connecter.

Pour avoir accès à cette image, merci de vous connecter.

Pour avoir accès à cette image, merci de vous connecter.

 

 

Pour avoir accès à cette image, merci de vous connecter.

 

Pour avoir accès à cette image, merci de vous connecter.

Pour avoir accès à cette image, merci de vous connecter.

Pour avoir accès à cette image, merci de vous connecter.

 

 

Pour avoir accès à cette image, merci de vous connecter.

 

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

Pour avoir accès à ce lien, merci de vous connecter.

.

 

 

Pour avoir accès à cette image, merci de vous connecter.

 

 

Citation

Pour avoir accès à ce lien, merci de vous connecter.

 : 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.

Pour avoir accès à ce lien, merci de vous connecter.

 : Pour avoir mis à disposition du public de DevDojo un CMS extravagant, et une documentation très complète pour les débutants !

Pour avoir accès à ce lien, merci de vous connecter.

 : 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 !

Modifié par Eudes

spacer.png

Lien à poster
Partager sur d’autres sites

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 !

Modifié par Nagamasa

 

 

Souvent la moitié de la réponse se trouve dans une question bien posée.

Lien à poster
Partager sur d’autres 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 inshare

~ Henri

Développeur WEB, NodeJS et C

 

Discord: Henri#003

Twitter: @UnrealHenri

Lien à poster
Partager sur d’autres sites

  • 2 ans plus tard...

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant
×
×
  • Créer...