Ripresa la WIP

Aperto da Clomax, Aprile 12, 2007, 23:38:08

Discussione precedente - Discussione successiva

Clomax

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.  

Clomax

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;">

|GeO|

Bella clomax, ti stai facendo un bel mazzo con 'sto sito, e i risultati si vedono. Grazie a nome di tutti. :)

Phoenix

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:  
Phoenix
****************
membro di SadNES cITy
I gruppo italiano di traduzione ROM
http://www.sadnescity.it
*****************************

Rulesless

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.

Clomax

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!