* * * *

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 18, 2024, 05:59:13 am

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

179 Visitatori, 0 Utenti

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

Stilgar

  • Global Moderator
  • Hero Member
  • *****
  • Post: 2382
  • Karma: +10/-0
Re:progetto web forum lazaruspascal.it
« Risposta #15 il: Gennaio 17, 2013, 11:59:28 am »
A me la doppia estensione non piace ;)
"html.pas"

alla fine comanda l'ultima.
Al mondo ci sono 10 tipi di persone ... chi capisce il binario e chi no.

nomorelogic

  • Global Moderator
  • Hero Member
  • *****
  • Post: 2870
  • Karma: +20/-4
Re:progetto web forum lazaruspascal.it
« Risposta #16 il: Gennaio 17, 2013, 12:27:10 pm »
Codice: [Seleziona]
    <td><% Writeln(prodotto.codice) %></td>
    <td><% Writeln(prodotto.descrizione %></td>
    <td><% psp.Action('actionVisualizza', 'visualizzaProdotto.html.pas', ['param1=valore1', 'param3=valore2', 'param3=valore3']) %> </td>

mi ero dimenticato di ragionare in pascal :D

Codice: [Seleziona]
Writeln( Format('<td>%s</td><td>%s</td><td>%s</td>', 
                [ prodotto.codice,
                  prodotto.descrizione,
                  psp.Action('actionVisualizza', 'visualizzaProdotto.html.pas', ['param1=valore1', 'param3=valore2', 'param3=valore3'])               
                ]) )   
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 #17 il: Gennaio 17, 2013, 12:37:04 pm »
Oddio nomore, così mi piace molto meno.
Ticorda troppo un CGI.

Non sono più pagine, ma programmi.
A questo punto possiamo dire di compilare in java da freepascal e lanciarlo dentro un tomcat ...

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

nomorelogic

  • Global Moderator
  • Hero Member
  • *****
  • Post: 2870
  • Karma: +20/-4
Re:progetto web forum lazaruspascal.it
« Risposta #18 il: Gennaio 17, 2013, 12:44:43 pm »
Non sono più pagine, ma programmi.

vabbè uno poi programma come gli pare no? ;)

stili a parte, secondo me è ora di "battezzare" qualcosa qua e la: iniziamo a crearci un vocabolario per dare alle "cose" il loro nome :)

ad esempio:
  • nome progetto
  • nomi per le estensioni dei file (+1 per non doppia :D)
  • identificazione e nomi dei sottoprogetti (preprocessore? interprete? ide? ecc...)
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 #19 il: Gennaio 17, 2013, 01:25:34 pm »
qualcuno di voi ha mai provato instantfpc?
http://wiki.lazarus.freepascal.org/InstantFPC
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 #20 il: Gennaio 17, 2013, 01:58:12 pm »
Ok, da quello che leggo c'è già qualche cosa rispetto a quello che suggerivi ;)
Al mondo ci sono 10 tipi di persone ... chi capisce il binario e chi no.

nomorelogic

  • Global Moderator
  • Hero Member
  • *****
  • Post: 2870
  • Karma: +20/-4
Re:progetto web forum lazaruspascal.it
« Risposta #21 il: Gennaio 17, 2013, 02:42:51 pm »
già ma richiede la presenza del compilatore fpc...
una garanzia in più nel caso di compilazione in progetto binario a parte ma un ostacolo nella diffusione del modulo.
poi non vorrei che si finisse per avere gli stessi problemi del cgi.

voi che ne dite?
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 #22 il: Gennaio 17, 2013, 02:43:57 pm »
Che stiamo già prendendo strade diverse ;)
Al mondo ci sono 10 tipi di persone ... chi capisce il binario e chi no.

nomorelogic

  • Global Moderator
  • Hero Member
  • *****
  • Post: 2870
  • Karma: +20/-4
Re:progetto web forum lazaruspascal.it
« Risposta #23 il: Gennaio 17, 2013, 02:44:50 pm »
Diciamo che FreePascal ha già alcune cose per il Web, quindi non sarebbe da reinventare tutto da zero.
Ed in effetti erano 2 le pagine ;)

ora provoco io ;)
visto che per "psp" c'è bisogno di un file aggiuntivo, perchè non dovrebbe essere un lfm?
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 #24 il: Gennaio 17, 2013, 03:13:44 pm »
nomore, ma cosa vuoi fare? Delphi for php?
Nessun problema, ci metteremo un paio d'anni ;)

