.dsy:it.
Show 150 posts per page

.dsy:it. (http://www.dsy.it/forum/)
- Forum De Bell Tolls (http://www.dsy.it/forum/forumdisplay.php?forumid=7)
-- [web] Problema PHP (http://www.dsy.it/forum/showthread.php?threadid=9267)


Posted by dan on 04-03-2004 15:29:

Question Problema PHP

Ho un problema con PHP:

Ho una pagina PHP di circa 29000 righe di codice che mi da qualche problemino.

Quando apro la pagina via Web mi compare una pagina di errore che mi dice:


Impossibile visualizzare la pagina
La pagina cercata non è al momento disponibile. Nel sito Web si sono verificate delle difficoltà tecniche o è necessario modificare le impostazioni del browser.

--------------------------------------------------------------------------------

Provare a eseguire le operazioni seguenti:

Scegliere il pulsante Aggiorna o riprovare in un secondo momento.

Verificare che l'indirizzo immesso nella barra degli indirizzi sia stato digitato nel modo corretto.

Per controllare le impostazioni di connessione, dal menu Strumenti selezionare Opzioni Internet. Selezionare Impostazioni dalla scheda Connessioni. Le impostazioni devono corrispondere a quelle fornite dall'amministratore della rete locale (LAN) o dal provider di servizi Internet (ISP).
Se l'opzione corrispondente è stata attivata dall'amministratore della rete, in Microsoft Windows è possibile avviare l'analisi della rete e il rilevamento automatico delle impostazioni per la connessione.
Per ulteriori informazioni,
fare clic su Rileva impostazioni di rete
Per alcuni siti è richiesta la protezione della connessione a 128 bit. Scegliere Informazioni su Internet Explorer dal menu ? per informazioni sul tipo di protezione installato.
Se si sta tentando di connettersi a un sito protetto, assicurarsi che sia supportato dalle impostazioni di protezione. Scegliere Opzioni Internet dal menu Strumenti. Nella scheda Avanzate, passare alla sezione Protezione e verificare le impostazioni per SSL 2.0, SSL 3.0, TLS 1.0, PCT 1.0.
Per cercare un altro collegamento, fare clic sul pulsante Indietro.



Impossibile trovare il server o errore DNS
Internet Explorer



Può essere dovuto alla dimensione della pagina (circa 3,5 MB)?

Grazie.


Posted by DeepBlue on 04-03-2004 15:40:

Nel sito Web si sono verificate delle difficoltà tecniche o è necessario modificare le impostazioni del browser

Probabilmente il parser php va in pappa.

Cmq 29mila righe sono tantissime! Per curiosità: cosa dovrebbero fare? :O

__________________
~ get Debian! ~ get FreeBSD! ~ get OpenBSD! ~


Posted by dan on 04-03-2004 15:45:

Valutare una mossa del gioco degli scacchi ... quello che porta via circa 20000 righe di codice è la valutazione dello scacco matto [va in palla anche Dreamweaver] !

Ho provato a mettere la valutazione dello scacco matto in un altro file che viene incluso in quello principale ma mi da ancora quel problema!

Vacca ***** !


Posted by p2p on 04-03-2004 16:26:

Originally posted by dan
Valutare una mossa del gioco degli scacchi ... quello che porta via circa 20000 righe di codice è la valutazione dello scacco matto [va in palla anche Dreamweaver] !



Scusa Dan, ma stai scherzando o è veramente di 20000 righe?
cosa gli fai fare agli scacchi in 20000 righe, la pasta con il sugo ?? :shock:


Posted by DeepBlue on 04-03-2004 17:25:

che webserver stai usando?


Usi MySql? I diritti di connessione al DB li hai?
In locale ti funziona?

__________________
~ get Debian! ~ get FreeBSD! ~ get OpenBSD! ~


Posted by Mino on 04-03-2004 17:47:

prova a lanciarlo da shell con l'interprete, modificandolo adeguatamente ("php nomefile.php")

__________________
icq: 57553717 - mail: mino@ngi.it - web: www.minux.it - Fattori Arcani


Posted by AlphaGamma on 04-03-2004 19:42:

29000 righe... :shock:
Secondo me il problema potrebbe essere il fatto che il tempo massimo di esecuzione di uno script è di 30 secondi, compreso il parsing.
Prova a settare su httpd.conf un tempo maggiore (tipo 29000 secondi :lol: ).

__________________
Attenzio', concentrazio', ritmo e VITALITÀ


Posted by DeepBlue on 04-03-2004 20:01:

Originally posted by AlphaGamma
29000 righe... :shock:
Secondo me il problema potrebbe essere il fatto che il tempo massimo di esecuzione di uno script è di 30 secondi, compreso il parsing.
Prova a settare su httpd.conf un tempo maggiore (tipo 29000 secondi :lol: ).


ihih

Giusta osservazione però.
Può provare ad usare set_time_limit() [vedi reference ]

__________________
~ get Debian! ~ get FreeBSD! ~ get OpenBSD! ~


Posted by dan on 04-03-2004 21:16:

Uso MySQL, senza il controllo dello scacco matto funziona.

Ci mette meno di 30 sec a rimbalzarmi.

Sì, sono proprio 29000 righe.


Posted by Fatur on 04-03-2004 23:29:

Pubblicherai il progetto in GPL? Sarei proprio curioso di vedere le 29000 righe. Cmq credo abbia ragione Alpha.

__________________
Non è difficile! E' impegnativo!!


Posted by p2p on 05-03-2004 07:36:

Originally posted by Fatur
Pubblicherai il progetto in GPL? Sarei proprio curioso di vedere le 29000 righe. Cmq credo abbia ragione Alpha.


scusa Fatur ma io manterrei il codice proprietario :D


Posted by Napolux on 05-03-2004 10:57:

Ma non ci sono algoritmi "pubblici" per gli scacchi???

Credo che da C a Php il porting non sia impossibile...

20000 righe solo per lo scacco matto (ho capito male) mi sembrano troppe...

E io che mi lamentavo per la battaglia navale fatta in assembler per Architetture I... Erano 1000 righe, ma erano in assembler.... (E valsero un bel 30)

Non ho letto tutto, ma dai un occhio qui...

http://www.itportal.it/developer/algoritmi/scacchi/

__________________
Napolux.com


Posted by Sephirot on 05-03-2004 11:01:

29000 O__O

__________________
SEPHIROT
mi piacciono i bluvelvet menosi - http://www.menschenfreundlicher.ch/ - "secondo me basta copiarlo in notepad"


Posted by fabpicca on 05-03-2004 13:27:

in effetti il "divide et impera" non e' mai una buona scelta...comunque la cosa strana e' che l'errore che ricevi e' un errore di DNS e non di apache...

__________________
my website?|ubuntu linux|get Firefox|grazie Polonia |bagdad sour

"Come va che non ha le corna e le zampe di Caprone?" gli opposi. "Oh, Giuvà", mi disse il prete "adesso non si usa più.Satana è furbo". (I.Silone, Fontamara)
"Al giorno d'oggi non bisogna essere intelligenti, perchè la gente si offende" (un ubriacone)
"close your eyes / pay the price / for your paradise" (DM) "whatever you want to change/you'd better start changing it in your mind" (Transatlantic)


Posted by dan on 05-03-2004 14:37:

E ciò cosa ti fa pensare?


Posted by Napolux on 08-03-2004 11:40:

P.s. Hai poi risolto????

__________________
Napolux.com


Posted by dan on 08-03-2004 13:02:

Sì grazie ... risolto tutto con le funzioni. :banana:


Posted by Napolux on 08-03-2004 13:23:

Originally posted by dan
Sì grazie ... risolto tutto con le funzioni. :banana:


:shock: Facevi tutto in una funzione unica???

Quindi avevi tutte le 20000 e passa righe in una funzione sola????

:sbonk:

Immagino la leggibilita' del codice :D

O ho capito male???

__________________
Napolux.com


Posted by dan on 08-03-2004 13:28:

C'era + o - la stessa cosa ripetuta parecchie volte ... cosa che adesso ho scritta una volta sola con 3 parametri.


Posted by DeepBlue on 08-03-2004 13:57:

non si fanno queste cose!

ad ogni modo, per curiosità, di quante righe si è ridotto il codice? ovvero, di quante righe è ora?

__________________
~ get Debian! ~ get FreeBSD! ~ get OpenBSD! ~


Posted by cdmp on 08-03-2004 14:00:

Uhm.. 3.5Mb.. 29000 righe..
Ma siamo proprio sicuri che non si possa ottimizzare un tantino? ;)

Cmq, durante l'elaborazione lo script invia al browser qualcosa o prima elabora tutto e poi manda solo due cazzate, tipo la mossa scelta?
E nel primo caso, per caso bufferizzi l'output (ob_start.. ob_flush)?

__________________
I keep trying to locate a meeting of Quantum Physicists. But everytime they set a meeting time, the location changes. And vice versa.


Posted by dan on 08-03-2004 14:33:

Problema risolto, grazie a tutti.

Adesso è di 2000 righe + o - :D


Posted by AlphaGamma on 08-03-2004 16:21:

Originally posted by dan
Uso MySQL, senza il controllo dello scacco matto funziona.

Ci mette meno di 30 sec a rimbalzarmi.

Sì, sono proprio 29000 righe.


C'è anche un timeout lato client. :)

__________________
Attenzio', concentrazio', ritmo e VITALITÀ


Posted by AlphaGamma on 08-03-2004 16:22:

Originally posted by fabpicca
in effetti il "divide et impera" non e' mai una buona scelta...comunque la cosa strana e' che l'errore che ricevi e' un errore di DNS e non di apache...


A livello di algoritmi? :shock:

X Dan: ma è il progetto di basi di dati? Quello sugli scacchi?
O è un programma di scacchi che stai scrivendo tu? Ma usi gli oggetti? Come mai non hai diviso il codice in piu' script? E poi, come fai a districarti in cosi' tanto codice? Ok basta domande... :D

PPS: ehm letto dopo... :evil: ma non usavi le funzioni? Adesso ci fai vedere le 29000 righe di codice! :D

__________________
Attenzio', concentrazio', ritmo e VITALITÀ


Posted by ^Angelus^ on 08-03-2004 16:28:

Originally posted by dan
Sì grazie ... risolto tutto con le funzioni. :banana:


:schifo: hai inventato l'acqua calda, le funzioni sono tra le prime cose che si imparano quando si impara a programmare

che scempio....mi stupisco di come sia riuscito a fare un algoritmo tanto complesso come quello degli scacchi senza sapere + di tanto programmare (senza offesa, ma uno che non usa le funzioni e fa una bestialata simile non è un programmatore)

__________________
Empty your mind, be formless, shapeless, like water. If you put water into a cup it became a cup, if you put water into a bottle it became a bottle, if you put into a teapot it became a teapot. Water can flow or can crush. Be water my friend.

Nessuna via come via. Nessun limite come limite

- Bruce Lee -


Posted by dan on 08-03-2004 19:31:

Originally posted by ^Angelus^
:schifo: hai inventato l'acqua calda, le funzioni sono tra le prime cose che si imparano quando si impara a programmare

che scempio....mi stupisco di come sia riuscito a fare un algoritmo tanto complesso come quello degli scacchi senza sapere + di tanto programmare (senza offesa, ma uno che non usa le funzioni e fa una bestialata simile non è un programmatore)


Tu hai passato Basi di Dati .... vero?


Posted by fabpicca on 08-03-2004 19:34:

Originally posted by AlphaGamma
A livello di algoritmi? :shock:



Off-Topic:
era ironico Aplha...

__________________
my website?|ubuntu linux|get Firefox|grazie Polonia |bagdad sour

"Come va che non ha le corna e le zampe di Caprone?" gli opposi. "Oh, Giuvà", mi disse il prete "adesso non si usa più.Satana è furbo". (I.Silone, Fontamara)
"Al giorno d'oggi non bisogna essere intelligenti, perchè la gente si offende" (un ubriacone)
"close your eyes / pay the price / for your paradise" (DM) "whatever you want to change/you'd better start changing it in your mind" (Transatlantic)


Posted by ^Angelus^ on 08-03-2004 19:53:

Sto facendo il progetto, ma ora sono fermo per l'esame di game design...cmq ho gia lavorato in php, e non solo con quello

__________________
Empty your mind, be formless, shapeless, like water. If you put water into a cup it became a cup, if you put water into a bottle it became a bottle, if you put into a teapot it became a teapot. Water can flow or can crush. Be water my friend.

Nessuna via come via. Nessun limite come limite

- Bruce Lee -


Posted by LazerPhEa on 08-03-2004 20:00:

Originally posted by dan
Tu hai passato Basi di Dati .... vero?

...Diciamo che per sapere quando utilizzare una funzione non bisogna aver passato basi di dati; è sufficiente essere in quarta superiore...

__________________
Questo è il giardino
Dove il principe muore
Nessun sentiero
Nessun destriero
Soltanto un nome... Eterno...


Posted by dan on 08-03-2004 20:37:

Originally posted by ^Angelus^
Sto facendo il progetto, ma ora sono fermo per l'esame di game design...cmq ho gia lavorato in php, e non solo con quello


Pure io. :evil:


Posted by ^Angelus^ on 09-03-2004 10:15:

cmq come dice LazerPhEa certe cose si inparano in quarta superiore, o anche prima.....l'uso delle funzioni sta alla pase dei paradigmi della programmazione top down... e poi io ho un odio particolare per chi non usa le funzioni visto che una volta ho dovuto portare avanti un programma gestionale in visual basic mooolto incasinato....sopratutto perchè il tipo che l'ha fatto non usava nè funzioni ne cicli....quindi immaginati te che bella cosa....e io non potevo ottimizzare il codice....così ogni volta venivano fuori problemi in funzioni da 2000 e passa righe e io ero lì a sclerare...se conti poi che ero in 4 superiore e non avevo una formazione completa...probabilmente se lo dovessi fare adesso le cose andrebbero molto ma molto diversamente...(e gli avrei imposto l'ottimizzazione =P )

__________________
Empty your mind, be formless, shapeless, like water. If you put water into a cup it became a cup, if you put water into a bottle it became a bottle, if you put into a teapot it became a teapot. Water can flow or can crush. Be water my friend.

Nessuna via come via. Nessun limite come limite

- Bruce Lee -


Posted by dan on 09-03-2004 11:35:



Peace, OK?


All times are GMT. The time now is 00:42.
Show all 32 posts from this thread on one page

Powered by: vBulletin Version 2.3.1
Copyright © Jelsoft Enterprises Limited 2000 - 2002.