The "Web Development from zero to hero" project represents one of the possible professional evolutions that a future web developer can pursue, in a world where Industry 4.0 and communication are leading the pack. The Web developer must be that person who can absorb a real world concept and, by manipulating/handling it, bring it into the service of the digital world. "Web Development from zero to hero" thus represents a progression from a knowledge base in the area of web development to nearly total autonomy in the field. The advantage of web development lies in the fact that the technologies that are used change, the frameworks vary, but the functioning of the system basically remains the same, unaffected by the technology involved; as a result, not just a method of working but a method of thinking is introduced. The activity is divided into two macro areas: the first part serves as an introduction to front-end development by using Wordpress, the second part focuses on creating new services for the WeforGuest's webapp, stimulated by creative, functional and guided work. In the first part of the project, we came across a task consisting of creating a new webapp for a client, who needed, within a market where the web is the protagonist, to create a new virtual showcase for his moving company. Specifically, the tools used to develop the website for the moving company named "Traslochi Vitello" apply to the extensive use of the well-known Content Management System platform called Wordpress and operated with support of HTML, CSS, JavaScript and PHP. The use of Wordpress, allowed us to get acquainted with the front-end in the easiest, fastest and most effective way available. The second task goes directly on the proprietary webapp of the A.M.G. Digital group, which is leading the development of WeforGuest. WeforGuest offers unique, fast and reliable hotel marketing software customized to the client's needs, including in its target audience the widest possible spectrum of hotel facilities: hotel chains, independent hotels and vacation rentals. WeforGuest allows the hotel manager to carve out a range of services thanks to the product's extreme flexibility. The assignment involves the implementation and development of new services for WeforGuest, specifically a widget-frame for the newsletter, the implementation of a chat system using the IMAP protocol and all related functionalities such as registration on the management system, verification of protocol functioning with user-supplied accesses, visualization/pagination of results in the front-end environment, management of SMTP, and more. In WeforGuest's technical side, a SQL relational database is used, at the back-end PHP is widely used, and at the front-end, in addition to the usual canonical HTML, CSS, JavaScript and PHP, the Smarty template engine is used, which bases its functioning on its interactions with the PHP code present both on the page and in the back-end, giving a dynamic and responsive appearance to the view. In conclusion, a very step-by-step approach to the subject is suggested to allow full understanding of the concepts on which the role of the web developer is centered.