Si parlava di fare delle "cose webbe" che non imponessero il caricare binario all'interno del server web.
Per questo la questione del action controller era una attimo forzato.
Al mondo ci sono 10 tipi di persone ... chi capisce il binario e chi no.

nomorelogic

  • Global Moderator
  • Hero Member
  • *****
  • Post: 2870
  • Karma: +20/-4
Re:progetto web forum lazaruspascal.it
« Risposta #25 il: Gennaio 17, 2013, 03:24:34 pm »
nomore, ma cosa vuoi fare? Delphi for php?
Nessun problema, ci metteremo un paio d'anni ;)

ah beh perchè senno in 2 settimane facciamo tutto :D
ok, ok... non provoco più ;)


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 #26 il: Gennaio 17, 2013, 03:26:15 pm »
Che stiamo già prendendo strade diverse ;)

quella dell'interprete come la vedete?
Imagination is more important than knowledge (A.Einstein)

aesis

  • Newbie
  • *
  • Post: 23
  • Karma: +0/-0
Re:progetto web forum lazaruspascal.it
« Risposta #27 il: Gennaio 17, 2013, 03:41:36 pm »
Nomore,

Per quanto riguarda il nome non saprei che so PasWeb LazWeb bo! dovrebbe essere un nome facilmente leggibile...
Per le estensioni doppie era un modo per capire sintatticamente quello che si andava a costruire
esempio:
prodotti.html.pas = Pagina con tag html
prodotti.pas         = Pagina con script puro
prodotti.plug.pas = Pagina di plugin
prodotti.js.pas     = Pagina con script jquery

Ma questa era un'idea personale...poi è chiaro che comanda l'ultima..ritengo come hai detto che non è bellissima ma capibile.

I sotto progetti secondo me vanno strutturati...però dovremo prima farci un'idea di quello che sappiamo fare...perchè quando partiremo dovremo cercare di non sovrapporci e avere un beta quanto prima...  :D

Marco e Samuele.


xinyiman

  • Administrator
  • Hero Member
  • *****
  • Post: 3249
  • Karma: +12/-0
Re:progetto web forum lazaruspascal.it
« Risposta #28 il: Gennaio 17, 2013, 04:35:56 pm »
sinceramente?! ancora non si e' capito cosa dovrebbe fare questo progetto. si parla di cgi di script. ma proprio non riesco a starvi dietro. innanzitutto decidiamo quale deve essere il risultato: rich internet application?!
Ieri è passato, domani è futuro, oggi è un dono...

nomorelogic

  • Global Moderator
  • Hero Member
  • *****
  • Post: 2870
  • Karma: +20/-4
Re:progetto web forum lazaruspascal.it
« Risposta #29 il: Gennaio 17, 2013, 05:36:15 pm »
sinceramente?! ancora non si e' capito cosa dovrebbe fare questo progetto. si parla di cgi di script. ma proprio non riesco a starvi dietro. innanzitutto decidiamo quale deve essere il risultato: rich internet application?!

in effetti finora abbiamo parlato di come si può ottenere un html per il browser, il contenuto e come renderizzarlo è un altro argomento interessante.
RIA è una problematica relativa al rendering, di sicuro ci si deve arrivare ma il problema va capito a partire da come ti piacerebbe scrivere il codice.

Tu hai molta esperienza in questo campo: usi ExtPascal per creare un WebServer standalone o modulo apache che sia.
Ponendo il caso che ExtPascal sia una specie di plugin, come lo scriveresti se embedded in un sorgente html alla jsp?
Nel caso si trovasse un modo adeguato si potrebbero fare delle prove per usarlo da un interprete pascal.

Edit:
credo che difficilmente, nel caso ci sarà veramente una beta, riusciremo a farci stare dentro ExPascal, ExtJs o altro. se però si inizia a scrivere la beta, si può parallelamente iniziare a scrivere (se c'è gente) qualcosa per il dopo-beta che abbia a che fare con RIA.
« Ultima modifica: Gennaio 17, 2013, 05:51:44 pm da nomorelogic »
Imagination is more important than knowledge (A.Einstein)

 

Recenti

How To

Utenti
  • Utenti in totale: 785
  • Latest: gmax
Stats
  • Post in totale: 18769
  • Topic in totale: 2232
  • Online Today: 219
  • Online Ever: 900
  • (Gennaio 21, 2020, 08:17:49 pm)
Utenti Online
Users: 0
Guests: 179
Total: 179

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.