apache

Protezione WebServices e comunicazione

0

Avevamo visto in un articolo precedente come proteggere i siti in fase di sviluppo tramite .htaccess e .htpassword, ed effettivamente è un sistema molto comodo; tuttavia cosa succede quando è necessario sviluppare all'interno del sito dei WebServices che devono essere accessibili da remoto?

Vediamo come possiamo risolvere questo problema, sia ricorrendo all'autenticazione nella chimatada codice PHP che consentendo l'accesso da determinate macchine senza autenticazione.

Validatore W3 in locale

0
Validatore in locale

Chi di voi utilizza il validatore del codice (X)HTML del W3C per controllare che quello che generiamo sia codice pulito? Su le mani.

Troppe poche mani alzate, quindi come prima cosa abbituiamoci a controllare il codice. Alcuni buoni motivi? Bhè, innazitutto avere del codice validato ci permette di rendere il nostro contenuto più facilmente fruibile agli utenti che vi accedono con browser non convenzionali (per capirci screen-reader, browser per dispositivi mobili, ...); inoltre, nonostante alcuni SEO Expert dicano che il vantaggio è minimo, è comunque un vantaggio dal punto di vista S.E.O. e non per ultimo, essendo l'XHTML uno standard va rispettato.

Anche se nella fase iniziale stiamo particolarmente attenti a chiudere tag, a non inserire block element in inline element può capitare che, per riutilizzo del codice o per necessità impellenti, questo non venga controllato, proprio per aiutarci in questa fase di debug l'utizzo del validatore del W3C ci aiuta.

XAMPP - Step by Step

4.444445

Nello sviluppo di siti web è preferibile operare in locale e trasferire il tutto sul server remoto solo una volta che si è ottimizzata la configurazione per lo scopo che ci si è prefissi. Ciò permette di avere una maggior velocità poiché non è necessario operare sul server trasferendo i file ogni volta che è necessario apportare una qualche modifica e perché non si hanno restrizioni imposte dai limiti di banda.
Per poter sviluppare in locale è necessario avere a disposizione un Web Server in cui è abilitato l'utilizzo di script PHP e di un database in cui archiviare i dati. I software scelti sono quelli presenti nella maggior parte dei server presenti in rete e quindi useremo Apache (Web Server) con PHP 5 attivato, e MySQL 5 come database. Per ovviare ai problemi di installazione e configurazione dei vari software utilizzeremo un pacchetto che contiene tutti questi programmi (a alcuni altri) già configurai per le esigenze più comuni. Per ora ci occuperemo dell'installazione su piattaforma Windows.

Condividi contenuti