Se si ha il tempo, le conoscenze e le risorse sicuramente fare "in casa" è meglio. In genere purtroppo non si ha nessuno dei requisiti e si utilizza in quattro e quattr'otto qualcosa di già pronto.
Sinceramente: se ci sta 5 secondi ad aprire la pagina di reply non mi interessa, non vivo meglio. Basta che non mi aumenta il costo di Arduino ![]()
superlol:
MGuruDC:
Qualche settimana fa mi sono dovuto addentrare per lavoro nel cuore di SMF(=questo forum)... e devo dire che come piattaforma è pesante e poco ottimizzata a livello di codice(... è la fretta, capita a nche a me XD). Secondo me per portali e community "grandi" è meglio rifare tutto da zero e non affidarsi e sistemi e cms preconfezionati.
Ciaoche impiega anni tra sviluppi e test, parola di uno che ci ha provato, diventa un po un casino ottimizzare le query sql perchè alla fine è quello che porta via tempo
Anni? Superlol, ma se quanche post fa hai scritto che sei a mezze Superiori, a che cacchia di età hai iniziato a creare piattaforme
mi spaventi seriamente, non mi hackerare o ti faccio secco ]![]()
menniti:
mi spaventi seriamente, non mi hackerare o ti faccio secco ]
Possiamo usarlo come beta tester per il quizzettone ![]()
menniti:
superlol:
MGuruDC:
Qualche settimana fa mi sono dovuto addentrare per lavoro nel cuore di SMF(=questo forum)... e devo dire che come piattaforma è pesante e poco ottimizzata a livello di codice(... è la fretta, capita a nche a me XD). Secondo me per portali e community "grandi" è meglio rifare tutto da zero e non affidarsi e sistemi e cms preconfezionati.
Ciaoche impiega anni tra sviluppi e test, parola di uno che ci ha provato, diventa un po un casino ottimizzare le query sql perchè alla fine è quello che porta via tempo
Anni? Superlol, ma se quanche post fa hai scritto che sei a mezze Superiori, a che cacchia di età hai iniziato a creare piattaforme
mi spaventi seriamente, non mi hackerare o ti faccio secco ]
mi sono rovinato l'infanzia a 8 anni C++ abbandonato a 9 anni, poi a 9 anni e mezzo ho ripreso col php.. a 11 anni ho iniziato con la logica giusta ed ora ti faccio modifiche a wordpress ]![]()
non ti è piaciuto il PHP? cosa non ti ha "preso"?
se per logica giusta intendi java, dai un'occhiata a JME, ardor3d, jbox2d e jbullet (questi ultimi 2 sono implementati in vari linguaggi ma partono dal C)
un bel linguaggio è il pyton, non l'ho mai usato seriamente, ma mi piace l'idea che NON usa le parentesi graffe: i cicli sono "fatti" dall'indentazione del codice. Insomma ti obbliga a scrivere codice ordinato, ed elimina un paio di fronzoli che si possono tralasciare, come i punti e virgola finali.
edit: se il codice del software forum non è ottimizzato, non vedo perché non dovremmo farlo noi... MGuruDC hai una mezza idea da dove partire? ovvero le query/parti che possono essere meglio ottimizzate?
io ho rifatto il traceroute oggi, e ancora il collo di bottiglia è un host *.atlas.cogentco.com... che guarda caso è un'ISP. Vi chiedo gentilmente di testare.
lesto:
non ti è piaciuto il PHP? cosa non ti ha "preso"?se per logica giusta intendi java, dai un'occhiata a JME, ardor3d, jbox2d e jbullet (questi ultimi 2 sono implementati in vari linguaggi ma partono dal C)
un bel linguaggio è il pyton, non l'ho mai usato seriamente, ma mi piace l'idea che NON usa le parentesi graffe: i cicli sono "fatti" dall'indentazione del codice. Insomma ti obbliga a scrivere codice ordinato, ed elimina un paio di fronzoli che si possono tralasciare, come i punti e virgola finali.
nono, il PHP mi piace e lo uso tutt'ora (vedi ardumap)
per logica giusta untendo i primi applicativi con uteni, hash md5 o sha1 e quella roba ![]()
Secondo me il core di sviluppo di PHP deve includere al suo interno diverse persone stravaganti per aver proposto nel corso degli anni alcune strutture / mancanze / soluzioni a caso.
Python è decisamente un'altra cosa 8) e il BDFL Benevolent dictator for life - Wikipedia Guido gestisce sapientemente.
Non lasciatevi sfuggire una prova di py ![]()
Ciao,
chissa' forse migreranno a SMF 2.0.
Poi se qualcuno ha tempo puo' sempre contribuire al migliarare il codice di SMF 2, che ora e' un progetto opensource (licenza BSD).
Ciao,
Marco.
No, il python no... non mi piace. C'è troppa filosofia dietro a quel linguaggio.
Una volta mi sono avvicinato al python ed ho provato a studiarlo ed a scrivere qualcosa.
Mi sono anche iscritto in un forum ma l'ho lasciato quasi subito. Gente persa ad inseguire la perfezione del codice, la sua estetica e la stringatezza dello stesso piuttosto che l'essenzialità della programmazione, ovvero la risoluzione di un problema.
Molto meglio il ruby, allora: molto più naturale e vicino all'uomo, ossia che aiuta a risolvere i problemi senza crearne di nuovi.
Federico:
Secondo me il core di sviluppo di PHP deve includere al suo interno diverse persone stravaganti per aver proposto nel corso degli anni alcune strutture / mancanze / soluzioni a caso.
perchè?
Mi sono anche iscritto in un forum ma l'ho lasciato quasi subito. Gente persa ad inseguire la perfezione del codice, la sua estetica e la stringatezza dello stesso piuttosto che l'essenzialità della programmazione, ovvero la risoluzione di un problema.
evidentemente non avevano il problema di non riuscire a risolvere i problemi, e quindi si dedicavano allo step successivo
Poi ripeto, mai usato seriamente, semplicemente non mi sembra l'ennesima scopiazzata di sintassi del C, che ricordo è stato scritto in fretta e furia per essere funzionale e non "filosofico"...
Il mio prof si inca**ava e diceva che solo a degli ubriaconi poteva venire in mente di usare lo stesso simbolo per la dichiarazione di un puntatore (in cui l'assegnamento in quel caso vale sull'indirizzo) e per il settaggio del suo valore puntato.
Uno dei più bei linguaggi che nel tempo ho studiato è stato il Pascal, mi piaceva un sacco. E non capisco perché sia quasi del tutto scomparso, se si eccettua Delphi (che però non so quanto ancora sia usato) oppure il progetto FreePascal, che ancora riesce a sopravvivere.
ah, il pascal è stato il mio primo linguaggio con cui scrissi qualcosa. Da bambino ero in vacanza e a fine libro di uno dei miei cugini c'era la spiegazione del linguaggio. ero senza PC, quindi scrissi un gioco stile d&d tutto su carta, con l'idea di riscriverlo tornato a casa... poi non l'ho mai più fatto né usato il linguaggio perché scoprii vb6... quindi avevo circa 10 anni ![]()
credo che ormai il linguaggio sia morto perché è un linguaggio nato per l'apprendimento, come il basic.
Non permettono un facile uso della GUI, cosa che sta diventando sempre più importante, e quindi sono "morti" o evoluti, come il basic in visualBasic.
Sinceramente per ora sono innamorato del java, semplice, ad oggetti, facilmente ampliabile e multipiattaforma. è anche abbastanza veloce da supportare i giochi e grafica 3d, non esiste ancora molto perchè ai tempi del java1.3 han spalato un sacco di cacca sul linguaggio, forse anche a ragione per le capacità delle macchine di allora (ancora non lo usavo), ora invece sto sviluppando un gioco grafica 3d (ardor3d) e fisica 2d(jbox), e l'unico problema che ho è la rete! le latenze sono alte, e un pacchetto dati, anche in UDP, è composto da più byte di header che di dati veri e propri... la fisica è in 2d perché il gioco lo portai come tesina alle superiori, già con network funzionante (solo su lan) e grafica 2d usando il motore incluso in java (che in realtà nasce per disegnare le finestre, quindi prestazioni pessime) fatto in circa 3 mesi, e fisica (solo con i cerchi) fatta interamente da me...
p.s. oltre che off-topic, controllate col tracert o traceroute o tracepath se anche per voi il collo di bottiglia è quel diavolo di ISP..
lesto:
credo che ormai il linguaggio sia morto perché è un linguaggio nato per l'apprendimento, come il basic.
Il Pascal è tutt'altro che morto, non solo viene usato anche per programmare le MCU, però lo sconsiglio, ma a livello PC è usatissimo per gli applicativi anche se sotto forma della sua naturale evoluzione, cioè Delphi.
ah ok, però appunto è sopravvisuto perchè si è evoluto in linguaggio ad oggetti... credo forse il fortran sia l'unico ad essere vecchio (credo che ufficialmente sia morto) , ma essere ancora ampiamente utilizzato. Poi sinceramente parlo per sentito dire perché ancora non lavoro... ![]()
lesto:
ah ok, però appunto è sopravvisuto perchè si è evoluto in linguaggio ad oggetti... credo forse il fortran sia l'unico ad essere vecchio (credo che ufficialmente sia morto)
Il Fortran è tutt'altro che morto, però viene utilizzato solo in ambienti scientifici, diciamo che è diventato di nicchia, un ottimo compilatore lo produce Intel, l'ultima release è del 2010.
Conosco almeno due programmatori, fanno solo software gestionale, che ancora lavorano con Clipper (grandissimo linguaggio) e fanno girare i programmi in finestra DOS di Win 98.
morto nel senso che ufficialmente non è più supportato, se non erro
lesto:
edit: se il codice del software forum non è ottimizzato, non vedo perché non dovremmo farlo noi... MGuruDC hai una mezza idea da dove partire? ovvero le query/parti che possono essere meglio ottimizzate?io ho rifatto il traceroute oggi, e ancora il collo di bottiglia è un host *.atlas.cogentco.com... che guarda caso è un'ISP. Vi chiedo gentilmente di testare.
È vero, cogentco e servint sono abbastanza mosci ma ho visto di peggio...
A giudicare dal net della board italiana del forum (allegato) si potrebbe cominciare dal template per minimizzare le richieste HTTP, quei poveretti che usano ancora IE ci metteranno moooolto più di 10 secondi per vedere la pagina.
Rimane il problema dell'enormità di PHP(+ query) da parsare per sparare 4 cazzate sull'ob(ultima riga).
Il codice andrebbe rivisto riga per riga... ci vuole tempo ma si può fare ![]()
Ciao
Ciao
@McGuru:
raffredda i bollenti spiriti del tuo PC... ti si stanno arrostendo i core! ]![]()
Tornando al Pascal, per il FreePascal esiste un'IDE che permette anche di creare interfacce grafiche, Lazarus.
Come il linguaggio, è anch'essa opensource.
Fossi in loro io mi butterei su una piattaforma a pagamento come vBulletin.
Io l'ho usato per un mio forum e devo dire che mi sono trovato veramente bene e regge moli enormi di traffico.
Ho dovuto più volte riadattarne parti e il php si legge bene ed è abbastanza commentato (almeno lo era nella v3.qualcosa)
Non sarà opensource ma almeno lì c'è un team serio che ci lavora dietro.
lesto:
morto nel senso che ufficialmente non è più supportato, se non erro
Non mi pare, l'ultima revisione del linguaggio è del 2008, dal 2003 supporta la programmazione ad oggetti, certo si è evoluto pure lui rispetto al fortran 77 e viene usato in un ambito ristretto, ma questo non vuol dire che è morto, anzi gode di ottima salute.
