Ultima versione
Versione stabile:
3.1.5
 
Servizi
» Cerca
 
Cerca
Ricerca parole o frasi all’interno del sito.
 
Statistiche
Visite: 185424
 
Donazioni
Flatnuke e' software libero ed e' distribuito grautitamente. Se pensi che flatnuke ti sia stato in qualche modo di aiuto, puoi contribuire con una donazione libera:

Vuoi saperne di piu'?

 
Login





Non sei ancora registrato?
Registrati ora!
Recupera password
Choose your language:
deutsch english espa?ol fran?ais italiano portugu?s
 
Utenti
Persone on-line:
admins 0 amministratori
users 0 utenti
guests 1 ospiti
 
Netsons Ads

Forum



Benvenuto sconosciutoModifica profiloEntraAiuto 1106 utenti registrati

Navigazione:

[ Forum / Flatnuke / Flatnuke dev / espandere le funzioni in singoli file ]


UtenteMessaggio
bebabi34
bebabi34

0
10
Livello 10

levellevellevellevellevellevellevellevellevellevel
profile home page
Skype
Domenica 23 Giugno 2013 11:40:52

Ultima modifica di bebabi34 (Domenica 23 Giugno 2013 12:03:50)

espandere le funzioni in singoli file

propongo per una prossima release maggiore di convertire i file contenenti molte funzioni in directory contenenti un file per ogni funzione (come nel caso di quelle ridefinite).
una directory /functions (o /bin o /sys) contenente tutte le funzioni del core. eventualmente in sottodirectory le funzioni delle estensioni integrate (download, forum, news, ...).
sostituire di conseguenza la chiamata include(file) con con singole chiamate include_once (o meglio ancora require_once) solo dove serve. oppureusare l'onnicomprensivo loadphpcode(dir delle funzioni).

perché?
1. più semplice e veloce trovare e modificare una funzione (evita di editare più volte contemporaneamente un file unico con 5000 righe di codice).
2. più facile controllare se una funzione che ho ridefinito è stata cambiata nella nuova release (basta vedere se il suo nome è nella lista dei file da upgradare).
3. meno dati (anche se più file) da modificare in nuove release.
4. più facile controllare se il nome di una funzione che sto inventando esiste già.
5. nel caso di singoli require_once è immediato controllare quali altre funzioni vengono usate da quella che stiamo editando.
6. uso meno memoria caricando solo le funzioni che mi servono.
7. ...

controindicazioni?
bebabi34
bebabi34

0
10
Livello 10

levellevellevellevellevellevellevellevellevellevel
profile home page
Skype
Venerdi 23 Agosto 2013 16:26:31

Re: espandere le funzioni in singoli file

ci sto provando, ma mi si blocca tutto con l'odioso errore 500 quando nel file shared.php sostituisco al blocco con tutte le funzioni un load_php_code("functions/shared"); dove ho messo una per una le funzioni di shared.
load_php_code e' inclusa direttamente all'inizio di index.php e anche la sua "dipendenza" getparam.
:!:!:!


print

Freely inspired to Mollio template