Translate

Visualizzazione post con etichetta programmazione. Mostra tutti i post
Visualizzazione post con etichetta programmazione. Mostra tutti i post

venerdì 18 ottobre 2013

HTML 5 e i nuovi Tag

HTML5 è ‘la nuova era’ della programmazione web. Ecco tutte le novità introdotte nel linguaggio che compierà il miracolo di unire insieme il mondo del ‘web da pc’ e il mondo del web mobile. E con una piattaforma come WordPress le potenzialità si espandono a dismisura.
HTML5 è dotato di una grossa quantità di nuovi tag, e quindi se siete uno sviluppatore o semplicemente volete avere un punto di partenza da cui approfondire l’argomento, eccovi un elenco dei tag introdotti nel nuovo linguaggio. Per ogni tag nel seguente elenco, trovate un link alla relativa descrizione sul sito dei w3schools.com.
La rivoluzione di HTML 5 è già cominciata e le potenzialità del linguaggio, in associazione ai nuovi CSS3 e al classico javascript sono davvero incredibili. Da notare come tale linguaggio strizzi l’occhio al mondo dei blog soprattutto con i tag. Proprio per questo, se si desidera testare un linguaggio che sembra nato apposta per sposarsi con WordPress, ecco un elenco di temi WordPress in HTML5 su misura per cominciare a spulciare nel codice:
Brave New World
H5
Base WordPress
Nudo WordPress
FreeDream
Pure HTML5 tema

venerdì 16 marzo 2012

Guida a PHP 5

Lo scopo di questa guida è quello di portare le conoscenze di un neofita del PHP, a livello professionale.

Anche chi non ha mai programmato in PHP puo' tranquillamente avvicinarsi a questo fantastico linguaggio, per la prima volta, con questa guida che illustrerà passo passo e in modo dettagliato tutte le caratteristiche di PHP 5.

Dalla struttura del linguaggio, alle nozioni necessarie per creare delle vere e proprie applicazioni web.

PHP è un linguaggio Server-Side che vi permetterà di creare delle pagine dinamiche, scrivendo il vostro codice anche in mezzo alla stessa pagina HTML.

Server-Side significa che il vostro codice risiederà solo sul server, e che non sarà pertanto possibile accedere ai sorgenti dal lato client, come invece accade con linguaggi Client-Side come JavaScript.

In pratica, quando un utente apre una vostra pagina PHP, il Web Server viene interrogato e restituisce al client niente altro che una semplice pagina HTML o XHTML ecc...

La pagina HTML che il client visualizzerà, sarà prodotta da PHP grazie alle vostre direttive.

Prima di iniziare a programmare, è necessario che vi procuriate il software necessario.

Per testare le vostre applicazioni, AppServ andrà più che bene.
E' un pacchetto autoinstallante per piattaforma Windows, che installerà e configurerò automaticamente tutti i pacchetti di cui avrete bisogno, nel vostro PC.

I software per il programmatore Php

Un confronto tra i moderni linguaggi di programmazione per la scelta del sistema da utilizzare, non può oggi prescindere dal prendere in considerazione anche gli aspetti non direttamente connessi alla "bontà" del codice; una parte molto importante è svolta infatti dai software che aiutano il programmatore ad elaborare codice sorgente con quattro principali caratteristiche:
  • velocità di scrittura
  • facilità di manutenzione
  • portabilità elevata
  • velocità di esecuzione
Linguaggi di programmazione come visual basic e delphi hanno fatto dei lorotool rad (Rapid Application Development - Programmi per lo sviluppo rapido di applicazioni) il proprio punto di forza. Anche se il php non dispone direttamente di questi sistemi (e nella maggior parte dei casi non se ne sente molto la mancanza), è possibile rendere il lavoro svolto dal programmatore se non più leggero in quantità, almeno più leggero in qualità attraverso l'utilizzo di editors, strumenti per l'accesso rapido ai database, librerie di codice, cachers ed altro ancora.

Editor

Qualunque sia il sistema operativo che voi utilizziate esisterà sicuramente un editor in grado di permettervi di scrivere codice php: basta un semplice editor di testi come possono essere i vari notepad su windows e i gedit o altri su linux. Essenzialmente gli editor per questo linguaggio di programmazione infatti altro non sono se non editor di testi arricchiti con funzionalità specifiche per la programmazione che possono andare dalle più semplici come il diverso colore associato alle diverse parti del codice (ad esempio un colore per le parole chiave, uno per i commenti, uno per le stringhe, etc.) o la numerazione delle righe, fino a funzioni più complesse come l'autocompletamento del codice, l'integrazione delle "references" del linguaggio, la creazione di file di "progetto" o altro ancora.
Sul forum di html.it, alla sezione php, è stato aperto un thread sui linguaggi di programmazione in cui sono elencati alcuni dei software per scrivere codice in questo linguaggio.

