Archivio articoli

Programmazione PHP, condivisione dei dati nei processi paralleli, socket e flags nei database

PHP_logo

Secondo articolo conclusivo sull'automazione nel linguaggio PHP, nel primo articolo abbiamo visto che questo linguaggio può essere anche di aiuto nel caso di operazioni di interfacciamento a dispositivi esterni, per creare piccoli controlli automatici. In questa seconda parte vediamo altre funzionalità di PHP che ci consentono di uscire dalla programmazione comune che si effettua con questo linguaggio, iniziamo con i processi paralleli e concludiamo con uno sguardo ai database condivisi. 

 

Non solo Apache, uno sguardo a come sta cambiando il mondo dei webserver

lighttpd

Se è vero che i due server web più diffusi sono senza dubbio Apache e IIS, rispettivamente il primo nato per i sistemi operativi Unix-like e il secondo nativo di casa Microsoft, è anche vero che in giro ci sono ormai alternative che non passano più inosservate. Certamente per catturare anche una limitata fetta di mercato e far si che i system administrators si fidino a lasciare la “squadra vincente” dei web server straconosciuti e ormai sempre più sicuri, occorre che in ballo ci siano buone novità e promesse allettanti mantenute.

Una promessa buona e vista di buon occhio è sicuramente la leggerezza e la stabilità. In questo articolo parleremo di due alternative ad Apache che stanno prendendo sempre più piede nel mondo del web service.

Un rich-text editor per Drupal

drupal

Secondo articolo dedicato a Drupal, il noto CMS che abbiamo introdotto nella prima parte della nostra serie dedicata. Oggi vediamo come lavorare comodamente con un editor WYSIWYG, ovvero un editor testuale che permette di inserire rapidamente i contenuti all'interno delle nostre pagine, senza dover perdere tempo in formattazioni e utilizzo di codice al loro interno. 

L'editor utilizzato è il noto FCKeditor, completamente scritto in javascript, consente di avere in pochi minuti un potente strumento all'interno di Drupal. 

Visita a HostingSolutions.it, azienda e data center

hs-logo.png

Nel corso del mese di Gennaio, HostingTalk.it ha visitato la sede aziendale di HostingSolutions, brand di Genesys Informatica Srl, una delle società storiche della information technology italiana, il cui cammino è iniziato addirittura nel 1987, dapprima come società di sviluppo e consulenza, e poi nel 1999 con l'aggiunta della divisione hosting, oggi il core business della società.

Usare PHP nell'automazione, teoria e applicazioni

PHP_logo

Chi ha programmato siti internet dinamici non può non essersi imbattuto nel principale linguaggio di scripting utilizzato a questo scopo. Stiamo parlando del PHP.

La principale caratteristica di questo linguaggio che prende spunto dallo stile C e da quello di Perl, è che nativamente è pensato per l'integrazione all'interno di script html.

Php è il linguaggio più utilizzato sulla rete nel caso in cui ci si imbatta in siti dinamici. Gli esempi di applicazioni web basate su questo scripting language, sono numerosissime, tanto per citarne una possiamo nominare MediaWiki, il motore che anima la famosissima enciclopedia Wikipedia.

Potremmo continuare la lunga lista di possibili esempi nominando Facebook e altri importanti network che vivono grazie a centinaia di migliaia di righe di codice scritte in questo linguaggio che contiene nel suo cuore oltre 3000 funzioni di alto e basso livello.

Accesso remoto al server, software e sicurezza

sicurezza

Chiunque abbia amministrato un server, sa benissimo che è essenziale avere la possibilità di accedervi come se ci si trovasse fisicamente di fronte al monitor.

Sempre più spesso infatti i server sono dislocati in ambienti non direttamente raggiungibili, come server farm che effettuano servizi di housing, che forniscono linee di connessione a banda larga anche in uscita permettendo raggiungibilità ad alta velocità.

Per accedere ad un server remoto è necessario avere a disposizione un programma che permetta la visualizzazione di tutte le risorse della macchina da amministrare.

Drupal: introduzione e installazione del cms

drupal

In questo articolo introduciamo uno dei CMS (Content Management System) più famosi e apprezzati in rete. Noto per la sua stabiltà e per il suo utilizzo nella creazione di siti e community complesse. In questo primo articolo vediamo come predisporre il nostro server all'installazione e i primi passi per portare a termini un'installazione corretta del nostro nuovo CMS. 

Nel seguito vedremo la personalizzazione e i primi passi per la realizzazione di un sito web completo. 

Reindirizzamento delle pagine di errore ed altre configurazioni con il file .htaccess

htaccess

In un precedente articolo abbiamo parlato della configurazione del file httpd.conf che racchiude le impostazioni relative al Global Environment e alle Main Server Configurations. Come è ovvio che sia, queste impostazioni sono relative a tutti i processi domini gestiti da Apache, presenti sul server.

A volte però capita che ci sia la necessità di imporre configurazioni speciali che debbano avere valenza solo relativamente a domini particolari, o addirittura solo a singole directory o a gruppi di files di un dominio, senza che vi sia la necessità di apportare modifiche al file di configurazione generale della nostra piattaforma web server. 

Distribuzioni su più server di una soluzione web. Come procedere nella realizzazione

cluster

In questo articolo cerchiamo di capire cosa sono i sistemi distribuiti e quali sono i vantaggi di dividere su più macchine applicazioni e ambienti operativi. Si tratta di operazioni non semplici, che richiedono uno studio e una progettazione iniziale non banale. Vediamo infine una serie di esempi applicativi concreti per la creazione di strutture distribuite che operino nella rete. 

Configurare httpd.conf in Apache

apache

Un server protetto e performante è prima di tutto un server ben configurato. In questo articolo ci occuperemo dei principi di configurazione di un server web apache, la piattaforma server web più diffusa sui server della rete.