python  php

Mettiamo caso che ci sia un gestionale con un server scritto in python in ascolto su una porta predefinita ( es. 12345 ).

Mettiamo caso che i client all’interno della rete si connettano senza problemi ma un firewall sia configurato per filtrare tutti tentativi di connessione al di fuori della porta 80 ( vedi webserver )

Mettiamo caso da un pagina web scritta in php si voglia interagire con il gestionale interrogandolo sullo stato di ordini, bolle, fatture, automatizzare la preparazione di alcune stampe e si voglia anche avere la possibilità di inviare un ordine. Tutto questo cercando di mantenere un adeguato livello di sicurezza.

Mettiamo caso che l’accesso diretto alla base dati ( PostgreSQL ) anche se possibile sia sconsigliata in quanto il gestionale ha degli automatismi che sarebbe inutile riportare in php.

Soluzione adottata: usare direttamente i socket sul webserver tramite php, e servirsi di un protocollo di comunicazione basato su http e xml ( aka REST )

Leggi il resto »

Share and Enjoy:These icons link to social bookmarking sites where readers can share and discover new web pages.
  • del.icio.us
  • digg
  • co.mments
  • De.lirio.us
  • Fark
  • Furl
  • NewsVine
  • Reddit
  • Smarking
  • Spurl
  • Segnalo
  • OKNOtizie
  • Taggly
php

Dice il saggio:
Non sempre debian apt gestisce le dipendenze come dovrebbe

Partiamo dall’inizio …

# apt-get install apache2

vado sul browser, digito l’ip del server e vedo apache che mi saluta, bene passiamo a php4

# apt-get install php4

ma qui iniziano i problemi, invece di eseguire la pagina il browser cerca di scaricarla … anche riavviando apache le cose non cambiano.

a questo punto telefono ad un amico che in passato aveva avuto lo stesso problema che mi dice di forse manca una libreria … giusto … ma quale ???

# apt-cache search apache2 | grep php4

eccola qui: libapache2-mod-php4

# apt-get install libapache2-mod-php4

e dopo un riavvio di apache ecco che php inzia a funzionare.

Adesso mi manca solo il modulo php4-pgsql per collegarmi ad un db postgresql installato su un’altra macchina.

# apt-get install php4-pgsql

