Questo sito non contiene dei veri tutorial ma soltanto degli appunti più o meno ordinati che ho preso durante il corso della mia esperienza. Inoltre ci sono alcune sezioni del sito dedicate al multimedia dove troverete le mie foto preferite, i miei video musicali, alcune "saggezze" che mi hanno particolarmente colpito ed altro ancora.
Il sito è stato realizzato utilizzando diverse tecnologie Open Source. Sento il dovere di puntalizzare che il concetto di open source source va ben oltre del concetto di free, di gratis. Si tratta di lavori realizzati da tanti volontari che realizzano un qualcosa e lo mettono in condivisione con altri. Chi copia lo sforzo degli altri può utilizzarlo per creare dell'altro con l'obbligo a sua volta di condividere il nuovo prodotto realizzato.
Questa pagina vuole anche esprimere un sincero ringraziamento alla comunità che ha sviluppato tutte le tecnologie sotto elencate che mi hanno permesso di realizzare il sito byman.it.
L'elenco è molto lungo e sono sicuro alcuni componenti non verranno citati, o per mia dimenticanza o perchè non ne conosco l'esistenza. Provo a scrivere le prime che mi vengono in mente, quindi inizialmente l'elenco non avrà un ordine ben preciso ma "just arrival".
# | COSA | TIPO | DESCRIZIONE |
---|---|---|---|
# | cosa | tipo | descrizione |
1 | Joomla | CMS |
Consente la creazione rapida di siti. Appartiene alla categoria dei cms, Content Management System. Si tratta di un vero e proprio programma web che una volta installato, permette di accedere ad una area di amministrazione allo scopo di gestire tutte le componenti utili alla gestione e creazione del sito:
REFERENCES |
2 | PHP | Linguaggio |
E' il linguaggio per eccellenza utilizzato nei sever linux. L'esecuzione del PHP, quando è affiancato ad apache, si dice che è eseguito lato server e il risultato delle sue operazione, codice html generato, viene inviato al browser il quale ne fa il rendering e lo mostra a video. Viene utilizzato per tantissimi scopi. Ad esempio per reperire informazione che risiedono in un database, per manipolare immagini, per effetture calcoli, per condizionare le pagine che dovrà ricevere il browser ecc.. REFERENCES |
3 | MariaDB | Database |
E' il repository di tutti gli articoli e di tutte le impostazioni del sito (generali, menu, moduli ecc). |
4 | phpMyAdmin | db Tool |
E' un programma che consente di gestire il database mysql. REFERENCES |
5 | jQuery | Framework |
E' uno dei più diffusi se non il più diffuso framework Javascript. Abilissimo nell'accedere e nel gestire elementi dell'html. JQuery - official website REFERENCES |
6 | Bootstrap | Framework |
E' il framework sviluppato dal team di sviluppo di twitter al fine di standardizzare e velocizzare il codice html, css, javascript ecc. Joomla a partire dalla versione 3 deciso di utilizzare Bootstrap. REFERENCES |
7 | IcoMoon | Icon |
Libreria standard di icone da inserire facilmente nelle pagine, nei menu, nei moduli ecc. Incluse in Joomla a partire dalla versione 3. |
8 | {Less} | CSS |
E' un pre-processore che estente le capacità e le funzionalità del css. Utilizzato da Joomla a partire dalla versione 3. REFERENCES |
9 | TinyMCE | Editor |
Editor HTML pre-installato su joomla che permette di scrivere gli articoli all'interno di Joomla. |
10 | JCE | Editor |
Editor HTML basato su TiniMCE con l'aggiunta di tantissime features in più. |
11 | Linux | OS |
Sistema Operativo del sever in cui risiede questo sito, la distribuzione è Ubuntu. |
12 | Apache | Web |
E' il web server più diffuso al mondo |
13 | ISPConfig | Panel |
E' un control pannel per gestire i servizi hosting: utenti ftp, utenti mysql ecc.. REFERENCES |
Let me say thank you to the Internet community for sharing their work!
- have fun -