Le basi della creazione di plugin Rails

Le basi della creazione di plugin Rails Programmare è un po' come essere un drogato di adrenalina per gli sport d'avventura. Dopo aver sperimentato lo snorkeling, vorrai dedicarti alle immersioni in acque profonde. Sei sempre pronto a scalare in alto. Non è infatti esagerato affermare che se gli stessi problemi dovessero essere risolti giorno dopo giorno, nel mondo dei programmatori mancherebbero programmatori ingegnosi. I programmatori, invece, sono sempre pronti a nuove sfide, per poter applicare le soluzioni esistenti ai problemi incontrati senza perdere troppo tempo. Soprattutto quando si tratta di Ruby on Rails, dove l'agilità è la norma e la convenzione sulla configurazione il punto di riferimento, l'utilizzo delle soluzioni esistenti per i problemi è dato per scontato. I codici scritti rappresentano soluzioni astratte a un problema e quindi possono essere riapplicati perfezionandoli o riutilizzandoli in vari contesti diversi. Attraverso il riutilizzo, un programmatore può risparmiare tempo e sforzi che potrebbero essere concentrati sulla creazione di codici più nuovi e interessanti. Dopotutto, le nuove applicazioni non possono essere create semplicemente reinventando la ruota, ma inventando nuove soluzioni. Ruby on Rails è davvero potente ma alla fine potresti scoprire che Ruby non ha una funzionalità particolare o desidera una funzionalità particolare nel corso del tuo lavoro. Dopotutto, nessun linguaggio di programmazione è perfetto e il team principale di Ruby non può aggiungere tutto ciò che tutti desiderano. È qui che entrano in gioco i plugin. Rails 1.0 ha introdotto un sistema di plugin per rendere Rails un sistema di estensione davvero flessibile consentendo ai programmatori di sviluppare plugin che potrebbero essere utilizzati per estendere o sovrascrivere parti del framework Rails e condividere queste funzionalità e modifiche con altri programmatori in un formato riutilizzabile. Un plugin è un ottimo modo per confezionare soluzioni comunemente applicate a problemi generali e riutilizzare i codici. I plugin rendono davvero semplice e fattibile estrarre codici e condividerli come unità autonoma, facile da mantenere e condividere. I plugin non sono solo utili per condividere nuove funzionalità e applicazioni, ma potrebbero essere utilizzati per testare l'alterazione del framework Rails. E ovviamente con Rails non è difficile diventare autore di plugin. Dopo che il plugin è stato creato, può essere facilmente ospitato su servizi (gratuiti o a pagamento) e distribuito alla comunità Rails. In effetti, il core team di Rails consiglia di pubblicare tutti i plugin più diffusi come RubyGems. Il primo passo prima di poter creare un plugin è capire se il tuo plugin è specifico solo per l'applicazione su cui stai lavorando o se può essere utilizzato in più applicazioni. Se il plug-in che stai creando è specifico per l'applicazione, verrà considerato come plug-in fornito (plug-in specifico del fornitore). Se il tuo plugin potesse essere applicato a più applicazioni, sarebbe considerato un plugin gemificato (plugin gem). Impostare Generazione di un plugin fornito: Per creare un plug-in specifico per l'applicazione, è possibile utilizzare il comando Rails generate plugin nella directory root di Rails per creare un nuovo plug-in che si troverà nella directory fornitore/plugin. Controlla la directory della guida per saperne di più sulla creazione di plug-in specifici del fornitore. Generazione di un plugin gemificato: La scrittura di un plug-in Rails specifico per le gemme ti consente di condividere i plug-in creati tra diverse applicazioni Rails utilizzando Bundler e RubyGems. Controlla la directory della guida per saperne di più sulla creazione del plugin gem. Testare il plugin appena generato: Puoi accedere alla directory che contiene il plugin, eseguire il file installazione del pacchetto comando ed eseguire il test generato utilizzando il comando rastrello comando. Tu dovresti vedere: Questo indica che tutto è stato generato correttamente e puoi iniziare ad aggiungere funzionalità. Estensione delle classi principali: Questa sezione spiega come aggiungere un metodo a String che sarà disponibile ovunque nell'applicazione rails. In questo esempio aggiungerai un metodo a String denominato to_squawk. Per iniziare, crea un nuovo file di test con alcune asserzioni: Correre rastrello per eseguire il test. Questo test dovrebbe fallire perché non abbiamo implementato il file to_squawkmetodo: Ottimo: ora sei pronto per iniziare lo sviluppo. Poi dentro lib/yaffle.rb richiedere lib/core_ext: Mettiti in contatto con noi.

Iscriviti per gli ultimi aggiornamenti

Articoli correlati

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

it_ITItalian