* * * *

Privacy Policy

Blog italiano

Clicca qui se vuoi andare al blog italiano su Lazarus e il pascal.

Forum ufficiale

Se non siete riusciti a reperire l'informazione che cercavate nei nostri articoli o sul nostro forum vi consiglio di visitare il
Forum ufficiale di Lazarus in lingua inglese.

Lazarus 1.0

Trascinare un file nel programma
DB concetti fondamentali e ZeosLib
Recuperare codice HTML da pagina web
Mandare mail con Lazarus
Stabilire il sistema operativo
Esempio lista in pascal
File INI
Codice di attivazione
Realizzare programmi multilingua
Lavorare con le directory
Utilizzare Unità esterne
TTreeView
TTreeview e Menu
Generare controlli RUN-TIME
LazReport, PDF ed immagini
Intercettare tasti premuti
Ampliare Lazarus
Lazarus e la crittografia
System Tray con Lazarus
UIB: Unified Interbase
Il file: questo sconosciuto
Conferma di chiusura di un applicazione
Liste e puntatori
Overload di funzioni
Funzioni a parametri variabili
Proprietà
Conversione numerica
TImage su Form e Panel
Indy gestiore server FTP lato Client
PopUpMenu sotto Pulsante (TSpeedButton)
Direttiva $macro
Toolbar
Evidenziare voci TreeView
Visualizzare un file Html esterno
StatusBar - aggirare l'errore variabile duplicata
Da DataSource a Excel
Le permutazioni
Brute force
Indy 10 - Invio email con allegati
La gestione degli errori in Lazarus
Pascal Script
Linux + Zeos + Firebird
Dataset virtuale
Overload di operatori
Lavorare con file in formato JSON con Lazarus
Zeos ... dietro le quinte (prima parte)
Disporre le finestre in un blocco unico (come Delphi)
Aspetto retrò (Cmd Line)
Lazarus 1.0
Come interfacciare periferica twain
Ubuntu - aggiornare free pascal e lazarus
fpcup: installazioni parallele di lazarus e fpc
Free Pascal e Lazarus sul Raspberry Pi
Cifratura: breve guida all'uso dell'algoritmo BlowFish con lazarus e free pascal.
Creare un server multithread
guida all'installazione di fpc trunk da subversion in linux gentoo
Indice
DB concetti fondamentali e connessioni standard
Advanced Record Syntax
DB concetti fondamentali e DBGrid
DB concetti fondamentali e TDBEdit, TDBMemo e TDBText
Advanced Record Syntax: un esempio pratico
Superclasse form base per programmi gestionali (e non)
Superclasse form base per programmi gestionali (e non) #2 - log, exception call stack, application toolbox
Superclasse form base per programmi gestionali (e non) #3 - traduzione delle form
Superclasse form base per programmi gestionali (e non) #4 - wait animation
Un dialog per la connessione al database:TfmSimpleDbConnectionDialog
Installare lazarus su mac osx sierra
immagine docker per lavorare con lazarus e free pascal
TDD o Test-Driven Development
Benvenuto! Effettua l'accesso oppure registrati.
Maggio 02, 2024, 09:14:19 am

Inserisci il nome utente, la password e la durata della sessione.

512 Visitatori, 1 Utente
 

Autore Topic: progetto web forum lazaruspascal.it  (Letto 184058 volte)

xinyiman

  • Administrator
  • Hero Member
  • *****
  • Post: 3249
  • Karma: +12/-0
Re:progetto web forum lazaruspascal.it
« Risposta #90 il: Febbraio 07, 2013, 06:04:14 pm »
Non avevo dubbi che tu fossi produttivo  ;)
Attendo tue notizie
Ieri è passato, domani è futuro, oggi è un dono...

nomorelogic

  • Global Moderator
  • Hero Member
  • *****
  • Post: 2871
  • Karma: +20/-4
Re:progetto web forum lazaruspascal.it
« Risposta #91 il: Febbraio 14, 2013, 09:12:54 am »
Sorgenti
ho preparato un progettino di esempio e l'ho postato su svn
per prelevarlo:
svn checkout http://svn.code.sf.net/p/lazarusiug/liug/trunk/pspage_module

oppure:
svn checkout https://svn.code.sf.net/p/lazarusiug/liug/trunk/pspage_module

Situazione
Attualmente il modulo è stato testato con apache 2.2 sotto linux 64 bit, spero qualcuno abbia possibilità di testarlo anche sotto altre piattaforme.

Per il modulo ho sfruttato WebModule ed il funzionamento è ancora abbastanza basilare, come troverete nel file leggimi.txt per ora risponde ai seguenti url:

Quello che ora mi blocca è che non riesco a compilare il modulo se metto in uses il pascal script. Sembra infatti che il pascal script abbia bisogno di TControls della LCL e, quando fornisco tutte le path, mi da un errore in compilazione (mi viene suggerito di compilare con -fPIC ma già è così...).
Credo sia l'ultimo scoglio e poi si può iniziare a fare delle prove serie.


