Sviluppo app iPhone con PHP e MySQL
Usando PHP e SQL, potete costruire le vostre applicazioni interattive per Apple iPhone, iPod Touch e iPad. Poiché queste app sono usate con il browser Safari del dispositivo, sono note anche come Web app. Tutto ciò che serve per iniziare è una conoscenza base di PHP, SQL, HTML e una certa comprensione di come l'interfaccia iPhone differisca da quella di un computer.
PHP
Per eseguire comandi PHP in un file web, il server dove si trovano i file deve avere accesso all'applicazione PHP. Se possedete un sito web e usate un hosting, probabilmente avete già accesso a un PHP Application Server e SQL. Se volete testare i file PHP sul vostro computer, dovrete installare PHP sul computer o su uno in rete. Per installare PHP su Windows, prima installate Microsoft Internet Information Services. Su Windows 7, IIS si trova in "Funzionalità Windows" nel Pannello di controllo Programmi. PHP si scarica gratis da PHP.net.
SQL
SQL è essenziale per eseguire PHP, è il database dove le informazioni vengono memorizzate e recuperate. Esempio: se qualcuno digita info in un modulo, queste vengono memorizzate nel database SQL. Se il vostro host offre PHP, avete già accesso a SQL. L'host fornirà istruzioni per creare un database per il sito. Per testare l'app localmente, potete scaricare MySQL gratis da mysql.com.
Codice PHP
Qualsiasi pagina che usa codice PHP deve avere estensione ".php", anche se si usano altri codici web. Potete usare HTML, CSS, XML e JavaScript per abbellire la pagina e aggiungere funzionalità, ma tutto il codice PHP deve stare tra "<?php" e "?>". Se siete nuovi a PHP, ci sono molti libri istruttivi. Ci sono anche tutorial e pagine di codice esempio online, inclusa la pagina Link su PHP.net.
Codice iPhone
Una volta creata un'app PHP base che funziona come volete, dovreste rivedere i requisiti per dispositivi Apple iOS. Poiché l'iPhone non ha mouse, gli eventi mouse vanno sostituiti con eventi touch come "touchstart" e "touchmove". Una Web app può anche sfruttare strumenti e funzioni integrate nell'iPhone come pulsanti, correzione ortografica, menu. Spiegazioni, esempi e tutorial per accedere a funzioni iOS dentro un'app sono online su Apple Safari Dev Center. Se usate codici esempio da altri siti, verificate che funzionino con la versione iOS attuale testandoli su iPhone.