Romhacking.it Forums

Romhacking.it => Filo Diretto => Discussione aperta da: Clomax il Aprile 12, 2007, 23:38:08

Titolo: Ripresa la WIP
Inserito da: Clomax il Aprile 12, 2007, 23:38:08
ho ripreso in mano la wip. ora che finalmente sono tornato un UOMO LIBERO ho meno tempo per il sesso e più per romhacking.

devo ammettere che il lavoro mi è stato veramente utile per la ripresa di romhacking, ora tutto mi appare chiaro e semplice. grazie ad alcuni colleghi riuscirò a togliermi delle scatole alcuni problemi che mi tormentavano.

uno fra tutti: niente più rottura del codice per l'oggetto patches, ora ci si da dentro col group by. XD il che mi risparmia due do while annidate, un buffer megagalattico, qualche vfariabilina in meno. insomma, una bella ottimizzazione.

i nomi dei campi del db stanno per essere rinominati secondo la name convention che uso in ufficio. il che mi fa trovare sempre più a mio agio con romhacking. il sito ritornerà online con le sezioni download traduzioni e links aggiornate e POTENZIATE coi motori di ricerca. il resto (guide e programmi sono già pronti) verranno poi.

le classi si assomiglieranno tutte così come anche gli scipt. senza basarmi su cose già fatte (ma utilizzando solo l'esperienza personale e una moltitudine di ore) ho scoperto di aver realizzato parti di codice esattamente come andavano realizzate (le ho trovate implementate in siti già fatti): la gestione della clausola where in querystring (opportunatamente protetta da ogni sorta di query injection) per il motore di ricerca su tutte che mi ha permesso di comprirere gli script.

la grafica è tutta a div salvo le tabelle per il download (e questo era chiaro)

l'unico ostacolo è: come gestire la struttura del sito? attualmente viene gestita semi-dinamicamente con aree, sezioni e descrizioni. mi sforzerò di trovare una soluzione agile. attualmente è l'unica cosa che mi fa storcere il naso sul sito.

ah, oggi pom mi sono divertito a scrivere uno sciptino smart per la gestione delle news direttamente dall'amministrazione del sito (che già ha implementato la gestione dell'utente e delle proprie patch ma anche un'area diagnostica per verificare (apredo tutti i file) se esistono o meno broken links nei download).

insomma, il progetto va avanti. enjoy.  
Titolo: Ripresa la WIP
Inserito da: Clomax il Aprile 12, 2007, 23:40:55
piccole parti di codice dimostrativo:

Citazione
<?php
   include "header.inc.php";
   //include "scripts/search_patches.php";
   //include "scripts/module_head.php";
   
//clausola WHERE   
   //$where = "WHERE $dbtable19.id_vg=$dbtable2.id_vg AND $dbtable19.regione=$dbtable2.regione AND $dbtable19.sistema=$dbtable3.idConsole ";

    $where = "WHERE $dbtable2.idConsole=$dbtable3.idConsole";
   if (isset($lang) && $lang!='null') $where=$where." AND $dbtable2.lang='$lang'";
   if (isset($idConsole) && $idConsole!='null') $where=$where." AND $dbtable2.idConsole='$idConsole'";
   if (isset($idAuthor) && $idAuthor!='null') $where=$where." AND $dbtable2.idAuthor='$idAuthor'";
   
    /*
   if (isset($nome) && $nome!='null') $where=$where." AND $dbtable19.nome_gioco LIKE '%$nome%'";
   if (isset($percent) && $percent!='null') $where=$where." AND $dbtable2.percentuale='$percent'";
   if (isset($year) && $year!='null') { $where=$where." AND $dbtable2.date>'$year'"; $year++; $where=$where." AND $dbtable2.date<'$year'"; }
   */


    //clausola GROUP BY   
    $where=$where." GROUP BY $dbtable2.idConsole, idPatch";
       
    //clausola ORDER BY   
    $where=$where." ORDER BY $dbtable2.idConsole, nome_gioco";


   
//nuova istanza di patches
   $patches = new patches($where);


        while($patches->next()) {
            echo "<br />" . $patches->getName() . " - "  . $patches->getIdConsole() . " - " . $patches->getDownload() . " - " . $patches->getDate();
        }

Citazione<body class="body">

 
  <?php require_once "config.inc.php";?>
   
     
  <div style="background: #0068ae; padding: 0.2em;">Benvenuti su RomHacking.it - Il primo portale italiano dedicato interamente al mondo dell'hacking delle roms</div>
   
     
  <div style="text-align: right; width: 100%">
     <img style="vertical-align: bottom; border: 0px;" src="images/banner/megaman.gif" alt="Romhacking.it" />
  </div>

 
  <div style="background:#0068ae; padding: 0.2em; text-align: right;">
     | <a href="clomax_ricerca.php">Cerca nel sito</a>
     | <a href="forum/ssi.php?a=out&f=1,7,16&show=10&type=rss">Rss</a>   
     | <a href="http://www.clomax.altervista.org/">Redirect</a>
     | <a href="/forum/">Forum</a>
     | <a href="chat.php">Chat</a>
     | <a href="mailto:robertofontanarosa@hotmail.com">Scrivici</a>
     | <a href="amministrazione.php">Amministrazione</a> |
  </div>
 
  <div>
     <table style="width: 100%; margin: 0.2em 0;">
    <tr>
       
       <td style="vertical-align:top; width: 25%;">
                                            <?php include "menu.php"  ?>
                                        </td>
       <td style="vertical-align:top; width: 75%; padding-left: 1em;">
Titolo: Ripresa la WIP
Inserito da: |GeO| il Aprile 15, 2007, 14:10:39
Bella clomax, ti stai facendo un bel mazzo con 'sto sito, e i risultati si vedono. Grazie a nome di tutti. :)
Titolo: Ripresa la WIP
Inserito da: Phoenix il Aprile 15, 2007, 15:13:29
CitazioneBella clomax, ti stai facendo un bel mazzo con 'sto sito, e i risultati si vedono. Grazie a nome di tutti. :)
E se io non volevo dirgli "grazie"? Se a me non importa di questo sito da quattro soldi?  :D  :D
No dai, a parte gli scherzi, ottio lavoro Clomax! :clomax mode:  
Titolo: Ripresa la WIP
Inserito da: Rulesless il Aprile 15, 2007, 17:47:04
Citazionee i risultati si vedono
Mi ripeterò, ma è la verità: è vero che la piattaforma è pratica ed utile.
Ma non solo è comoda, comodissima, sempre più e permette una rapida e funzionale gestione
Complimenti e grazie.
Titolo: Ripresa la WIP
Inserito da: Clomax il Aprile 15, 2007, 20:07:50
beh il vero mazzo me lo sto facendo al lavoro. XD i prossimi 10 giorni sono gli ultimi prima della consegna. sperando di avere dopo un pò di tempo per dare il colpo di grazia   a romhacking attendo nuovi stimoli.

per mat: domani pianto subversion (svn) su romhacking.it. FIGATA!