Context

Il mio editor gratuito preferito è senza dubbio Context: parte veloce, non ha fronzoli inutili, legge facilmente file molto grossi (provato con un dump da database da 60 mb), ha l'highlight per molti linguaggi di programmazione e supporta la lingua italiana. Quando lavoro su sistemi Windows lo installo per modificare ogni genere di file testuali e quando programmo su linux ne sento la mancanza.
Non presenta la completezza di alcuni suoi concorrenti per quanto riguarda le funzionalità per il php ma d'altra parte non è stato progettato per essere un edito php bensì un editor per programmazione.

Bluefish

Bluefish si presenta come uno dei migliori editor per la programmazione in ambiente linux per Gnome. Personalmente l'ho trovato molto leggero e veloce anche se presentava un bug per cui il programma terminava al passaggio del mouse su un particolare menu, bug tra l'altro che è stato sicuramente risolto. E' stato pensato come editor html ma svolge egregiamente anche il ruolo di editor php. Da considerare il fatto che il progetto sia open source e con una discreta comunità di programmatori alle spalle.

Quanta plus

La prima caratteristica di questo programma che salta subito agli occhi è senza dubbio l'interfaccia grafica che sembra essere molto ben curata. A parte l'aspetto puramente estetico, Quanta plus, editor per ambiente Linux con KDE presenta un gran numero di funzionalità aggiuntive tra cui un comodo alberoper avere sempre sotto mano le varie componenti di uno script (variabili, funzioni, file inclusi, classi usate) e un assortito insieme di funzioni per scrivere codice html.

Dreamweaver

A differenza dei programmi menzionati precedentemente, Dreamweaver è uno degli editor a pagamento più conosciuti in ambito web. La sua caratteristica principale, cioè l'essere un editor WYSIWYG (What you see is what you get - Quello che vedi è quello che ottieni) non è molto utile allo sviluppo del codice php sotto forma di classi o codice funzionale, ma d'altra parte uno degli ambienti in cui è più utilizzato il php è nella realizzazione di piccole parti dinamiche all'interno di pagine web. Se utilizzate la versione MX di Dreamweaver potrete apprezzare l'integrazione che è stata raggiunta con questo linguaggio per il quale, in versioni precedenti di questo editor, era necessario installare componenti di terze parti come descritto da questa pagina di html.it.

Zend studio

Termino questa carrellata rapida sugli editor con il programma di casa Zend, la società a cui si deve il motore del php dalla versione 4, che integra una serie di funzionalità avanzate come un browser cvs, un albero per il codice usato dallo script, il completamento del codice, un debugger interno, un client ftp per caricare il codice scritto direttamente sul sito web di destinazione e un client sql per eseguire query sul database e verificare la correttezza del codice sql scritto (vedremo in seguito dei software in grado di fare questo). Purtroppo qui la qualità si paga eccome: la licenza annuale per lo Zend Studio Enterprise arriva a costare 1495 dollari!

domenica 4 luglio 2010

La programmazione organizzata

La cristallizzazione del desiderio in azione 


Se siete impegnati in un’impresa importante per i vostri fini; per essere sicuri del successo, si devono avere programmi impeccabili.
Dovete servirvi dell’esperienza, dell’istruzione, delle capacità e dell’immaginazione di altre persone.
Nessuno ha sufficiente esperienza, istruzione, abilità innata e conoscenze da potersi arricchire senza la collaborazione altrui.
Ogni piano organizzato e messo in pratica dovrebbe essere la creazione collegiale di un “alleanza di cervelli”.
Anche se siete voi stessi a ideare, in tutto o in parte, i programmi,, fate si che essi vengano controllati e approvati dagli altri membri del gruppo.
I progetti devono essere uno sforzo congiunto e collettivo

Se il primo progetto non funziona a dovere, rimpiazzatelo con uno nuovo, fino a trovare un programma che garantisce il successo.
La maggioranza delle persone fallisce a questo punto perché non ha la necessaria tenacia per creare nuovi piani, capaci di sostituire quelli che non funzionano.
Se un piano va male, la sconfitta è solo temporanea, non un fallimento eterno
Significa solo che il piano non era valido; create altri programmi, ricominciate il ciclo.