Construction du système de commentaires en direct de laraver
Pour renforcer la confiance dans votre communauté en ligne ou blog, vous avez besoin d’un système de commentaires laraver en temps réel bien conçu. Cependant, il n’est pas facile de le faire lors de la première tentative, à moins que vous ne dépendiez d’un système de commentaires autogéré comme disqs ou comment, chacun ayant de nombreux inconvénients. Ils possèdent vos données, offrent une conception et une personnalisation limitées et, surtout, ils ne sont pas gratuits. Avec ces limites, si l’idée de construire votre propre système de commentaires en temps réel vous attire et a l’avantage de contrôler les données, de concevoir et de personnaliser l’apparence graphique pour correspondre à votre blog, continuez à lire.
Cet article vous montrera comment développer un système de commentaires en temps réel bien conçu avec différentes fonctions de commentaires. Suivez les principes de création d’applications de chat en direct en utilisant vue. JS et socket. Je vais développer un système de commentaires en temps réel en utilisant laraver, Pusher et React. Plongeons! Nous créerons un système de commentaires en temps réel qui peut être intégré à n’importe quel site Web ou blog pour renforcer la confiance dans la communauté. Pour renforcer la confiance dans votre communauté en ligne ou blog, vous avez besoin d’un système de commentaires laraver en temps réel bien conçu. Découvrez comment commencer ici en cliquant sur Twitter pour publier un aperçu des blocs prédéfinis: laraver, Pusher et vue avant d’aller plus loin, discutons des techniques que nous utiliserons pour développer un système de rétroaction en temps réel.
Laraver laraver est un cadre PHP open source orienté MVC. Grâce à sa syntaxe élégante, il est utilisé pour créer des applications Web PHP simples à complexes. Comprendre l’importance de laraver pour la construction de ce système de commentaires. Pusher – Pusher permet aux développeurs de créer des fonctionnalités en temps réel à grande échelle. Cet article va créer un événement de diffusion juste à temps en conjonction avec laraver Echo
Implémente Real sur le serveur Pusher et utilise vue pour voir le contenu à l’avant. JS. Vue. JS vue. JS est notre cadre frontal préféré. Vue. JS est un cadre JavaScript frontal progressif connu pour sa méthode de développement frontal simple et facile à apprendre. Nous utiliserons vue. JS développe notre système de rétroaction en temps réel.
Construire un système de commentaires si notre système de commentaires décrit ci – dessus ressemble à ce que vous voulez, continuons à le construire. Installer et configurer laraver, Pusher et Echo laraver l’installation et la configuration de laraver, Pusher et Echo laraver sont simples, car laraver accomplit toutes les tâches de fond en configurant et configurant laraver Echo pour fonctionner de façon transparente avec Pusher. Tout d’abord, nous commencerons par installer et configurer notre cadre PHP d’arrière – plan, laraver. Si laraver CLI est installé globalement, vous pouvez utiliser cette commande pour obtenir une nouvelle instance de laraver:
Laraver nouveau commentateur votre nouvelle instance de laraver sera installée dans un dossier nommé commenter. Nous ouvrons le dossier dans vscode et naviguons vers lui dans terminal: CD comment Code. Avant de démarrer le serveur de développement, nous installons et configurons certains des paquets nécessaires qui seront utilisés pour le projet. Lancez cette commande pour installer le SDK PHP de Pusher: composer require Pusher \/ Pusher PHP Server lancez cette commande pour installer les paquets NPM requis par vue front end. Ensuite, nous configurerons laraver Echo et Pusher. Ouvrez le fichier resource \/ js \/ Bootstrap. JS et collez le script suivant:
Fenêtre. Exigences (\
Rossdomain = true; Fenêtre Axios. Par défaut. Baseurl = \
2. Configurer et migrer la base de données ensuite, nous créerons et configurerons la base de données pour stocker les commentaires pour la persistance. Nous utiliserons sqlite, bien que vous puissiez choisir d’utiliser n’importe quel client de base de données. Créer un fichier de base de données. Sqlite est dans le dossier de base de données et met à jour vos fichiers. L’environnement est le suivant: db _ connection = SQLite DB Database = \/ Users \/ All \/ Path \/ to \/ Project \/ comment be \/ database \/ database. Sqlite DB _ host = 127.0.0.1 DB port = 3306 DB userName = root DB password = ensuite, lancez cette commande pour créer une migration d’annotation et la mettre à jour en utilisant le script suivant:
Php artisan make: migration create _ comments table open database \/ migration \/ XXXX create comments table xxxx. PHP et Collez ce code: ID () $ Table – > String (\
Enfin, créez migr
Et Code: <?php namespace App\Models; use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; class Comment extends Model { use HasFactory; protected $fillable = ['content', 'author']; } L'array $fillable ci consente di creare e aggiornare il modello in massa. 4. Creazione di controller I controller sono fondamentali perché ospitano tutta la logica, il business e altro, delle nostre applicazioni, quindi creiamone uno per gestire la logica di commento:
Iscriviti alla newsletter Vuoi sapere come abbiamo aumentato il nostro traffico oltre il 1000%? Unisciti a oltre 20.000 altri che ricevono la nostra newsletter settimanale con suggerimenti per esperti di WordPress! Iscriviti ora php artisan make:controller CommentController Quindi, apri il file app/Http/Controllers/CommentController.php e incolla il codice seguente: Commentaires
Le script ajoute un titre de billet et un composant vue pour voir le titre de billet créé ci – dessus et y ajouter un nouveau commentaire. Lancez la commande suivante pour voir si vous avez tout obtenu correctement: NPM Run Watch PHP artisan service si vous voyez cette page, vous pouvez passer à l’étape suivante de cet article. Avez – vous besoin d’une solution d’hébergement qui vous donne un avantage concurrentiel? Kinsta vous offre une vitesse incroyable, une sécurité de pointe et une évolutivité automatique. Regarde notre plan. Système de commentaires en temps réel dans laraver 6. Configurer vue (premier plan) Nous créerons et configurerons notre instance vue pour créer et voir tous les commentaires dans cet article. Nous commencerons par la configuration du magasin vuex. Créez le fichier suivant dans le dossier ressource \/ js \/ store. Créer une opération de création d’état d’annotation. JS et ajouter le code suivant: Let actions = {add _ comment ({commit}, comment) {return New promise ((resolve, Reject) = > {axios.post (` \/ comments’, comment). Ensuite (Response = > {resolve (Response);}). Catch (err = > {reject (Err);});});}, Get _ commnts ({commit}) {axios.get (\
Notes;}, Add _ comment (State, comment) {state.comments = [… State.comments, comment]]; Exporter la mutation par défaut; Par conséquent, créez un état de fichier. JS et collez – le dans le code suivant: Let State = {comment: []}; Exporter l’état par défaut; Enfin, nous ajouterons tout au fichier index. JS est exporté vers l’Instance vue, et nous allons créer un fichier index. Nous ajouterons ce qui suit: importer une vue à partir de la vue; Importer vuex à partir de \
Menton Vous pouvez Cloner le code source de ce projet dans ce dépôt github. Que pensez – vous du système d’interprétation en direct de la ville que nous avons construit ensemble? Veuillez nous le dire dans vos commentaires!