Mon propre service de blog, une expérience miraculeuse qui se termine en 30 minutes.

Mon expérience miraculeuse de créer mon propre service de blog! Commencez en 30 minutes avec Rails. Même les débutants en développement web peuvent suivre facilement.

밤치 123

Mon propre service de blog, une expérience miraculeuse qui se termine en 30 minutes

- Créer un site Web peut commencer si magnifiquement et rapidement

Les personnes apprenant la programmation ont toujours un rêve vague.

"Un jour, je veux créer mon propre site Web."

"Si les autres pouvaient accéder aux articles que j'ai écrits..."

"Est-ce que je pourrais créer un blog moi aussi ?"

Cependant, la plupart s'arrêtent en pensant ainsi.

  • Par où commencer ?

  • Dois-je commencer par HTML ?

  • Comment connecter la base de données ?

  • Comment mettre en place un serveur ?

  • Qu'est-ce que le backend et le frontend ?

Le Web semble être une montagne gigantesque, et pour atteindre le sommet, il semble qu'il faudrait des années.

Mais Rails remplace tous ces obstacles par un seul message.

"Essayons de le créer d'abord.

Je m'occuperai de tout ce qui est difficile."


Étape 1 : rails new — La "cœur du service" est créé

Vous tapez ceci dans le terminal.

rails new blog

Dès que vous appuyez sur Entrée, l'ordinateur semble déverser de nombreux fichiers comme s'il attendait depuis longtemps.

modèle, vue, contrôleur, configuration, itinéraires...

Des mots que vous n'avez vus que dans des livres jusqu'à présent sont créés en une seule fois.

Il y a à peine 2 secondes, c'était un dossier vide,

et maintenant, le squelette du service Web apparaît devant vos yeux.

Rails dit :

"C'est ainsi que commence le Web.

Maintenant, remplis ton propre monde."


Étape 2 : rails server — L'écran s'anime

La commande suivante ne comporte qu'une seule ligne.

rails server

Ensuite, dans le navigateur,

essayez de taper http://localhost:3000.

L'écran est très simple, mais

c'est encore plus excitant à cause de sa simplicité.

Le service que vous avez créé est vivant.

Une URL est créée,

le navigateur le rend,

et pour la première fois, l'espace Web devient "votre propre espace".

Cette expérience,

même pour quelqu'un qui a tapé du code pendant longtemps,

ne peut jamais être oubliée.

Au moment où le serveur démarre,

on a vraiment l'impression d'avoir acquis la compétence de changer le monde entre ses mains.


Étape 3 : échafaudage — La fonction blog est complète en seulement 30 secondes

La fonction la plus basique que tous les services Web ont.

C'est CRUD

Créer, Lire, Mettre à jour, Supprimer.

Essayons de le transformer en une fonction de publication de blog.

Avec Rails, il suffit d'une seule ligne comme ceci.

rails generate scaffold Post title:string body:text
rails db:migrate

Ensuite, entrez ceci dans la barre d'adresse.

http://localhost:3000/posts

À ce moment-là, vous serez surpris.

  • Page de liste des articles

  • Page de rédaction d'article

  • Page de lecture d'article

  • Page de modification d'article

  • Bouton de suppression d'article

  • Formulaire automatiquement connecté à la base de données

  • Configuration complète des itinéraires d'URL

Tout cela est créé

sans toucher à une seule ligne de code.

Vous direz avec un air d'incrédulité.

"Attendez...

Est-ce que je viens de

créer un service de blog ?"

Oui.

Exact.

Et Rails dit tranquillement.

"Maintenant, tu peux

personnaliser comme tu veux,

comme si tu coloriais."


Étape 4 : Écrivons un article — Le cœur du Web bat

Maintenant, sur la page des Articles,

essayez de cliquer sur "Nouvel article".

Entrez un titre,

écrivez le contenu,

puis cliquez sur "Créer l'article".

Alors, quelque part dans le monde, un article qui n'existait pas auparavant

entre dans votre service Web.

Cet article est enregistré dans la base de données,

affiché à l'écran,

a une URL,

et devient une partie du service que vous avez créé.

À ce moment-là,

vous prendrez une profonde inspiration.

"Ah...

L'article que j'ai écrit est réellement enregistré, rendu sur l'écran."

Ce n'est pas simplement la création d'une page.

C'est un acte de création.


Étape 5 : Toute cette structure est maintenant liée par le Ruby que vous avez appris jusqu'à présent

Ce n'est pas un miracle.

Ce n'est pas quelque chose qui n'arrive que grâce à Rails.

Tout ce que vous avez appris jusqu'à présent

  • Boucles

  • Conditions

  • Méthodes

  • Classes

  • Modules

  • Séquençage

  • Structure symétrique

  • Modèles de données

Tout cela

est simplement transformé en structure Web dans Rails.

  • URL → Méthode du contrôleur (action)

  • Action → Appel de méthode de modèle

  • Modèle → Données de la base de données (instances de classe)

  • Vue → Sortie (HTML au lieu de puts)

  • Routage → Flux de données séquencé

  • Échafaudage → Structure CRUD symétrique

En d'autres termes,

Le Ruby que vous avez appris jusqu'à présent

n'était pas simplement une compétence pour des exemples de console,

mais une langue pour créer une structure gigantesque appelée Web.

Lorsque vous réalisez cela,

le cœur du lecteur ne peut que trembler.


**Étape 6 : Maintenant, vous êtes passé de "utilisateur du Web"

à "créateur du Web"**

En l'espace de 30 minutes,

vous avez réellement

  • créé un service Web,

  • exécuté ce service,

  • créé une base de données,

  • implémenté toutes les fonctionnalités CRUD,

  • rendu l'écran,

  • accédé au service via une URL.

Vous venez de devenir

probablement pour la première fois de votre vie

une personne qui a créé le Web.

Ce n'est pas simplement une réalisation,

c'est une émotion inoubliable pour toute la vie.

De nombreuses personnes commencent à programmer

en raison de cette première excitation,

et vivent en tant que développeurs pendant dix, vingt ans.

Et maintenant,

cette excitation vous a également trouvée.


En conclusion : Vous êtes déjà capable de créer un service Web

Rails vous dit

que vous vous sentirez comme ça.

"Créons ce que tu veux maintenant.

Que ce soit un blog, une boutique en ligne, un réseau social,

les principes sont les mêmes.

Celui qui a créé la première page

peut créer n'importe quelle page."

Et c'est vrai.

En seulement 30 minutes aujourd'hui,

vous avez directement créé une structure Web.

Maintenant, vous pouvez créer n'importe quoi.

La prochaine étape dépend simplement de

jusqu'où votre imagination peut aller.