Kosmous beyond the clouds: Sviluppo, Formazione e Consulenza Informatica

Corso PHP

Obiettivi:   Dopo il corso gli allievi saranno in grado di realizzare un semplice sito dinamico con il piu` diffuso linguaggio per la programmazione internet lato server.
Prerequisiti:   Conoscenza di HTML (gradita la conoscenza dei principi della programmazione strutturata)
Categoria:   Sviluppo software
Codice:   TCKDEV020
Prezzo:   1.200,00 € (IVA esclusa)
Esame:   E' disponibile l'esame di certificazione Value Test Suite per questo corso aggiungendo soli 30 €
Aggiungi 30 euro e fai l'esame con Value Test Suite! Aggiungi 30 euro e fai l'esame con Value Test Suite!
Contattaci:   Modulo prenotazione / informazioni
Durata:   5 gg
Manuale:   si
Corsi Propedeutici:   HTML
Programmazione web base
Argomenti:  
  • Cenni di tecnologia web:
    • pagine statiche e pagine dinamiche
      • il passaggio dei parametri nel web
  • PHP:
    • sintassi
      • gli operatori
      • le variabili
      • cicli e strutture di controllo del flusso
      • le funzioni
      • accesso al filesystem
      • le classi
      • accesso ai database
    • php per il web
      • passare i parametri in php
      • variabili predefinite
      • utilizzo della sessione
    • argomenti avanzati
      • gestione dell'autenticazione web tramite php-postgres
      • installare e configurare php: il file php.ini
Q Il corso prevede esercitazioni pratiche?
A Certamente. Il corso di php prevede esercitazioni continue sugli argomenti trattati. La nostra esperienza nel campo della formazione informatica ci ha insegnato che il miglior modo di sedimentare le conoscenze acquisite è quello di metterle subito in pratica.
Q Su quale Sistema Operativo si tengono le esercitazioni e quale strumento di sviluppo viene utilizzato per scrivere il codice PHP?
A Il Sistema Operativo è generalmente Linux (RedHat-Fedora-etc...) ma possono essere utilizzati Sistemi Operativi diversi a seconda delle esigenze. L'ambiente di sviluppo utilizzato è "Eclipse" ma anche questo può essere variato in funzione delle esigenze dei discenti.
Q Durante il corso è possibile affrontare argomenti particolari come ad esempio l'uso delle estensioni GD o altro?
A Tutti i nostri corsi di formazione sono incentrati sulle necessità delle persone che seguono le lezioni tuttavia, a seconda dei partecipanti al corso, dell'interesse suscitato dalla richiesta e della utilità ai fini del raggiungimento degli obiettivi, sarà il docente a decidere di volta in volta se accogliere proposte su argomenti non standard.
Q Il corso di PHP prevede conoscenze di base iniziali?
A Anche se non strettamente necessarie sarebbe bene che vi fossero delle conoscenze preliminari di programmazione strutturata e di linguaggio HTML. In particolare il discente dovrebbe comunque essere già in grado di programmare semplici pagine web statiche. Maggiore è il livello di conoscenza di HTML/JavaScript maggiori saranno le possibilità di apprendere tecniche di programmazione avanzate in PHP. Consigliamo eventualmente di seguire prima il corso di HTML
Q Verrà affrontato l'uso dei Database relazionali durante il corso?
A Certamente. Anche se non verranno affrontate complesse problematiche relative alla progettazione di basi di dati e alla loro normalizzazione saranno comunque utilizzate tecniche di generazione dinamiche dei contenuti incentrate sull'uso dei Database.
Q Non ho visto argomenti che trattano MYSQL, durante il corso quale Database verrà utilizzato?
A Il corso di programmazione PHP prevede l'uso dei Database MYSQL e PostgreSQL. Sono stati selezionati questi due database perchè maggiormente diffusi nelle installazioni standard dei sistemi Linux.
Q Non avendo alcuna esperienza dei sistemi Linux ho paura che non riuscirò a lavorare proficuamente durante il corso su un Sistema Operativo che non mi è familiare
A Il Sistema Operativo installato per lo svolgimento del corso prevede una interfaccia grafica standard del tutto simile ai sistemi operativi commerciali, inoltre l'ambiente di sviluppo verrà utilizzato esclusivamente per la parte di highlighting della sintassi.
Q Non ho alcuna esperienza di sviluppo web, il corso di PHP illustrerà il meccanismo di funzionamento client/server che è alla base del web?
A Si, per quanto non sia il miglior corso da seguire fra quelli in calendario in materia di funzionamento del web e dei meccanismi client/server (a tale proposito consigliamo il corso di Programmazione web corso base)
Q Al termine del corso mi verrà rilasciato un attestato di partecipazione?
A Tutti i nostri corsi di formazione prevedono il rilascio di un attestato di partecipazione.
Q Cosa si intende quando si dice che il linguaggio PHP è un linguaggio di programmazione C-like?
A Si intende che la sintassi di base del linguaggio è simile alla sintassi del linguaggio C, per cui dovrebbe essere più familiare a quei programmatori che conoscono il linguaggio C o un altro linguaggio C-like come il JavaScript.
Q Il corso di PHP si tiene solo a Roma?
A La nostra sede di Roma è la sede principale nella quale svolgiamo i nostri corsi di formazione ma possiamo organizzare corsi in qualsiasi parte d'Italia se la quota dei partecipanti ce lo consente. In alternativa possiamo erogare il corso direttamente presso la sede del cliente.
Q Durante il corso verranno affrontati argomenti di programmazione ad oggetti? Con quale versione di PHP?
A Essendo prevista dal linguaggio PHP, la programmazione ad oggetti verrà affrontata nel corso anche se non sarà l'argomento dominante delle lezioni. Il corso si svolge sempre sull'ultima major release del linguaggio PHP.
Q Saranno trattati problemi relativi alla sicurezza nello sviluppo web?
A Tutte le problematiche relative al passaggio sicuro dei parametri, alle impostazioni del motore PHP relative all'uso delle variabili globali, alle tecniche di SQL injection alle autorizzazioni a livello di server web e filesystem saranno parte integrante delle lezioni tenute dai nostri docenti.
Q Sono un programmatore ASP, mi può essere utile per imparare il linguaggio PHP l'esperienza di programmazione accumulata con un altro linguaggio di sviluppo web?
A Certamente. Per quanto i due linguaggi siano profondamente diversi dal punto di vista sintattico molte difficoltà, per i programmatori alle prime armi, derivano dal particolare meccanismo della programmazione web e dall'assimilazione di concetti quali "stream", protocolli "stateless", programmazione lato client e programmazione lato server, etc... Quindi avere le idee chiare sulla programmazione web significa essere già a metà dell'opera.
Q Il corso prevede un libro di testo o un manuale di riferimento?
A Tutti i nostri corsi di formazione prevedono un testo di riferimento, spesso non riportiamo il titolo del manuale sulla descrizione del corso per evitare fraintendimenti dovuti in parte alle case editrici che possono sospendere la pubblicazione dei manuali, in parte al fatto che nel frattempo potrebbero essere usciti testi che riteniamo più idonei.
Q Cosa si intende per installazione e configurazione di PHP? Durante il corso ci verrà chiesto di installare le applicazioni sul computer?
A Durante il corso di PHP non verrà chiesto di installare alcunchè, verranno illustrati i file e le opzioni di configurazione standard del motore PHP al fine di illustrare le problematiche più comuni incontrate sugli ambienti di produzione e rendere autonomi gli sviluppatori che dovessero imbattersi in malfunzionamenti sugli stessi.
Q E' possibile portare via al termine del corso il materiale relativo alle esercitazioni pratiche svolte in aula?
A Non solo è possibile ma è consigliato. E' sempre utile rivedere a distanza di tempo i propri esercizi così da fissare meglio le informazioni nella memoria.
Q Ho la necessità di coordinare un gruppo di lavoro su un progetto in PHP, mi potreste consigliare altri corsi per migliorare le mie conoscenze in materia?
A A seconda del Sistema Operativo previsto sull'ambiente di produzione finale è utile seguire innanzitutto un corso di Unix/Linux (possiamo consigliare i corsi Linux corso base, Linux Amministrazione del Sistema, Apache) o MS Windows, secondariamente un corso sul Database utilizzato nel progetto (Il linguaggio SQL, Oracle DB Amministrazione, MYSQL, PostgreSQL) poi dipende più che altro dal tipo di applicazione che si va a sviluppare.
Q Il linguaggio PHP può essere utilizzato solo per scrivere pagine web dinamiche?
A No, PHP può essere utilizzato anche per sviluppare applicazioni desktop sia in ambienti Unix/Linux sia in ambienti MS per quanto non sia una prassi comune tale uso dato che il PHP non è un linguaggio compilato.
Q Il corso di PHP prevede diversi livelli?
A No, le tematiche affrontate nei giorni del corso spaziano da argomenti relativamente semplici a tecniche molto complesse di sviluppo web abbracciando tutte le problematiche del linguaggio.
Q Negli argomenti da voi riportati sul corso di PHP non ho visto molti punti che mi interessano come ad esempio l'upload di file, la gestione dei cookies ed altro. Come mai?
A Non tutti gli argomenti possono essere elencati nella scaletta di un corso ma ciò non significa che tali argomenti non siano trattati. Generalmente vengono indicati macroargomenti di interesse generale.
Q E' possibile imparare da soli il linguaggio PHP? Se è possibile perchè mai dovrei seguire un corso?
A Il linguaggio PHP può essere benissimo imparato da autodidatti. L'opportunità di seguire un corso sul linguaggio di programmazione PHP è data esclusivamente da due fattori:
  1. Seguendo un corso appositamente progettato si acquisiscono le corrette basi necessarie alla successiva integrazione di conoscenza
  2. Ogni corso è per noi l'occasione di far partecipare altre persone alla nostra esperienza sul campo
Q I vostri corsi di formazione prevedono un test finale per la verifica delle conoscenze acquisite?
A Nessuno dei nostri corsi prevede un test di valutazione tecnico. Le conoscenze acquisite vengono continuamente verificate dai docenti con domande sugli argomenti trattati e discussioni di gruppo.
Q Non ho mai programmato prima, posso cominciare seguendo il vostro corso di PHP?
A Per quanto sarebbe possibile e per noi conveniente lo sconsigliamo vivamente perchè è bene che lo studente abbia già un minimo bagaglio informatico generale. A questo proposito possiamo consigliare il nostro corso di Introduzione alla programmazione strutturata
Q I corsi di formazione che erogate si tengono esclusivamente presso la vostra sede?
A Possiamo erogare il corso anche presso la sede del cliente. In tal caso chiediamo siano rispettati determinati requisiti Hardware/Software per il corretto svolgimento del corso.
Q Il corso di PHP prevede gli argomenti relativi alla generazione di file PDF?
A Anche se non è un argomento standard per il corso di PHP (trattandosi di estensioni proprietarie del linguaggio) può essere trattato qualora vi sia un interesse nei discenti.
Q Il corso di PHP prevede di trattare argomenti molto avanzati come lo sviluppo di estensioni al motore Zend, le Zend API etc...?
A No, lo sviluppo di estensioni al motore Zend e la programmazione C non sono oggetto del presente corso.
Q Durante il corso verranno trattati argomenti relativi alla configurazione del server web utilizzato?
A Certamente. Di solito viene trattata la configurazione di base del server Apache ma può essere trattata anche quella di altri WebServer
Q E' necessario avere delle conoscenze sistemistiche per seguire il corso di PHP?
A Non è necessario avere conoscenze sistemistiche anche se, naturalmente, averle può essere utile per capire il meccanismo di funzionamento client/server, browser/server web.
Q Le lezioni si svolgono con l'uso delle slide?
A Nei nostri corsi di formazione tendiamo a limitare al minimo l'uso delle slide privilegiando la partecipazione del gruppo alle discussioni sulle tematiche affrontate di volta in volta. Riteniamo che lo scambio di esperienze fra studente e docente sia un fattore qualificante imprescindibile delle lezioni che giornalmente eroghiamo.

Sei interessato al corso ma non vuoi spendere tanto?

Iscriviti alla nostra newsletter per ricevere le offerte Last Minute
Indirizzo email:

Risparmi fino all'80%!
Vuoi ricevere informazioni sul corso?