* * * *

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.
Novembre 22, 2024, 04:27:54 am

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

81 Visitatori, 0 Utenti

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

Stilgar

  • Global Moderator
  • Hero Member
  • *****
  • Post: 2389
  • Karma: +10/-0
Re:progetto web forum lazaruspascal.it
« Risposta #105 il: Febbraio 19, 2013, 10:21:28 pm »
PS:
A parte il comando sudo nello shell script ...(mi fa venire i sudori freddi).
Per utonti Windows?

Stilgar
Al mondo ci sono 10 tipi di persone ... chi capisce il binario e chi no.

nomorelogic

  • Global Moderator
  • Hero Member
  • *****
  • Post: 2921
  • Karma: +20/-4
Re:progetto web forum lazaruspascal.it
« Risposta #106 il: Febbraio 20, 2013, 12:41:15 pm »
A parte il comando sudo nello shell script ...(mi fa venire i sudori freddi).

beh io sono piuttosto pigro e per compilare, stoppare apache, fare il deploy e poi start... ci vogliono troppe energie... :D
in pratica in una shell lancio:
./compile && ./stop && ./deploy (così dopo averlo scritto 1 volta: tasto freccia su + invio)
se tutto va bene in un colpo solo faccio tutto, se qualcosa va male la sequenza si ferma dov'è avvenuto l'errore


Per utonti Windows?

dovrebbe funzionare ugualmente solo che nella vm con win7 non ho più molto spazio...
a breve cmq trovo il modo di provare di sicuro
Imagination is more important than knowledge (A.Einstein)

Stilgar

  • Global Moderator
  • Hero Member
  • *****
  • Post: 2389
  • Karma: +10/-0
Re:progetto web forum lazaruspascal.it
« Risposta #107 il: Febbraio 20, 2013, 03:19:33 pm »
http://sourceforge.net/projects/want/
Conosci questo progetto?
Nascie da ANT di Apache come porting per Delphi.
Magari riesci ad aggiungere i task per apache httpd... Sai mai che ne fai un tool completo per il redeploy automatico. ;)
Per fp, diventerebbe fpant ... a sto punto lo chiamiamo panter , il formicatore pascaliano .... ;)
Stilgar
Al mondo ci sono 10 tipi di persone ... chi capisce il binario e chi no.

Stilgar

  • Global Moderator
  • Hero Member
  • *****
  • Post: 2389
  • Karma: +10/-0
Re:progetto web forum lazaruspascal.it
« Risposta #108 il: Febbraio 20, 2013, 03:23:27 pm »
Al mondo ci sono 10 tipi di persone ... chi capisce il binario e chi no.

nomorelogic

  • Global Moderator
  • Hero Member
  • *****
  • Post: 2921
  • Karma: +20/-4
Re:progetto web forum lazaruspascal.it
« Risposta #109 il: Febbraio 20, 2013, 04:00:06 pm »
beh almeno mettiamo in piedi un progetto decente prima ;)
Imagination is more important than knowledge (A.Einstein)

nomorelogic

  • Global Moderator
  • Hero Member
  • *****
  • Post: 2921
  • Karma: +20/-4
Re:progetto web forum lazaruspascal.it
« Risposta #110 il: Febbraio 23, 2013, 01:24:09 pm »
provato windows xp: ci siamo!

il codice è su subversion
vi anticipo il setup:

-----------------------------------------
Note Installazione Windows
-----------------------------------------

Segue un breve guida per installare un ambiente di sviluppo con:
- Apache 2.2.21
- PHP
- MySql
- Tomcat

Si tratta della soluzione che ho adottato io, non è necessariamente l'unica.
Ho provato questa installazione per i seguenti motivi:
- ho scelto xampp semplicemente perchè ho visto che da la possibilità di usare
  i servizi (apache, php, mysql) senza la necessità di installarli;
  per questo motivo, più ambienti di sviluppo web (esatto: più di una versione
  apache, più di un MySql, ecc) possono coesistere nello stesso pc senza dover
  fare operazioni di installazione/disinstallazione; è la soluzione per me
  ideale in un ambiente di sviluppo
- ho scelto la versione xampp 1.1.7 perchè è l'ultima con Apache 2.2.x.
  Il web server con il quale ho iniziato a fare le prove di sviluppo ed il
  WebModule che uso con lazarus fanno tutti e 2 riferimento alla 2.2.x di Apache.
  Quando il tutto girerà con la 2.2.x passerò a testare la 2.4.x di apache. Se
  qualcuno vuol provare direttamente la 2.4.x e postare le modifiche al progetto
  è il benvenuto :)