a questo punto prendo la mia paginetta precedentemente preparata con adodb e faccio qualche esperimento … ma non va :(

riavvio, reinstallo e ricontrollo … ma non va … poi uno scrupolo mi assale:

# apt-cache search apache2 | grep pg

ecco qui la causa del problema: libapache2-mod-auth-pgsql

# apt-get install libapache2-mod-auth-pgsql

riavvio ancora una volta apache e per magia la connessione funziona.

Morale della favola:
“le dipendenze di apt sono configurate per apache1.3″

Spero la prossima volta di non perderci 2 ore !!!!

Share and Enjoy:These icons link to social bookmarking sites where readers can share and discover new web pages.
  • del.icio.us
  • digg
  • co.mments
  • De.lirio.us
  • Fark
  • Furl
  • NewsVine
  • Reddit
  • Smarking
  • Spurl
  • Segnalo
  • OKNOtizie
  • Taggly
pensieri ... e parole  php

Leggendo post come questi mi rendo conto quanto la mia ignoranza sia smisurata; in poche righe vengono citate teorie e linguaggi di cui non sapevo neppure l’esistenza.

Non voglio entrare del merito della questione, quello che scrive è un punto di vista, condivisibile o meno, ma comunque supportato da alcune evidenze.

Il punto è che a volte sono convinto di conoscere ciò di cui in realtà sento solo l’odore.

Devo dire che la cosa inizialmente mi ha un po’ preso contropiede … ma sforzandomi di vedere il tutto da un altro punto di vista posso dire che ho un sacco di cose interessanti da imparare ….

Share and Enjoy:These icons link to social bookmarking sites where readers can share and discover new web pages.
  • del.icio.us
  • digg
  • co.mments
  • De.lirio.us
  • Fark
  • Furl
  • NewsVine
  • Reddit
  • Smarking
  • Spurl
  • Segnalo
  • OKNOtizie
  • Taggly
php

Da qualche giorno mi sono procurato il nuovo numero di PHP Solutions.

Voglio illudermi che a qualcuno interessi, quindi vi riporto il sommario … compreso di occhielli.

  1. Intervista a Tobias Schlitt, sviluppatore eZ components
    Tobias Schlitt lavora alla eZ system come sviluppatore del core di Ez components. Membreo esperto della comunity PHP, Schlitt ha lavorato a numerosi progetti, tra i quali PEAR
  2. Colleghiamo DB2 e PHP
    Stai creando una vasta applicazione che estenderai spesso e vuoi evitare modifiche selle struttura delle tabelle e delle ralazioni del database che sono fastidiose, impegnative e soggette a errori. Ti presentiamo DB2: un database robusto ed esteso che permette di conservare ed operare sui dati sotto forma di XML ed inoltre la sua cooperazione con PHP non crea problemi ed è ben documentata.
  3. XML e PHP in pratica
    Database, documenti d’ufficio, RSS: sempre più formati di raccolta e di trasmissione dati si basano su XML. Il suo principlae vantaggio è l afacilità di creazione ed elaborazione dei documenti XML indipendentemente dalla piattaforma hardware o dal sistema
  4. Video streaming con PHP
    Sei curioso di sapere come funziona la riproduzione di filmati dal web ? Avrai la possibilità di apprendere com funziona il video streaming e creare la propria galleria di filmati web. Ti basterà una conoscenza di base di PHP
  5. LiveChat - controlliamo Jabber da una pagina web
    Alcuni di voi sicuramente sono abituati al fatto che in moti siti si trova un link al formulario dei contatti. Purtroppo dopo aver fatto click sul pulsante invia perdiamo completamente il controllo di quanto succede con la nostra richiesta.
  6. Introduzione a TYPO3 , enterprise CMS
    Avete un sito web con una serie di pagine legate gerarchicamente tra di loro e diversi autori che contribuiscono a inserire contenuti ? Volote avere la coplta libertà di design e la facilità di sviluppo ? Ecco a voi TYPO3: un CMS aziendale efficace, flassibile, ed affidabule, che può essere facilmente ampliato e personalizzato alla vostre esigenza.
  7. Zend API - creiamo un estensione per PHP
    Il tuo script e troppo lento ? Ti sembra la che causa stia nell’efficenza del PHP ? O forse ti vuoi collegare con un altra applicazione o impiegare la tua libreria C preferita ? I tou problemi possono essere risolti grazie a ZendAPI
  8. Un container loC secondo Hollywood
    Immaginiamo che la ditta per cui abbiamo creato un’applicazione, dopo qualche tempo si ingrandisca e ci chieda di trasferire tutti i suoi dati sun un’unica base dati centrale che funzioni secondo il protocollo LDAP
Share and Enjoy:These icons link to social bookmarking sites where readers can share and discover new web pages.
  • del.icio.us
  • digg
  • co.mments
  • De.lirio.us
  • Fark
  • Furl
  • NewsVine
  • Reddit
  • Smarking
  • Spurl
  • Segnalo
  • OKNOtizie
  • Taggly
php

Mi accorgo oggi che non ho pubblicato il sommario di Php Solutions uscito lo scorso Luglio.

Vediamo di rimediare …

  1. Intervista a Dmitry Stogov
  2. La programmazione ad oggetti in PHP sull’esempio di IRCBot
  3. APIlity: la gestione delle pubblicità AdWords di Google dal livello di PHP
  4. La crittografia in PHP
  5. Zend Framework
  6. La galleria di eZ components
  7. Decorator: un pattern di progettazione per ogni malanno
  8. Il metodo del record attivo

Qui la versione del sommario con l’abstract degli articoli.

Mi rendo conto che sono un po’ in ritardo, ma in fin dei conti è un bimestrale. Se vi interessa, avete tempo fino ai primi giorni di settembre, dopodichè rischiare di trovare quello nuovo.

Share and Enjoy:These icons link to social bookmarking sites where readers can share and discover new web pages.
  • del.icio.us
  • digg
  • co.mments
  • De.lirio.us
  • Fark
  • Furl
  • NewsVine
  • Reddit
  • Smarking
  • Spurl
  • Segnalo
  • OKNOtizie
  • Taggly