Leggimi.txt


-----------------------------------------
Quick Start
-----------------------------------------

Per testare il modulo:
1) compilazione (Attualmente non ho ancora individuato tutte le
opzioni di compilazione per cui preferisco compilare da linea di
comando: usare il comando nello script: compile.sh).

2) spegnere il demone/servizio apache (nel mio sistema bisogna
eseguire il comando contenuto in: stop.sh)

3) fare il deploy, ovvero copiare il modulo apache nella cartella dei
suoi moduli (vedi script: deploy.sh)

4) Assicurarsi che apache sia configurato correttamente (vedi
"Configurazione apache")

5) far ripartire il demone/servizio di apache (start.sh)

6) aprire un browser e provare i seguenti indirizzi:
- 127.0.0.1
- http://127.0.0.1/prova/index.pspage
- http://127.0.0.1/pspage/index.pspage
- http://127.0.0.1/pspage/paginainesistente



-----------------------------------------
Configurazione apache
-----------------------------------------
# abilita unicode e, con esso, i caratteri accentati
AddDefaultCharset UTF-8

# caricamento modulo pspage_module
LoadModule pspage_module modules/pspage_module.so
<Location /pspage>
SetHandler pspage_module
</Location>

# tutti i file con estensione .pspage al modulo
AddHandler pspage_module pspage
AddType application/x-httpd-pspage .pspage


-----------------------------------------
Ambienti testati
-----------------------------------------

nomorelogic
Linux Mint 13 - 64 bit
Lazarus 1.0.4
FPC 2.6.0
apache 2.2

-----------------------------------------
Riferimenti ambiente apache
-----------------------------------------

Apache 2.2 / Linux Mint 13
Document Root  : /var/www
Configurazione : /etc/apache2/apache2.conf
Moduli         : /etc/apache2/modules






Imagination is more important than knowledge (A.Einstein)

nomorelogic

  • Global Moderator
  • Hero Member
  • *****
  • Post: 2871
  • Karma: +20/-4
Re:progetto web forum lazaruspascal.it
« Risposta #92 il: Febbraio 14, 2013, 12:00:47 pm »
ho rimediato ad una dimenticanza nel commit originario

Ora nella cartella del progetto c'è anche una sottocartella www che rappresenta il contenuto del document root.
Bisogna quindi copiare il contenuto di www nella document root del vostro apache.
Nel mio sistema (e nella maggior parte del linux) è: /var/www
Imagination is more important than knowledge (A.Einstein)

nomorelogic

  • Global Moderator
  • Hero Member
  • *****
  • Post: 2871
  • Karma: +20/-4
Re:progetto web forum lazaruspascal.it
« Risposta #93 il: Febbraio 15, 2013, 09:18:30 am »
sono riuscito a compilare e a far funzionare pascal script!

riorganizzo il codice e posto su svn
:)
Imagination is more important than knowledge (A.Einstein)

xinyiman

  • Administrator
  • Hero Member
  • *****
  • Post: 3249
  • Karma: +12/-0
Re:progetto web forum lazaruspascal.it
« Risposta #94 il: Febbraio 15, 2013, 01:52:04 pm »
allora provo poi la versione nuova :)
Ieri è passato, domani è futuro, oggi è un dono...

nomorelogic

  • Global Moderator
  • Hero Member
  • *****
  • Post: 2871
  • Karma: +20/-4
Re:progetto web forum lazaruspascal.it
« Risposta #95 il: Febbraio 17, 2013, 10:31:25 am »
ok la versione di prova funziona
per chi volesse: fare il checkout e provare con apache è alla portata (solamente script01)

i DB non sono ancora implementati in quanto meritano un po' di design prima di fare del codice
in poche parole si può ripartire con un po' di teoria ;)
Imagination is more important than knowledge (A.Einstein)

xinyiman

  • Administrator
  • Hero Member
  • *****
  • Post: 3249
  • Karma: +12/-0
Re:progetto web forum lazaruspascal.it
« Risposta #96 il: Febbraio 19, 2013, 12:12:17 pm »
prometto che nei prox giorni lo provo. cosa dici?! e' arrivato il momento di coinvolgere anche la comunita' internazionale oppure no?! aspettiamo che siano operativi i db?!
Ieri è passato, domani è futuro, oggi è un dono...

xinyiman

  • Administrator
  • Hero Member
  • *****
  • Post: 3249
  • Karma: +12/-0
Re:progetto web forum lazaruspascal.it
« Risposta #97 il: Febbraio 19, 2013, 02:58:33 pm »
Ho provato a fare come dici nel file leggimi.txt ma mi sa che è incompleto. Dove dobbiamo copiare gli script perchè li legga?!
Ieri è passato, domani è futuro, oggi è un dono...

nomorelogic

  • Global Moderator
  • Hero Member
  • *****
  • Post: 2871
  • Karma: +20/-4
Re:progetto web forum lazaruspascal.it
« Risposta #98 il: Febbraio 19, 2013, 03:17:32 pm »
Ho provato a fare come dici nel file leggimi.txt ma mi sa che è incompleto. Dove dobbiamo copiare gli script perchè li legga?!