- c'è anche MySql: dovevo comunque installarlo perchè è sicuramente incluso tra
  i db che dovranno funzionare con pspage
- c'è anche PHP: magari può essermi utile per prendere spunti e convertire script
  funzionanti
- c'è anche Tomcat: è moooooooolto presto ma intanto... c'è


-----------------------------------------
Installazione
-----------------------------------------

1) scaricare xampp 1.1.7
   http://sourceforge.net/projects/xampp/files/XAMPP%20Windows/1.7.7/xampp-win32-1.7.7-VC9.7z/download
   
2) decompressione in (per ora non cambiate cartella, alcuni servizi non partirebbero)
   C:\xampp
     
3) test installazione
   lanciare XAMPP Control Panel: C:\xampp\xampp-control.exe   
   cliccare su [Start] relativo ad apache
   aprire un browser su: http://127.0.0.1/
   sul pannello a sinistra, cliccare su: stato, phpinfo(), perlinfo()
   in questo modo potete verificare il funzionamento di xampp in generale
   per testare apache, aprire il browser su: http://127.0.0.1/index.html

4) scaricare i sorgenti di pspage da https://svn.code.sf.net/p/lazarusiug/liug
   nella root dei sorgenti, modificate: CMD-COMPILE.BAT
   ed impostate le variabili per farle puntare alle path della vostra
   installazione di lazarus/freepascal (FPC = fullpath del compilatore)
   SET LAZARUS=C:\development\lazarus
   SET FPC=C:\development\fpc\bin\i386-win32\fpc.exe
   SET LPKS=C:\development\lazarus\components
   
5) provate a compilare con lo script, ci saranno diversi warning dovuti a
   pascalscript ma se la compilazione va a buon fine ci siamo.
   
6) con XAMPP control panel, spegnete apache e tutti gli altri servizi
   modificate il file: C:\xampp\apache\conf\httpd.conf
   aggiungendo le righe sotto:
   # 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

7) Copiate pspage_module.so (ottenuto con la compilazione al punto 5) nella
   cartella dei moduli di apache, nel nostro caso in:
   C:\xampp\apache\modules
   
8 ) creare la cartella "pspage" nella document root di apache:
   C:\xampp\htdocs\pspage

   copiare dall'ambiente di sviluppo di pspage:
   .\www\pspage\script01.pspage
   in
   C:\xampp\htdocs\pspage\script01.pspage
     

9 ) Lanciare XAMPP Control Panel e lanciare apache

10) Provate il seguente indirizzo:
   http://127.0.0.1/pspage/script01.pspage
   se visualizzate: Testing pspage "framework"
   FUNZIONA!
   
« Ultima modifica: Febbraio 23, 2013, 01:32:25 pm da nomorelogic »
Imagination is more important than knowledge (A.Einstein)

xinyiman

  • Administrator
  • Hero Member
  • *****
  • Post: 3273
  • Karma: +12/-0
Re:progetto web forum lazaruspascal.it
« Risposta #111 il: Febbraio 23, 2013, 06:21:54 pm »
Scusa nomorelogic, quello che hai scritto serve solo per windows?!
Ieri è passato, domani è futuro, oggi è un dono...

nomorelogic

  • Global Moderator
  • Hero Member
  • *****
  • Post: 2921
  • Karma: +20/-4
Re:progetto web forum lazaruspascal.it
« Risposta #112 il: Febbraio 23, 2013, 07:19:33 pm »
si, serve per usare il modulo apache sotto windows
per linux x64 ci sto sviluppando io, per linux x32 se non ho capito male hai compilato tu vero?

e i sorgenti finora sono unici :)
Imagination is more important than knowledge (A.Einstein)

xinyiman

  • Administrator
  • Hero Member
  • *****
  • Post: 3273
  • Karma: +12/-0
Re:progetto web forum lazaruspascal.it
« Risposta #113 il: Febbraio 23, 2013, 07:27:46 pm »
si, serve per usare il modulo apache sotto windows
per linux x64 ci sto sviluppando io, per linux x32 se non ho capito male hai compilato tu vero?

