Kaldais
04-06-2006, 23:28
... il motivo per cui sono sempre meno presente in questo forum :asd:
Bè, per chi ricorda il mio progetto d'esame consisteva praticamente in un webserver con un suo piccolo linguaggio di programmazione. Dato che gli esami si stanno avvicinando ho pensato di far testare una versione non recente del programma. In cosa consiste? Dunque, ora come ora è un semplice webserver che funziona egregiamente, l'unica cosa che lo differenzia da tutti gli altri è un sistema di plugin che permettono la sua estensione in maniera semplicissima, il linguaggio di programmazione infatti verrà interfacciato con questo sistema.
Bene, come funzionano? I plugin sono semplicemente oggetti java di interfaccia 'Plugin', trovate un esempio sotto la cartella plugins/Test.java, che funzionano ad eventi. Ora c'è solo un evento, quando viene inizializzato il server. In futuro ce ne saranno una quindicina.
Cosa vi chiedo? Di prendere (http://kaldais.altervista.org/Hamster.zip) (è altervista, copiare ed incollare l'indirizzo) 'sto benedetto server e smanettarci, lasciarlo un pò attivo, mettere su un pò di pagine HTML ed hostarle, provare a fare qualche plugin. Insomma, fatemi un favore: ravanate e ditemi se ci sono problemi o difficoltà ad usarlo.
Una volta terminato, non prima, il progetto diventerà totalmente opensource. Perchè Hamster? Perchè ogni thread del server è un piccolo criceto che corre su una ruota :asd:
Bè, per chi ricorda il mio progetto d'esame consisteva praticamente in un webserver con un suo piccolo linguaggio di programmazione. Dato che gli esami si stanno avvicinando ho pensato di far testare una versione non recente del programma. In cosa consiste? Dunque, ora come ora è un semplice webserver che funziona egregiamente, l'unica cosa che lo differenzia da tutti gli altri è un sistema di plugin che permettono la sua estensione in maniera semplicissima, il linguaggio di programmazione infatti verrà interfacciato con questo sistema.
Bene, come funzionano? I plugin sono semplicemente oggetti java di interfaccia 'Plugin', trovate un esempio sotto la cartella plugins/Test.java, che funzionano ad eventi. Ora c'è solo un evento, quando viene inizializzato il server. In futuro ce ne saranno una quindicina.
Cosa vi chiedo? Di prendere (http://kaldais.altervista.org/Hamster.zip) (è altervista, copiare ed incollare l'indirizzo) 'sto benedetto server e smanettarci, lasciarlo un pò attivo, mettere su un pò di pagine HTML ed hostarle, provare a fare qualche plugin. Insomma, fatemi un favore: ravanate e ditemi se ci sono problemi o difficoltà ad usarlo.
Una volta terminato, non prima, il progetto diventerà totalmente opensource. Perchè Hamster? Perchè ogni thread del server è un piccolo criceto che corre su una ruota :asd: