* * * *

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.
Aprile 29, 2024, 08:55:30 pm

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

423 Visitatori, 0 Utenti

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

nomorelogic

  • Global Moderator
  • Hero Member
  • *****
  • Post: 2870
  • Karma: +20/-4
Re:progetto web forum lazaruspascal.it
« Risposta #210 il: Aprile 14, 2013, 04:41:01 pm »
no non rompi ci mancherebbe :)

sembra lo stesso errore del post
Risposta #204 il: Aprile 12

controlla che:
uPsCompiler sia in externalsrc/pascalscript/Source

e che tra i percorsi di compilazione ci siano
    -Fi./externalsrc/pascalscript/Source
    -Fu./externalsrc/pascalscript/Source

in più, questi percorsi devono stare sia sullo script compile.sh che nelle opzioni del progetto se compili pspagecmdline da dentro lazarus



Edit:
per lanciare il command line il comando è il seguente
./pspagecmdline -s www/pspage/script08.pspage
bisogna però accertarsi che il file
www/pspage/script08.pspas
non esista, bisogna cancellarlo prima di lanciare il comando

quando viene lanciato il comando viene dato un errore:
Compile failed...
[Error] (3:4): 'BEGIN' expected
*** PSPAGE ERROR ***
è tutto normale (per ora), controllare il file generato (www/pspage/script08.pspas)

ora che il parser funziona il prossimo step è farci qualcosa di sensato, sto lavorando per qesto :)
« Ultima modifica: Aprile 14, 2013, 04:49:05 pm da nomorelogic »
Imagination is more important than knowledge (A.Einstein)

nomorelogic

  • Global Moderator
  • Hero Member
  • *****
  • Post: 2870
  • Karma: +20/-4
Re:progetto web forum lazaruspascal.it
« Risposta #211 il: Aprile 14, 2013, 05:23:19 pm »
piccola modifica della domenica... (= aggiornate svn)

nel file /etc/pspage/pspage.conf
è ora possibile specificare se si intende forzare la generazione del .pspas
normalmente il .pspas dovrebbe essere generato solo quando c'è stata una modifica al .pspage
però in questa fase di sviluppo... è più comodo che venga generato sempre :P

segue il contenuto del pspage.conf in (/etc/pspage/pspage.conf) per la fase di sviluppo/debug


[PsPage]
Debug=1
LogPath=./tmp/pspage
DebugFileMode=dfSingle
ForcePasGeneration=1



Edit:
da linea comando date
./pspagecmdline -s www/pspage/script08.pspage >script08.html
e poi aprite script08.html con un browser
direi che la cosa inizia a prender forma no? :)
« Ultima modifica: Aprile 14, 2013, 05:27:40 pm da nomorelogic »
Imagination is more important than knowledge (A.Einstein)

xinyiman

  • Administrator
  • Hero Member
  • *****
  • Post: 3249
  • Karma: +12/-0
Re:progetto web forum lazaruspascal.it
« Risposta #212 il: Aprile 14, 2013, 06:37:52 pm »
no non rompi ci mancherebbe :)

sembra lo stesso errore del post
Risposta #204 il: Aprile 12

controlla che:
uPsCompiler sia in externalsrc/pascalscript/Source

e che tra i percorsi di compilazione ci siano
    -Fi./externalsrc/pascalscript/Source
    -Fu./externalsrc/pascalscript/Source

in più, questi percorsi devono stare sia sullo script compile.sh che nelle opzioni del progetto se compili pspagecmdline da dentro lazarus



Edit:
per lanciare il command line il comando è il seguente
./pspagecmdline -s www/pspage/script08.pspage
bisogna però accertarsi che il file
www/pspage/script08.pspas
non esista, bisogna cancellarlo prima di lanciare il comando

quando viene lanciato il comando viene dato un errore:
Compile failed...
[Error] (3:4): 'BEGIN' expected
*** PSPAGE ERROR ***
è tutto normale (per ora), controllare il file generato (www/pspage/script08.pspas)

ora che il parser funziona il prossimo step è farci qualcosa di sensato, sto lavorando per qesto :)

Scusa NoMore, io lancio il compile.sh e continua a darmi l'errore. Non è che in qualche file usi il percorso fisso: externalsrc/pascalscript/Source? Perchè io in realtà ho externalsrc/pascalscript/trunk/Source

Ieri è passato, domani è futuro, oggi è un dono...

nomorelogic

  • Global Moderator
  • Hero Member
  • *****
  • Post: 2870
  • Karma: +20/-4
Re:progetto web forum lazaruspascal.it
« Risposta #213 il: Aprile 15, 2013, 08:52:05 am »
Scusa NoMore, io lancio il compile.sh e continua a darmi l'errore. Non è che in qualche file usi il percorso fisso: externalsrc/pascalscript/Source? Perchè io in realtà ho externalsrc/pascalscript/trunk/Source

credo di aver capito
ho visto che nel tuo post hai i sorgenti nella cartella Scaricati, quindi probabilmente i tuoi sorgenti di pascalscript sono quelli che ci hai messo manualmente tu dal loro repository

ora li ho inglobati nel progetto e quindi dovresti semplicemente creare una nuova cartella e dare il comando
Codice: [Seleziona]
svn checkout http://svn.code.sf.net/p/lazarusiug/liug/trunk/pspage_module
(invece di http usa https se vuoi fare modifiche ai sorgenti)

una volta fatto il checkout vedrai che i sorgenti di pascalscript sono nella path giusta e compile.sh funzionerà

fammi 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 #214 il: Aprile 15, 2013, 05:57:47 pm »
Ho fatto quello che hai detto

Codice: [Seleziona]
francesco@netbook:~/Scaricati/pspage_module$ sudo ./compile.sh
Free Pascal Compiler version 2.6.0-1 [2012/01/13] for i386
Copyright (c) 1993-2011 by Florian Klaempfl and others
Target OS: Linux for i386
Compiling pspage_module.lpr
Compiling udmpspage.pas
Compiling upspage.pas
Fatal: Can't find unit uPSCompiler used by upspage
Fatal: Compilation aborted
Error: /usr/bin/ppc386 returned an error exitcode (normal if you did not specify a source file to be compiled)

Mi sento un cretino
Ieri è passato, domani è futuro, oggi è un dono...

pnatalo

  • Newbie
  • *
  • Post: 10
  • Karma: +0/-0
Re:progetto web forum lazaruspascal.it
« Risposta #215 il: Aprile 15, 2013, 06:15:26 pm »
Salve,
anchi'io sto provando a utilizzare Raudus con Lazarus 1.0.4  in ambiente Windows XP. Gli esempi a corredo del pacchetto funzionano  ma non so come utilizzare Lazreport con Raudus. Ho provato ad ingegnarmi per pubblicare in web un report ma niente da fare.  Sarei gratissimo se potessi / volessi aiutarmi a capire e magari fornirmi o indicarmi dove trovare qualche esempio da studiare.

I pacchetti installati sono: Raudus, Lazreport , Powerpdf e LazreportPdfExport

Grazie in anticipo

xinyiman

  • Administrator
  • Hero Member
  • *****
  • Post: 3249
  • Karma: +12/-0
Re:progetto web forum lazaruspascal.it
« Risposta #216 il: Aprile 15, 2013, 06:44:43 pm »
Salve,
anchi'io sto provando a utilizzare Raudus con Lazarus 1.0.4  in ambiente Windows XP. Gli esempi a corredo del pacchetto funzionano  ma non so come utilizzare Lazreport con Raudus. Ho provato ad ingegnarmi per pubblicare in web un report ma niente da fare.  Sarei gratissimo se potessi / volessi aiutarmi a capire e magari fornirmi o indicarmi dove trovare qualche esempio da studiare.

I pacchetti installati sono: Raudus, Lazreport , Powerpdf e LazreportPdfExport

Grazie in anticipo
Non è questo il 3d adeguato.
Ieri è passato, domani è futuro, oggi è un dono...

xinyiman

  • Administrator
  • Hero Member
  • *****
  • Post: 3249
  • Karma: +12/-0
Re:progetto web forum lazaruspascal.it
« Risposta #217 il: Aprile 15, 2013, 08:58:43 pm »
Ho compilato, sistemato il tutto e lanciato lo script 8. Ecco cosa ottengo:

: ERROR


The application encountered the following error:

    Error: Unable to create file "/var/www/pspage/script08.pspas"
    Stack trace:
    $04C8ED09
Ieri è passato, domani è futuro, oggi è un dono...

nomorelogic

  • Global Moderator
  • Hero Member
  • *****
  • Post: 2870
  • Karma: +20/-4
Re:progetto web forum lazaruspascal.it
« Risposta #218 il: Aprile 16, 2013, 08:52:17 am »
apache non può creare il file .pspas, bisogna dare i permessi alla cartella pspage
potresti dare un semplice chmod 777 a /var/www/pspage ma si può evitare

se dai il comando
ps -aef|grep apache

noterai che apache gira anche con l'utente www-data

per cui prova a dare i seguenti comandi:
Codice: [Seleziona]
cd /var/www
sudo chown root:www-data pspage
sudo chmod 775 pspage

al termine dai
ls -l
dovresti avere una situazione simile:
$ ls -l
drwxr-xr-x 5 root root        35 mar  1 06:26 assets
drwxrwxr-x 2 root www-data  4096 apr 14 17:32 pspage



Edit:
wow, non lo provi neanche il command line :)

Edit2:
NB: in assets c'è il contenuto di bootstrap.zip
« Ultima modifica: Aprile 16, 2013, 09:02:55 am da nomorelogic »
Imagination is more important than knowledge (A.Einstein)

xinyiman

  • Administrator
  • Hero Member
  • *****
  • Post: 3249
  • Karma: +12/-0