se usi linux gli script vanno sotto: /var/www/pspage
se usi apache sotto windows onestamente non so :)

hai modificato anche apache2.conf?


Edit:
su che piattaforma hai compilato?
« Ultima modifica: Febbraio 19, 2013, 03:23:11 pm da nomorelogic »
Imagination is more important than knowledge (A.Einstein)

nomorelogic

  • Global Moderator
  • Hero Member
  • *****
  • Post: 2871
  • Karma: +20/-4
Re:progetto web forum lazaruspascal.it
« Risposta #99 il: Febbraio 19, 2013, 03:22:00 pm »
prometto che nei prox giorni lo provo. cosa dici?! e' arrivato il momento di coinvolgere anche la comunita' internazionale oppure no?! aspettiamo che siano operativi i db?!

direi di aspettare anche il funzionamento dei db e 2/3 script carucci e funzionanti
poi bisognerebbe rivedere il codice per evitare che ci siano metodi e/o variabili e/o altro in italiano
poi un po' di documentazione: una specie di white paper con le indicazioni di quello che si vuole fare e, last but not least, il leggimi.txt dovrebbe diventare readme.txt con le indicazioni sia per win che per linux

Imagination is more important than knowledge (A.Einstein)

xinyiman

  • Administrator
  • Hero Member
  • *****
  • Post: 3249
  • Karma: +12/-0
Re:progetto web forum lazaruspascal.it
« Risposta #100 il: Febbraio 19, 2013, 03:33:34 pm »
Ho provato a fare come dici nel file leggimi.txt ma mi sa che è incompleto. Dove dobbiamo copiare gli script perchè li legga?!

se usi linux gli script vanno sotto: /var/www/pspage
se usi apache sotto windows onestamente non so :)

hai modificato anche apache2.conf?

Edit:
su che piattaforma hai compilato?

Fatto, funziona lo script01

http://127.0.0.1/pspage/script01.pspage

Ho compilato su xubuntu a 32 bit con apache (test positivo)

Risultato:

Testing lpitr "framework"

Ora e Data (const): sono le ore #$DATA$# Ora e Data (uses DateUtils): sono le ore 15:32:52 del 19 Feb 2013
Ieri è passato, domani è futuro, oggi è un dono...

nomorelogic

  • Global Moderator
  • Hero Member
  • *****
  • Post: 2871
  • Karma: +20/-4
Re:progetto web forum lazaruspascal.it
« Risposta #101 il: Febbraio 19, 2013, 03:38:19 pm »
grande :)

ci vorrebbero dei test anche su win
io credo di poter provare a 32 bit, appena fatto faccio sapere
Imagination is more important than knowledge (A.Einstein)

xinyiman

  • Administrator
  • Hero Member
  • *****
  • Post: 3249
  • Karma: +12/-0
Re:progetto web forum lazaruspascal.it
« Risposta #102 il: Febbraio 19, 2013, 03:45:53 pm »
Perfetto :)

Tra le cose che hai elencato direi che sarebbe bello avere fin da subito la possibilità delle librerie crittografiche. Ad esempio DCPcrypt è già esistente, sarebbe davvero parecchio innovativo averlo tra le nostre opzioni.
Ieri è passato, domani è futuro, oggi è un dono...

nomorelogic

  • Global Moderator
  • Hero Member
  • *****
  • Post: 2871
  • Karma: +20/-4
Re:progetto web forum lazaruspascal.it
« Risposta #103 il: Febbraio 19, 2013, 05:10:37 pm »
Tra le cose che hai elencato direi che sarebbe bello avere fin da subito la possibilità delle librerie crittografiche. Ad esempio DCPcrypt è già esistente, sarebbe davvero parecchio innovativo averlo tra le nostre opzioni.

intendi dare la possibilità di salvare sui vari db dei dati cifrati?

questa e le altre cose che ci verranno in mente saranno da mettere nella white paper (e così Stilgard non ci critica troppo ;) )
Imagination is more important than knowledge (A.Einstein)

Stilgar

  • Global Moderator
  • Hero Member
  • *****
  • Post: 2382
  • Karma: +10/-0
Re:progetto web forum lazaruspascal.it
« Risposta #104 il: Febbraio 19, 2013, 09:47:39 pm »
hahahaha
Ma dai. Non critico. Prendo solo per i fondelli ;)
Al mondo ci sono 10 tipi di persone ... chi capisce il binario e chi no.

 

Recenti

How To

Utenti
Stats
  • Post in totale: 18784
  • Topic in totale: 2236
  • Online Today: 543
  • Online Ever: 900
  • (Gennaio 21, 2020, 08:17:49 pm)
Utenti Online
Users: 1
Guests: 512
Total: 513

Disclaimer:

Questo blog non rappresenta una testata giornalistica poiché viene aggiornato senza alcuna periodicità. Non può pertanto considerarsi un prodotto editoriale ai sensi della legge n. 62/2001.