TOBIA SCAPIN

Un Blog come tanti, inutile come Pochi

Sembra essere possibile! Ora vi spiego il mio test.

Situazione iniziale

Il mio problema era quello di potermi collegare in Desktop Remoto a Windows (Protocollo RDP) tramite un proxy che generalmente può essere usato solo per connessioni HTTP. In uscita dal proxy sono accettate solo connessioni HTTP su porte 443 e 80, dall’altra parte ho a disposizione il computer di casa collegato a internet tramite un normale router.

Cosa ho utilizzato

E’ ovviamente necessario avere un’utenza sul proxy e poter raggiungere il Router di casa sull’IP pubblico.

Il router deve essere configurato con un NAT e firewall in redirezione della porta 80 o 443 (visto che sono le unica accettate in uscita dal proxy) sul computer.

Il computer deve aver installato un server SSH, su sistemi Windows esistano diversi server gratuiti.

(continua…)

maggio
28

EscPos class per PHP

Filed under: Progetti PHP — Tobia @ 10:32
Tag:, , , ,

ESCPOS è un linguaggio di comunicazione per le stampati termiche tipiche dei POS. Normalmente queste stampanti sono testuali e hanno dei particolari caratteri per l’impostazione di opzioni, font, allineamenti ecc.

Non è sempre così pratico usare questi codici, quindi ho creato una classe PHP per creare le stringhe di comando per queste stampanti.

La classe è stata testata con successo su una stampante Bixolon SRP 350, ma i comandi sono compatibili con tutte le ESCPOS ad es. la Epson T88

(continua…)

Chi fa applicazioni in PHP saprà sicuramente quanto sia lento, scomodo e a volte difficile creare dei PDF dinamici. La mia idea è stata quella di usare i file XML generati da un tool grafico esistente per generare report e farli interpretare da una classe PHP che permettesse automaticamente creare comandi per le librerie di generazione PDF.

Il tool grafico è iReport collegato al progetto JasperReport per reportistica con applicazioni JAVA. Questo tool genera dei file JRXML con i vari elementi statici e dinamici dei report.

jaspher

JasPHere interpreta questi file JRXML e utilizzando la famosa R&OS genera dei PDF. (continua…)

Un’applicazione web con all’interno codice PHP e markup HTML è decisamente confusionaria, per questo in molti linguaggi esiste la netta separazione tra elaborazione e markup con i famosi template. Anche in PHP è possibile creare questa separazione che aiuta enormemente nello sviluppo, il tutto può funzionare similarmente alle JSP delle applicazioni in Java, da una parte abbiamo una pagina PHP dall’altra una HTML correttamente preparata.

Ho creato per questo scopo una classe Template in versione beta 0.1 che provvede a fare il parse del template e ha un efficiente sistema di cache. Sinceramente… non se ne sentiva il bisogno di un’altra classe per i template, ma in quelle che ho usato fin’ora c’era sempre qualche problema… quale mancanza. Mi sono scritto questa classe lasciando solo le funzionalità che effettivamente ho trovato utili. (continua…)