Re:progetto web forum lazaruspascal.it
« Risposta #219 il: Aprile 16, 2013, 02:52:33 pm »
il commandline non mi interessa, a me interessa che giri bene con apache :)

Comunque con chmod -R 777 /var/www/pspage funziona :)
Ieri è passato, domani è futuro, oggi è un dono...

nomorelogic

  • Global Moderator
  • Hero Member
  • *****
  • Post: 2870
  • Karma: +20/-4
Re:progetto web forum lazaruspascal.it
« Risposta #220 il: Aprile 20, 2013, 08:04:47 pm »
ho preparato una demo fishfact 8) con bootstrap, jquery, ajax e db firebird in... pspage

non si tratta di CRUD (per ora) ma solo di navigazione
come pensavo usandolo come ambiente di sviluppo ha fatto subito emergere delle piccole necessità che ora devo sistemare. devo dire che il risultato almeno per ora è veramente ottimo.

ora pensavo di trasformare la demo in modo da non dipendere da un db (per i più pigri ma anche per facilitare i più curiosi che non hanno firebird).

cmq a breve posto il tutto

Imagination is more important than knowledge (A.Einstein)

xinyiman

  • Administrator
  • Hero Member
  • *****
  • Post: 3249
  • Karma: +12/-0
Re:progetto web forum lazaruspascal.it
« Risposta #221 il: Aprile 20, 2013, 09:40:44 pm »
grandissimo nomore...un grande passo avanti davvero :)
Ieri è passato, domani è futuro, oggi è un dono...

nomorelogic

  • Global Moderator
  • Hero Member
  • *****
  • Post: 2870
  • Karma: +20/-4
Re:progetto web forum lazaruspascal.it
« Risposta #222 il: Aprile 23, 2013, 08:12:20 pm »
postato il tutto, spero abbiate modo di curiosare ;)

per installare procedete come segue

in www trovate:
  • assets_bootstrap.zip: contenuto della cartella "assets" che dovete mettere nella document root di apache (/var/www/assets)
  • cartella data: da copiare sempre nella document root di apache (/var/www/data)

in particolare, nella cartella data trovate:
  • FISHFACT.FBK: si tratta di un backup del database firebirdsql 2.5 (se ci sono problemi posso anche fornire lo script)
  • ffimg: cartella con le immagini


nella cartella www/pspage trovate:
  • fishfact.pspage: script pspage principale della demo (da copiare in /var/www/pspage)
  • fishfact_item_load.pspage: script pspage che fornisce il contenuto dinamico (da copiare in /var/www/pspage)

ho già individuato il prossimo lavoretto, prima ci metto le mani e poi vi faccio sapere, potrebbe anche essere meglio di questo :P


Edit:
lanciate dal browser:
http://127.0.0.1/pspage/fishfact.pspage
Imagination is more important than knowledge (A.Einstein)

xinyiman

  • Administrator
  • Hero Member
  • *****
  • Post: 3249
  • Karma: +12/-0
Re:progetto web forum lazaruspascal.it
« Risposta #223 il: Aprile 29, 2013, 09:38:49 am »
Ho provato, sembra andare tutto a buon fine ma poi non riesce a caricare il lavoro nel browser
Ieri è passato, domani è futuro, oggi è un dono...

nomorelogic

  • Global Moderator
  • Hero Member
  • *****
  • Post: 2870
  • Karma: +20/-4
Re:progetto web forum lazaruspascal.it
« Risposta #224 il: Aprile 29, 2013, 10:08:42 am »
nel senso che il browser rimane bloccato nel caricamento della pagina?

in questo caso potrebbe essere che apache non riesce a raggiungere il database su firebird.
controlla questa sezione nello script:
Codice: [Seleziona]
  <#ps:code uses="db,PSPAGE_SQLDB_PLUGIN">
     <#ps:var>
     DbHandler: integer;
     <#/ps:var>

     DbHandler := GetConnectionHandler('FIREBIRD SQL 2.5',
                                       '10.4.4.42',
                                       'C:\db\fb25\FISHFACT.FDB',
                                       'PSUSER',
                                       'psuser');
  <#/ps:code>

mi sa che mi sono dimenticato di scrivere che bisogna creare un utente PSUSER con password: "psuser" :P
in alternativa puoi mettere utente SYSDBA e la sua password ("masterkey" se non l'hai cambiata)



PS: questo va fatto in tutti e 2 gli script:
  • fishfact.pspage
  • fishfact_item_load.pspage
« Ultima modifica: Aprile 29, 2013, 10:13:49 am da nomorelogic »
Imagination is more important than knowledge (A.Einstein)

 

Recenti

How To

Utenti
Stats
  • Post in totale: 18781
  • Topic in totale: 2235
  • Online Today: 427
  • Online Ever: 900
  • (Gennaio 21, 2020, 08:17:49 pm)
Utenti Online
Users: 0
Guests: 423
Total: 423

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.