Made with php. Php e i CMS



Documenti analoghi
Corso Joomla per ATAB

29 Novembre 2012 Open Source: un opportunità per far evolvere l ICT nelle imprese

Differenza tra wordpress.com e CMS

Sito web parrocchiale: STRUMENTI E PROGRAMMI

FASE 1: Definizione del tema, degli obiettivi e del target con il cliente... (da cui dipendono le scelte successive!)

Cimini Simonelli - Testa

Costruzione di siti web. Il Content Management System Joomla

Corso di PHP. Prerequisiti. 1 - Introduzione

Associazione Culturale VERDEBINARIO

Il Web Server e il protocollo HTTP

2.1 Installazione e configurazione LMS [4]

Joomla: Come installarlo e come usarlo. A cura di

9-10 DICEMBRE Istitiuto Nazionale Tumori. regina Elena. introduzione a :

Premessa Le indicazioni seguenti sono parzialmente tratte da Wikipedia ( e da un tutorial di Pierlauro Sciarelli su comefare.

CONTENUTI 1. INTRODUZIONE CONCETTI BASICI SU EQUINOX CMS XPRESS ACCESSO A EQUINOX CMS XPRESS PAGINA D INIZIO...

Guida all installazione e configurazione di Joomla 1.5

Installazione & Configurazione Php e MySQL su Mac Os X. Php

Guida Joomla. di: Alessandro Rossi, Flavio Copes

Corso Creare Siti WEB

NVU Manuale d uso. Cimini Simonelli Testa

come installare wordpress:

Lifephone. Introduzione. Database. Sito

Settaggio impostazioni tema. Cliccando nuovamente su aspetto e poi su personalizza si avrà modo di configurare la struttura dinamica della template.


Software per Helpdesk

SVILUPPO DEL BLOG Autori: Ilari Michele, Cimini Oscar, Zaleski Dawid

Guida all uso della piattaforma. portale Weblog & Podcast del MIUR COME UTILIZZARE AL MEGLIO L AMMINISTRAZIONE DEL BLOG

CONTENT MANAGEMENT SYSTEM

Che cos'è un modulo? pulsanti di opzione caselle di controllo caselle di riepilogo

Wordpress. Acquistare un sito web. Colleghiamoci con il sito

Apache 2, PHP5, MySQL 5

sito web sito Internet

INSTALLAZIONE DI JOOMLA! Guida alla installazione di Joomla!

MANUALE D USO DELLA PIATTAFORMA ITCMS

I tutorial di MadLabs.. Installazione e prima configurazione

I Software di riferimento per stilare un E-Portfolio

Cimini Simonelli - Testa

Creare un sito Multilingua con Joomla 1.6

I blog. Andrea Marin. a.a. 2013/2014. Università Ca Foscari Venezia SVILUPPO INTERCULTURALE DEI SISTEMI TURISTICI SISTEMI INFORMATIVI PER IL TURISMO

C o r s o L i b e r o d i Emiliano Gabrielli <AlberT@SuperAlberT.it> GrUSP.it

ESERCITAZIONE Semplice creazione di un sito Internet

MagiCum S.r.l. Progetto Inno-School

Ciao e grazie per aver acquistato questo ebook! WordPress?!? Con Wordpress è possibile. Scopriamo come. Buona lettura...

ISTRUZIONI PASSO PASSO PER CREARE UN SITO CON JOOMLA SU ALTERVISTA

Guida alla registrazione on-line di un DataLogger

Progettazione Web Applicazioni client-server

Il web server Apache Lezione n. 3. Introduzione

L Open Source un mondo che forse dovresti conoscere? Viaggio alla scoperta dell open source e le sue caratteristiche.

Registratori di Cassa

Università degli Studi "Roma Tre" Dipartimento di Informatica ed automazione. Facoltà di Ingegneria

MANUALE UTENTE UTILIZZO MODULO FILE-STORAGE DI ACS - CANALE AMBIENTE PROVINCIA DI TORINO

Outline. Chi sono L.A.M.P. Hosting CMS e Blog Wordpress Il caso >> Informare Per Resistere. Sviluppi futuri.

ITIS Mattei Sondrio. Appunti veloci su moodle versione 2.7

Content Management Systems

Gestione dell account AdWords di Google Guida pratica

Corso di PHP. Prerequisiti. 1 - Introduzione

ISTRUZIONI INSTALLAZIONE PMANGO

Sistemi per la produzione, gestione e conservazione di contenuti digitali CMS. L12 - Comunicazione e archiviazione digitale A.A

Mirco Curzi Ing. Elttronico PhD VII Ciclo - DIIGA

Upload del CMS sul server scelto

Vantaggi Commercio Elettronico!

CREA IL CATALOGO DEI TUOI PRODOTTI SU IPAD E IPHONE CON UN APP. ANZI, CON UPP!

CMS (Content Management System) della categoria Open Source

Content Management Systems

Royal Academy - Formazione e Certificazione Informatica. v7.x

WYSIWYG, INSTALLAZIONE E CONFIGURAZIONE DI UN EDITOR ( A,R )

Le volte successive: LOGIN

Sistema operativo. Sommario. Sistema operativo...1 Browser...1. Convenzioni adottate

SOMMarIO INIZIARE. iii. Adobe dreamweaver CS5 ClASSroom in A book

Lande Immortali: Riepilogo dello Stato di Avanzamento del Progetto

Guida all'uso del CMS (Content Management System, Sistema di Gestione dei Contenuti)

GestVetrine 1.1 versione novembre 2014

Progetto Porte Aperte sul Web Comunicazione web a scuola CMS open source JoomlaFAP

11/02/2015 MANUALE DI INSTALLAZIONE DELL APPLICAZIONE DESKTOP TELEMATICO VERSIONE 1.0

Progetto ittorario Anno scol

19. LA PROGRAMMAZIONE LATO SERVER

Crea il catalogo dei tuoi prodotti su ipad e iphone con un App. Anzi, con upp!

Una piattaforma per creare blog, che utilizza il linguaggio PHP e si

Progetto TIC Territori in comunicazione Applicazioni web

CONTENT MANAGMENT SYSTEMS

CMS (Content Management System) della categoria Open Source

Creazione e gestione di indagini con Limesurvey. Sito online:

Manuale Amministratore Legalmail Enterprise. Manuale ad uso degli Amministratori del Servizio Legalmail Enterprise

PROCEDURE DI FIRMA PER I PIP PRESENTATI NEI BANDI APPRENDISTATO

Come Creare un sito web gratis

ALBO PRETORIO WEB MANUALE DELLA PROCEDURA SOMMARIO. Uso del manuale. Informazioni generali. Interfaccia grafica. Guida di riferimento

CREATIVE-LINK realizzazione siti web E-COMMERCE? e-commerce completo. offerta realizzazione sito web professionale

Installiamo phpbb 3 Articoli MT Website

Modulo 4 Il pannello amministrativo dell'hosting e il database per Wordpress

Manuale Utente Albo Pretorio GA

Installazione di Moodle. Preparato per: Gruppo A, Piattaforma di E - Learning Preparato da: Cinzia Compagnone, Vittorio Saettone

GHPPEditor è un software realizzato per produrre in modo rapido e guidato un part program per controlli numerici Heidenhain.

Le Novità Repository (depositi di files) File Legacy del Corso Domande con punteggio negativo. prof. Tommasini Nicola ITIS G.

Manuale Servizio NEWSLETTER

PORTALE CLIENTI Manuale utente

filrbox Guida all uso dell interfaccia WEB Pag. 1 di 44

marketing highlights Google Analytics A cura di: dott. Fabio Pinello

GUIDA ALL USO DEL PANNELLO DI GESTIONE SITO WEB

monitoraggio dei locomotori via Internet

Consiglio della Regione Toscana (CRT) Settore tecnologie informatiche e ITIS Meucci Firenze. Giuseppe Russo

Transcript:

Made with php Php e i CMS

Php (Hypertext Preprocessor) Php è uno dei principali linguaggi server-side utilizzati per realizzare siti dinamici. Made with Php - Santarossa Marco 2

La storia di php [parte 1] Php 1 (1994): Nato da un set di script di Perl. Il suo inventore, Rasmus Lerdorf, gli diede il nome di Personal Home Page Tools (Php Tools). Php 2 (1995): È una versione più veloce e userfriendly della precedente. Php 3 (1996): Fu riscritto dai sviluppatori Zeev Suraski e Andi Gutmans, dandogli il nome ricorsivo PHP: Hypertext Preprocessor Made with Php - Santarossa Marco 3

La storia di php [parte 2] Php 4 (2000): Ha segnato la svolta di questo linguaggio, introducendo in una minor release (2001) le variabili superglobali ($_Session, $_Get, ecc...). Php 5 (2004): È la versione più recente ed è in continuo miglioramento con il rilascio di minor release per eliminare i bug (attualmente: 5.3.6 del Marzo 2011). Php-trunk-dev: Sarà il futuro php... Made with Php - Santarossa Marco 4

Perchè scegliere php? Open-source User-friendly (sintassi semplice e intuitiva per chi ha già conoscenze di programmazione) Multi-piattaforma Made with Php - Santarossa Marco 5

Piattaforma Server Web: Apache (è il più diffuso, soprattutto nei servizi di hosting gratuito). DBMS: MySql (Database Management System gratuito, gestito con PhpMyAdmin tramite browser). Made with Php - Santarossa Marco 6

Due categorie: Ambienti di sviluppo Gratuiti: Php Designer, Notepad++, A Pagamento: Adobe Dreamweaver ($319),... Made with Php - Santarossa Marco 7

Made with php: the cms Oltre che per la gestione di pagine dinamiche, Phpè utilizzato per realizzare software che permettono la gestione visuale di un sito... i CMS. Made with Php - Santarossa Marco 8

Cosa sono i cms? Un Content Management System è un software, installato sul server web, che facilita la gestione dei contenuti di siti web dinamici, attraverso interfaccia grafica, in modo da non richiedere all'amministratore conoscenze tecniche di programmazione Web. Letteralmente: Sistema di gestione dei contenuti. Made with Php - Santarossa Marco 9

Qual è il tuo budget? I CMS si divono in due categorie: Gratuiti: Joomla, Drupal, WordPress,... A pagamento: vbulletin ($285), Magento($12990/anno),... Made with Php - Santarossa Marco 10

Tipologie di cms Una volta determinato il budget, dobbiamo scegliere il CMS da utilizzare anche in funzione del tipo di sito da realizzare. Una caratteristica importante dei CMS è, infatti, che sono specializzati : Blog/Forum: vbulletin, WordPress, ecc... E-commerce: Magento, PrestaShop, ecc... Siti standard: Joomla, Drupal, ecc... I CMS che permettono di realizzare siti normali permettono generalmente (attraverso delle estensioni) di realizzare anche le altre tipologie di sito. Made with Php - Santarossa Marco 11

Joomla: la mia scelta Per il mio progetto: Budget: 0 Tipologia sito: Sito standard Tenendo conto di questi due fattori, la scelta ricade sul CMS, open source, Joomla. Made with Php - Santarossa Marco 12

Cos è joomla? Joomlaè uno tra i CMS più famosi in circolazione ed è utilizzato principalmente per realizzare siti standard. E necessaria l installazione di un server web Apache e del database MySql. Joomlaè rilasciato dall associazione no-profit Open Source Matters, con licenza open-source. Dal 2005 ha ricevuto diversi premi come miglior progetto php e miglior CMS. Made with Php - Santarossa Marco 13

La storia di joomla Nato da un fork di Mambo, la prima release 1.0 vide la luce nel Settembre del 2005 ed era molto simile a Mambo. Nel Gennaio 2008 ci fu il rilascio della versione 1.5 con alcune difficoltà iniziali a causa della mancata compatibilità con le estensioni della release precedente. Aspettando Joomla 2.0 (LTS), nel Gennaio 2011 ha visto la luce la versione transitoria 1.6. Made with Php - Santarossa Marco 14

Primi passi: Download La caratteristica di Joomla è che le sue release sono sotto forma di pacchetti, che contengono tutte le cartelle di cui ha bisogno per le sue funzioni. Per prima cosa occorre scaricare quindi il pacchetto da: www.joomla.it/download.html Made with Php - Santarossa Marco 15

Primi passi: Installazione Una volta scompattato il pacchetto dentro una cartella pubblica del sito, Joomla necessita di una breve, e intuitiva, installazione. Ci si connette, tramite browser, alla cartella in cui è stato scompattato il pacchetto. Made with Php - Santarossa Marco 16

Installazione [passo 1] Dopo aver cliccato avanti nei primi 3 step proposti, verrà richiesto l inserimento di alcuni parametri: nome host, nome utente Made with Php - Santarossa Marco 17

Installazione [passo 2] Made with Php - Santarossa Marco 18

Installazione [passo 3] Made with Php - Santarossa Marco 19

Installazione [passo 4] Made with Php - Santarossa Marco 20

L organizzazione di Joomla Una volta installato Joomla, avremo a disposizione 2 sezioni: Public Side: Consiste nel sito pubblicato, visibile ai visitatori. Administrator Side: È la sezione di Joomla che permette la gestione, visuale, dei contenuti del sito, raggiungibile inserendo nella barra degli indirizzi: Made with Php - Santarossa Marco 21

Login administrator side Made with Php - Santarossa Marco 22

Public side Joomla permette di realizzare siti con pagine pubbliche e private. Per rendere accessibili le pagine private vengono definiti dei livelli di privilegi degli utenti. I 3 livelli principali sono: Public: semplice visitatore, visualizza solo la parte pubblica del sito. Registered: utente registrato al sito, con il minimo di privilegi, che può visualizzare anche la parte privata del sito. Administrator:l amministratore del sito, ha il massimo dei privilegi. Made with Php - Santarossa Marco 23

administator side Una volta eseguito il login, l administrator side permette, principalmente, di gestire 3 macrosezioni: Articoli: il contenuto principale delle pagine. Estensioni: moduli che permettono di aumentare le funzionalità/contenuti del sito. Template: parte grafica e layout del sito. Made with Php - Santarossa Marco 24

Joomla: Le estensioni Le estensioni posso essere di tre tipi: Componenti(aggiungono funzioni complesse al sito, per esempio la gestione delle newsletter) Moduli(una specie di widget da inserire nel sito, per esempio il modulo di login) Plug-In(spesso funzionano in background e servono a richiamare applicazioni o script, per esempio un editor di testo) Made with Php - Santarossa Marco 25

Joomla: I template Un Template è un documento CSS (foglio di stile) che permette a Joomla di impaginare i contenuti, posizionando i moduli secondo le nostre esigenze. Possono essere scaricati dal sito ufficiale (o da siti esterni, di solito sono template a pagamento) e caricati nel sito tramite un modulo specifico, con un procedimento simile al caricamento delle estensioni. Made with Php - Santarossa Marco 26

I Template e il copyright Joomla permette anche di modificare i template, tramite un apposita sezione. Queste operazioni risultano, però, molto delicate, perchè una modifica eccessiva di un template potrebbe violare il copyright applicato dal suo web designer. Poichè ogni template permette solo determinate modifiche, prima di effettuarle, bisogna controllare la licenza con la quale è stato rilasciato. Made with Php - Santarossa Marco 27

Tipi di licenze: Gnu/Gpl La GNU General Public License, arrivata alla versione 3, è una licenza che permette la completa modifica (gratuitamente), ma impone l obbligo di rilasciare una versione modificata solo con questa licenza. Questa licenza è applicata nei progetti liberi. Made with Php - Santarossa Marco 28

Tipi di licenze: CC [parte 1] Le licenze Creative Commons permettono, all autore, di mantenere alcuni diritti di copyright sulla sua opera. Queste licenze hanno 4 clausole: Attribuzione(autore dell opera) Non uso commerciale Non opere derivate(non sono consentite modifiche) Condividi allo stesso modo(l opera può essere modificate, ma deve essere rilasciata con la stessa licenza scelta dall autore originale) Made with Php - Santarossa Marco 29

Tipi di licenze: CC [parte 2] Con queste clausole si posso definire 6 tipi di licenze: Attribuzione Attribuzione - Non opere derivate Attribuzione - Non Commerciale Attribuzione - Condividi allo stesso modo Attribuzione - Non opere derivate, Non commerciale Attribuzione - Non commerciale, Condividi allo stesso modo Made with Php - Santarossa Marco 30

Tipi di licenze: commerciale Questo tipo di licenza è applicata a opere a pagamento e non permette nè modifiche nè il rilascio da parte di terzi. Raramente si trovano licenze di questo tipo applicate a estensioni o template di Joomla. Made with Php -Santarossa Marco 31

Ma dove pubblico il mio sito? Una volta progettato il sito in locale, bisogna decidere in quale servizio hosting pubblicarlo. Ci sono due categorie principali: Pagamento: Netsons (15 /anno), Aruba (20,66 /anno),... Gratuiti: Altervista, 000webhost,... Made with Php - Santarossa Marco 32

Come scegliere l hosting Nella scelta dell hosting bisogna tener conto di alcuni fattori: Budget a disposizione Compatibilità con Php Compatibilità con i Cms Spazio e banda a disposizione Disponibilità del database MySql Un hosting può prevedere compatibilità con Php ma non con i Cms, quindi per ogni hosting bisogna documentarsi sui dettagli del servizio offerto. Made with Php - Santarossa Marco 33

Considerazioni finali Esaminate le potenzialità di Joomla, prima di scegliere se utilizzarlo o se realizzare il sito scrivendo codice php, dobbiamo considerare i vantaggi e gli svantaggi di entrambe le soluzioni. Made with Php - Santarossa Marco 34

Il Confronto... Php puro Joomla Sito personalizzabile al 100%. Tempo richiesto per la creazione del sito elevato. Conosciamo la struttura del sito. Richiede competenze specifiche. Vincolati dalle estensioni e dai template. Richiede minor tempo. La modifica della struttura ha una complessità elevata. Utilizzabile da chiunque. Made with Php - Santarossa Marco 35

In conclusione Ogni soluzione ha i propri pro e contro, sta al webmaster fare la propria scelta, in base al tempo disponibile e alle sue competenze. Molte aziende richiedono che il sito sia fatto con il codice scritto dal webmaster, ma ci sono anche aziende, come Foppapedretti e Sampdoria Calcio, che puntano su Joomla. Made with Php - Santarossa Marco 36

Fonti Google Immagini Wikipedia (inglese e italiana) www.html.it www.programmazione.it www.adobe.com www.onlinetutorial.it www.vbulletin.com www.webmaster-risorse.com www.woork.blogspot.com www.magentocommerce.com www.ilovecolors.com.ar www.blog.joocode.com www.joomla.it www.joomla.org www.wiki.joomla.it www.creativecommons.org www.creativecommons.it www.netson.com www.000webhost.com www.robertoiacono.it www.aruba.it www.it.altervista.org Made with Php - Santarossa Marco 37