Il progetto ”Web Development from zero to hero” rappresenta una delle possibili evoluzioni professionali che un futuro web developer può intraprendere, in un mondo dove l’industria 4.0 e la comunicazione hanno un ruolo importante. Lo sviluppatore web deve essere quella figura professionale che riesce ad assorbire un concetto reale e, manipolandolo, portarlo a servizio del mondo digitale. ”Web Development from zero to hero” rappresenta quindi una scalata da una base di conoscenza nel settore del web development fino alla quasi totale autonomia nel campo. Il vantaggio dello sviluppo web risiede nel fatto che cambiano le tecnologie utilizzate, cambiano i framework ma il funzionamento del sistema di base rimane lo stesso, inalterato dalla tecnologia utilizzata, di conseguenza non si introduce solo un metodo di lavoro bensì un metodo di pensiero. L’attività viene divisa in due macroaree: la prima parte serve da introduzione al front-end development usando WordPress, la seconda parte ha come focus la creazione di servizi per la webapp di WeforGuest, stimolato da un lavoro creativo, funzionale e guidato. Nella prima parte del progetto si è lavorato su un task consistente nel creare una nuova webapp per un cliente, il quale aveva la necessità, all’interno di un mercato dove vede come protagonista il web, di creare una nuova vetrina per la sua società di traslochi. Nello specifico gli strumenti utilizzati per lo sviluppo del sito web per l’azienda di traslochi denominata ”Traslochi Vitello” si applicano all’uso estensivo della nota piattaforma di Content Management System denominata WordPress ed utilizzata con supporto di codice HTML, CSS, JavaScript e PHP. L’uso di Wordpress, ha permesso di prendere mano col front-end nella maniera più semplice, veloce ed efficace possibile. Nel secondo task si passa direttamente sulla webapp proprietaria del gruppo A.M.G. Digital che è alla guida dello sviluppo di WeforGuest. WeforGuest offre un esclusivo, veloce ed affidabile software di marketing per Hotel personalizzato sulle esigenze del cliente, includendo nel proprio target il più ampio spettro possibile di strutture alberghiere: catene di hotel, hotel indipendenti e case vacanza. WeforGuest dà la possibilità al gestore del hotel di ritagliarsi un ventaglio di servizi e renderli propri grazie all’estrema flessibilità del prodotto. Il compito riguarda l’implementazione e sviluppo di nuovi servizi per WeforGuest, in particolare di un widget-frame per la newsletter, l’implementazione di un sistema chat sfruttando il protocollo IMAP e di tutte le funzionalità ad esso collegate come registrazione sul gestionale, verifica funzionamento del protocollo con gli accessi forniti dall’utente, visualizzazione/impaginazione risultati in ambito front-end, gestione di SMTP e altro ancora. Con WeforGuest a livello tecnico si utilizzano un database relazionale SQL, nel back-end si usa in maniera estensiva il linguaggio PHP e a front-end, oltre ai soliti canonici HTML, CSS, JavaScript e PHP, viene utilizzato il template engine Smarty che basa il suo funzionamento sulle sue interazioni con il codice PHP presente sia sulla pagina sia nel back-end, dando una parvenza di dinamicità e responsività alla vista. In conclusione si suggerisce un approccio alla materia in maniera molto graduale per permettere la piena comprensione dei concetti su cui si fonda la figura dello sviluppatore web.

Web development from zero to hero: da una semplice web-app su WordPress ad implementazioni su gestionale

CAVAGNINO, SAMUELE AARON
2021/2022

Abstract

