Rails, Step 2: Hello World! Rieles, Paso 2: ¡Hola Mundo!
scritto da: Jark85 Escrito por: Jark85
Se avete seguito per bene lo Step 1 dovreste avere un ambiente di sviluppo sufficientemente configurato per cominciare a sviluppare applicazioni web più o meno complesse tramite Ruby on Rails. Si has seguido bien el paso 1 debe tener un entorno de desarrollo establecido lo suficiente como para empezar a desarrollar aplicaciones web de diversa complejidad usando Ruby on Rails. In questo articolo analizzeremo gli elementi che compongono una applicazione Rails e costruiremo il nostro primo programma: il classico “Hello World!”. En este artículo vamos a analizar los elementos que componen una aplicación Rails y construir nuestro primer programa: el clásico "Hello World".
Creare una applicazione è molto semplice: aprite un prompt DOS (Start -> Esegui… -> “cmd”), spostatevi nella directory dove desiderate immagazzinare l'applicazione e digitate il seguente comando: “ ruby rails hoshi “. Crear una aplicación es muy sencilla, se abre una ventana de DOS (Inicio -> Ejecutar ... -> "cmd"), en el directorio donde desea almacenar la aplicación y ejecute el comando siguiente: "Ruby carriles hoshi". Il comando “ruby rails” perciò permette di creare lo scheletro dell'applicazione. El comando "carriles Ruby" para que pueda crear una aplicación esqueleto. “hoshi”, se non lo avete capito, è il nome che abbiamo dato all'applicazione. "Hoshi", si no has entendido, es el nombre que dio a la solicitud.
Se non sono apparsi messaggi di errore, dovreste vedere nella schermata del DOS una lista di cartelle. Si no hay mensajes de error aparece, debería ver una pantalla de DOS una lista de carpetas. Analizziamole tutte una per una: Examine a todos uno por uno:
- /app: è qui che inseriremo il codice sorgente dell'applicazione che comporrà i Controller, i Models, le View e gli Helper. / Fecha: aquí es donde entramos en el código fuente que se formará el Contralor, los modelos, y el ayudante de vista. I Controller si occupano di ricevere le richieste dal client, interagire con gli oggetti tramite i Models e inviare risposte al client tramite le View; i Models sono appunto gli oggetti che contengono dati da o verso una struttura dati persistente (in genere un database); infine le View sono fisicamente le pagine HTML (o meglio RHTML in Rails) che saranno richiamate dal Controller per la visualizzazione a video. El controlador de participar en la recepción de solicitudes de los clientes, interactuar con los objetos a través de modelos y enviar las respuestas al cliente a través de la vista, los modelos son precisamente los objetos que contienen datos desde o hacia una estructura de datos persistentes (por lo general una base de datos); Finalmente la vista son páginas HTML física (o mejor RHTML en Rails), que será llamado por el controlador de la pantalla de vídeo.
- /components: questa cartella può contenere componenti che possono essere riutilizzati in altri progetti futuri. / Components: Esta carpeta puede contener componentes que pueden ser reutilizados en futuros proyectos.
- /config: questa cartella conterrà le (poche) configurazioni necessarie per l'esecuzione dell'applicativo. / Config: Este directorio contiene las configuraciones (pocos) necesarios para ejecutar la aplicación.
- /db: conterrà informazioni sul database e sulle migration (ossia modifiche dinamiche del database senza intaccare troppo nella sua configurazione). / DB: La base de datos y contendrá información sobre la migración (es decir, cambios dinámicos en la base de datos sin afectar demasiado en su configuración).
- /doc: directory per la documentazione. / Doc: El directorio de la documentación.
- /lib: directory per importare librerie esterne non presenti tra le librerie standard di Ruby. / Lib: El directorio de la importación de librerías externas que no están en la librería estándar de Ruby.
- /log: contiene i file di log generati dal Web Server / Log: contiene los archivos de registro generados por el servidor Web
- /public: sarà inserito tuttociò che riguarda la visualizzazione ma che non ha niente a che fare con il regolare flusso del programma. / Público: se insertará tuttociò que cubre la pantalla, pero que no tiene nada que ver con el flujo regular del programa. Per esempio: layout, fogli di stile e javascript. Por ejemplo, el diseño, hojas de estilo y javascript. Tuttociò che insomma ha a che fare con lo stile dell'applicazione e non del suo processo dati. Tuttociò hecho de que tiene que ver con el estilo de su aplicación y los datos del proceso.
- /script: può contenere particolari script di gestione dell'applicazione. / Guión: script puede incluir la aplicación de gestión específico.
- /test: cartella per i test. / Prueba: carpeta para la prueba.
- /tmp: directory per i file temporanei (session, cookie ecc..). / Tmp directorio para archivos temporales (período de sesiones, cookies, etc ..).
- /vendor: directory per eventuali plugin che vogliamo installare per la nostra applicazione. / Vendedor: El directorio de los plugins que se instalan para nuestra aplicación.
Tutti questi nomi e cartelle non vi devono spaventare: servono solo a dare una paronamica generale. Todos estos nombres y las carpetas no debe asustar a: sólo sirven para dar una paronamica general. Adesso non suggeriscono nulla ma quando impareremo a creare applicazioni sempre più complesse sarà tutto più semplice. Ahora no sugieren nada, pero cuando aprendemos a construir cada vez más complejas aplicaciones será mucho más fácil.
Per il nostro “Hello World” ad esempio sarà necessario solamente creare un controller e una view. Para nuestro "Hello World" sólo se necesita para crear un controlador y una vista.
Ecco come: se avete lasciato aperto la finestra DOS, entrate nella cartella del progetto appena creato (digitando “cd hoshi”), digitate il seguente comando “ ruby script/generate controller hello “. He aquí cómo: Si usted ha dejado abierta la ventana de DOS, escriba la carpeta del proyecto que acaba de crear (escribiendo "cd hoshi"), escriba el siguiente comando "ruby script / generate controlador hola". Se esaminate il contenuto delle cartelle hoshi/app/controllers e hoshi/app/views noterete la presenza rispettivamente di un “hello_controller.rb” e di una cartella chiamata “hello”. Si usted examina el contenido de las carpetas hoshi / app / controllers y Hoshi / app opiniones o, respectivamente, se dará cuenta de la presencia de un "hello_controller.rb" y una carpeta llamada "hola". Il primo si occuperà di accogliere la richiesta dell'utente mentre la seconda conterrà la pagina RHTML da mostrare. La primera tendrá en cuenta su solicitud y el segundo contendrá la RHTML página para mostrar.
Adesso non ci rimane altro che creare la pagina index.rhtml all'interno della cartella “hello” in hoshi/app. Ahora no queda nada más que crear la página de index.rhtml dentro de la carpeta "hola" en hoshi / app. Il codice sarà semplicissimo: nel file scrivete “Hello World! El código es simple: el tipo de archivo "Hello World! Hoshi.it”. Hoshi.it ". Naturalmente potete metterci tutto l'HTML e codice Ruby che volete ma per ora vogliamo proprio iniziare da zero. Por supuesto, puedes poner todo el código HTML y Ruby que quieras, pero por ahora sólo empezar de cero. Salvate il file e tornate alla finestra DOS. Guarde el archivo y volver a la ventana de DOS. Sempre stando all'interno della directory principale hoshi, digitate il comando “ ruby script/server ” ed avviare così WEBRick (il Web Server che ci permetterà di testare l'applicazione). Y de acuerdo hoshi en el directorio principal, escriba el comando "ruby script / server" y poner en marcha WEBrick (el servidor web que nos permitirá probar la aplicación).
Aprite il browser e nella barra degli indirizzi digitate “ http://localhost:3000/hello “. Abra su navegador y escriba en la barra de direcciones "http://localhost:3000/hello". Se non avete fatto errori, dovreste vedere una cosa del genere Si usted no ha cometido errores, usted debería ver algo como
Share on Facebook Compartir en Facebook
Articoli simili Artículos similares
- Nessun articolo simile trovato No se han encontrado similares