e i sorgenti finora sono unici :)
Si per linux x32 me ne ero accorto :)

Volevo solo sapere se avevi già implementto i db?!
Ieri è passato, domani è futuro, oggi è un dono...

nomorelogic

  • Global Moderator
  • Hero Member
  • *****
  • Post: 2921
  • Karma: +20/-4
Re:progetto web forum lazaruspascal.it
« Risposta #114 il: Febbraio 23, 2013, 08:12:56 pm »
Volevo solo sapere se avevi già implementto i db?!

ci sto lavorando, li sto implementando come plugin...
in questo modo prendo 2 piccioni con una fava :D

in poche parole vorrei fare in modo che un certo plugin viene caricato in memoria solo se in "uses" sullo script 8)
e l'uso dei database ci cascano a fagiolo come problematica

non credo di essere lontano
Imagination is more important than knowledge (A.Einstein)

xinyiman

  • Administrator
  • Hero Member
  • *****
  • Post: 3273
  • Karma: +12/-0
Re:progetto web forum lazaruspascal.it
« Risposta #115 il: Febbraio 24, 2013, 11:21:10 am »
gran figata. complimenti  :)
Ieri è passato, domani è futuro, oggi è un dono...

nomorelogic

  • Global Moderator
  • Hero Member
  • *****
  • Post: 2921
  • Karma: +20/-4
Re:progetto web forum lazaruspascal.it
« Risposta #116 il: Febbraio 24, 2013, 12:08:37 pm »
si, mi ritarda un po' nella partenza ma credo che alla fine la cosa sia molto più interessante.

a proposito, ho scoperto da poco SqlConnector (Sqldb) ed ho qualche problema
ho fatto un altro post nella sezione database.
Imagination is more important than knowledge (A.Einstein)

xinyiman

  • Administrator
  • Hero Member
  • *****
  • Post: 3273
  • Karma: +12/-0
Re:progetto web forum lazaruspascal.it
« Risposta #117 il: Febbraio 24, 2013, 03:17:39 pm »
si, mi ritarda un po' nella partenza ma credo che alla fine la cosa sia molto più interessante.

a proposito, ho scoperto da poco SqlConnector (Sqldb) ed ho qualche problema
ho fatto un altro post nella sezione database.
Non ho capito, ma non doveva andare avanti il discorso con zeos?!
Ieri è passato, domani è futuro, oggi è un dono...

xinyiman

  • Administrator
  • Hero Member
  • *****
  • Post: 3273
  • Karma: +12/-0
Re:progetto web forum lazaruspascal.it
« Risposta #118 il: Febbraio 24, 2013, 03:27:32 pm »
Tra l'altro, una cosa che darebbe un alto valore aggiunto al progetto è l'implementazione di lazreport. Perchè da quanto ne so è davvero difficile generare dei report per il web. Io ho fatto una cosa in raudus che usa lazreport, quindi direi che si può implementare tranquillamente anche qui.
Ieri è passato, domani è futuro, oggi è un dono...

nomorelogic

  • Global Moderator
  • Hero Member
  • *****
  • Post: 2921
  • Karma: +20/-4
Re:progetto web forum lazaruspascal.it
« Risposta #119 il: Febbraio 24, 2013, 03:37:55 pm »
Non ho capito, ma non doveva andare avanti il discorso con zeos?!

beh io direi tutti e due :)
visto che zeos è un package aggiuntivo (e onestamente ancora non mi è chiaro se funziona su tutte le piattaforme) sono ripartito da sqldb. cmq tutti e 2 saranno plugin allo stesso livello quindi chi scrive gli script deciderà quale motore db usare.

Comunque sia, negli script non si useranno i componenti zeos o sqldb ma metodi del plugin che faranno da wrapper nell'uso di questi componenti. In questo modo chi scrive script non si dovrà preoccupare di liberare le risorse allocate, non si istanzierà nulla insomma e non ci sarà il problema di dover liberare nulla: tutto gestito dal plugin.

Imagination is more important than knowledge (A.Einstein)

 

Recenti

How To

Utenti
  • Utenti in totale: 803
  • Latest: maXim.FI
Stats
  • Post in totale: 19169
  • Topic in totale: 2286
  • Online Today: 99
  • Online Ever: 900
  • (Gennaio 21, 2020, 08:17:49 pm)
Utenti Online
Users: 0
Guests: 81
Total: 81

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.