Il progetto ”Web Development from zero to hero” rappresenta una delle possibili evoluzioni professionali che un futuro web developer può intraprendere, in un mondo dove l’industria 4.0 e la comunicazione hanno un ruolo importante. Lo sviluppatore web deve essere quella figura professionale che riesce ad assorbire un concetto reale e, manipolandolo, portarlo a servizio del mondo digitale. ”Web Development from zero to hero” rappresenta quindi una scalata da una base di conoscenza nel settore del web development fino alla quasi totale autonomia nel campo. Il vantaggio dello sviluppo web risiede nel fatto che cambiano le tecnologie utilizzate, cambiano i framework ma il funzionamento del sistema di base rimane lo stesso, inalterato dalla tecnologia utilizzata, di conseguenza non si introduce solo un metodo di lavoro bensì un metodo di pensiero. L’attività viene divisa in due macroaree: la prima parte serve da introduzione al front-end development usando WordPress, la seconda parte ha come focus la creazione di servizi per la webapp di WeforGuest, stimolato da un lavoro creativo, funzionale e guidato. Nella prima parte del progetto si è lavorato su un task consistente nel creare una nuova webapp per un cliente, il quale aveva la necessità, all’interno di un mercato dove vede come protagonista il web, di creare una nuova vetrina per la sua società di traslochi. Nello specifico gli strumenti utilizzati per lo sviluppo del sito web per l’azienda di traslochi denominata ”Traslochi Vitello” si applicano all’uso estensivo della nota piattaforma di Content Management System denominata WordPress ed utilizzata con supporto di codice HTML, CSS, JavaScript e PHP. L’uso di Wordpress, ha permesso di prendere mano col front-end nella maniera più semplice, veloce ed efficace possibile. Nel secondo task si passa direttamente sulla webapp proprietaria del gruppo A.M.G. Digital che è alla guida dello sviluppo di WeforGuest. WeforGuest offre un esclusivo, veloce ed affidabile software di marketing per Hotel personalizzato sulle esigenze del cliente, includendo nel proprio target il più ampio spettro possibile di strutture alberghiere: catene di hotel, hotel indipendenti e case vacanza. WeforGuest dà la possibilità al gestore del hotel di ritagliarsi un ventaglio di servizi e renderli propri grazie all’estrema flessibilità del prodotto. Il compito riguarda l’implementazione e sviluppo di nuovi servizi per WeforGuest, in particolare di un widget-frame per la newsletter, l’implementazione di un sistema chat sfruttando il protocollo IMAP e di tutte le funzionalità ad esso collegate come registrazione sul gestionale, verifica funzionamento del protocollo con gli accessi forniti dall’utente, visualizzazione/impaginazione risultati in ambito front-end, gestione di SMTP e altro ancora. Con WeforGuest a livello tecnico si utilizzano un database relazionale SQL, nel back-end si usa in maniera estensiva il linguaggio PHP e a front-end, oltre ai soliti canonici HTML, CSS, JavaScript e PHP, viene utilizzato il template engine Smarty che basa il suo funzionamento sulle sue interazioni con il codice PHP presente sia sulla pagina sia nel back-end, dando una parvenza di dinamicità e responsività alla vista. In conclusione si suggerisce un approccio alla materia in maniera molto graduale per permettere la piena comprensione dei concetti su cui si fonda la figura dello sviluppatore web.
ITA
The "Web Development from zero to hero" project represents one of the possible professional evolutions that a future web developer can pursue, in a world where Industry 4.0 and communication are leading the pack. The Web developer must be that person who can absorb a real world concept and, by manipulating/handling it, bring it into the service of the digital world. "Web Development from zero to hero" thus represents a progression from a knowledge base in the area of web development to nearly total autonomy in the field. The advantage of web development lies in the fact that the technologies that are used change, the frameworks vary, but the functioning of the system basically remains the same, unaffected by the technology involved; as a result, not just a method of working but a method of thinking is introduced. The activity is divided into two macro areas: the first part serves as an introduction to front-end development by using Wordpress, the second part focuses on creating new services for the WeforGuest's webapp, stimulated by creative, functional and guided work. In the first part of the project, we came across a task consisting of creating a new webapp for a client, who needed, within a market where the web is the protagonist, to create a new virtual showcase for his moving company. Specifically, the tools used to develop the website for the moving company named "Traslochi Vitello" apply to the extensive use of the well-known Content Management System platform called Wordpress and operated with support of HTML, CSS, JavaScript and PHP. The use of Wordpress, allowed us to get acquainted with the front-end in the easiest, fastest and most effective way available. The second task goes directly on the proprietary webapp of the A.M.G. Digital group, which is leading the development of WeforGuest. WeforGuest offers unique, fast and reliable hotel marketing software customized to the client's needs, including in its target audience the widest possible spectrum of hotel facilities: hotel chains, independent hotels and vacation rentals. WeforGuest allows the hotel manager to carve out a range of services thanks to the product's extreme flexibility. The assignment involves the implementation and development of new services for WeforGuest, specifically a widget-frame for the newsletter, the implementation of a chat system using the IMAP protocol and all related functionalities such as registration on the management system, verification of protocol functioning with user-supplied accesses, visualization/pagination of results in the front-end environment, management of SMTP, and more. In WeforGuest's technical side, a SQL relational database is used, at the back-end PHP is widely used, and at the front-end, in addition to the usual canonical HTML, CSS, JavaScript and PHP, the Smarty template engine is used, which bases its functioning on its interactions with the PHP code present both on the page and in the back-end, giving a dynamic and responsive appearance to the view. In conclusion, a very step-by-step approach to the subject is suggested to allow full understanding of the concepts on which the role of the web developer is centered.
IMPORT DA TESIONLINE
File in questo prodotto:
File Dimensione Formato  
914413_provafinalecavagninolastedit.pdf

non disponibili

Tipologia: Altro materiale allegato
Dimensione 3.18 MB
Formato Adobe PDF
3.18 MB Adobe PDF

I documenti in UNITESI sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.14240/148603