Benvenuto nella nostra community, registra un account gratuito ADESSO!
Oltre 7000 persone hanno già registrato il loro account. Chiedi aiuto, conversa con aziende ed esperti del settore webhosting italiano.
Iscriviti subito! In meno di 2 minuti!




Pagina 1 di 5 1234 ... UltimaUltima
Risultati da 1 a 15 di 61
  1. #1
    Webhosting Guru L'avatar di daniele_dll
    Data Registrazione
    Feb 2006
    Località
    Qualcuno dice Sicilia, qualche altro Nord Africa
    Messaggi
    1,535

    Quant'è figo il mio template engine :98:

    dopo ore di lavoro ... vi posto questi numeri

    Vecchio template engine:
    Memoria Utilizzata per esecuzione: 354.286kb
    Tempo di esecuzione: 0.010921157812

    Nuovo template engine:
    Memoria Utilizzata per esecuzione: 231.466kb
    Tempo di esecuzione: 0.005004851112

    I bench li ho effettuati su Windows XP, la macchina è una bi-proc 2.4ghz con 3gb di ram e un disco sata ed ho usato php 5.2.4

    NOTA IMPORTANTE: il bench sulla memoria l'ho fatto controllando quella GLOBALE utilizzata per TUTTI i cicli, ovvero 1000!

    Oltre ad un raddoppio delle performance ho anche risolto tutta una serie di bug che affliggevano il sistema:
    - incompatibilità con le mb_*
    - incompatibilità con php4 (non l'ho testata ma le funzioni che non vanno su php4 adesso non ci stanno pi&#249

    Tra le nuove funzionalità e quelle implementabili invece:
    - errori più dettagliati e precisi grazie a maggiori controlli
    - possibilità di implementare tag propri oltre al Block Begin e Block End (da implementare ma richiede pochissime modifiche)
    - parsando il template come fosse un albero XML si possono usare i nomi come più pare e piace, anche se ovviamente doppio nella stessa lista non c'è ne possono stare

    devo ancora fare svariate ottimizzazioni al resto del codice, ma devo decisamente dire che il grosso nel sistema di caricamente è stato fatto

    edit:
    c'è da considerare che ancora il caching engine non è attivo, perché l'ho dovuto spegnere per via di e-accelerator, ma le performance salgono di non poco
    Ultima modifica di daniele_dll; 28-09-2007 alle 12:44
    Io sono



  2. #2
    Webhosting Guru L'avatar di daniele_dll
    Data Registrazione
    Feb 2006
    Località
    Qualcuno dice Sicilia, qualche altro Nord Africa
    Messaggi
    1,535

    Re: Quant'è figo il mio template engine :98:

    continuando con le microottimizzazioni sono riuscito a scendere a 209kb
    Io sono

  3. #3
    Provider
    Data Registrazione
    Jun 2006
    Messaggi
    132

    Re: Quant'è figo il mio template engine :98:

    bravo =)
    Enrico Maria Valecchi
    Senior Account
    enrico.valecchi@hostinglab.it
    http://www.hostinglab.it


  4. #4
    Webhosting Guru L'avatar di daniele_dll
    Data Registrazione
    Feb 2006
    Località
    Qualcuno dice Sicilia, qualche altro Nord Africa
    Messaggi
    1,535

    Re: Quant'è figo il mio template engine :98:

    ho fatto un altro po di testing ...

    http://forum.html.it/forum/showthrea...0#post10998660
    http://forum.html.it/forum/showthrea...0#post10999190

    per comodità quoto qua su l'ultimo post:
    Originariamente inviato da daniele_dll
    .
    .
    .
    ho effettuato altri test caricando 5 template diversi abb grossi con tanta roba dentro ... risultato finale?

    con 200 richieste concurrenti per un minuto di fila il mio disco non reggeva più tanto bene, però la differenza è consistente: il vecchio template engine è arrivato fino a mezzo secondo a richiesta perché ciuccia il processore in maniera potente, il nuovo, invece, non ha superato i 0.06 secondi a richiesta, ovvero circa 9 volte più veloce!

    ora posso passare ad ottimizzare altro
    Io sono

  5. #5
    /etc/init.d/brain restart L'avatar di Luca
    Data Registrazione
    Feb 2006
    Località
    Bellaria
    Messaggi
    3,271

    Re: Quant'è figo il mio template engine :98:

    figo... lavora lavora
    deve caricarsi in 0.01

  6. #6
    Webhosting Guru L'avatar di daniele_dll
    Data Registrazione
    Feb 2006
    Località
    Qualcuno dice Sicilia, qualche altro Nord Africa
    Messaggi
    1,535

    Re: Quant'è figo il mio template engine :98:

    Beh, i test che ho effettuato l'ho fatto su grossi carichi, quando la macchina è scarica sta sui 0.007/0.008

    e io c'ho il disco lento e son su windows e comunque va senza apc/eaccelerator/memcache/sharedance o simili^^
    Io sono

  7. #7
    Webhosting Guru L'avatar di andrea.paiola
    Data Registrazione
    Jul 2006
    Località
    Torino - Milano
    Messaggi
    3,467

    Re: Quant'è figo il mio template engine :98:

    spero che scrivi poi anche la documentazione

  8. #8
    Webhosting Guru L'avatar di andrea.paiola
    Data Registrazione
    Jul 2006
    Località
    Torino - Milano
    Messaggi
    3,467

    Re: Quant'è figo il mio template engine :98:

    hei mi passi un po' di codice che volevo vedere anche io quanto occupava di memoria il cmsino che sto facendo per il mio sito?

    come li fai sti test?

    ma usi memory_get_usage ? non penso

    grazie ^^

    ora faccio anche io un template engine ma molto più semplice del tuo... come approccio è quello di wordpress ossia le variabili nel template php
    non è manco un vero template engine lol
    ecco magari uso savant che dicono sia figo

    sì mi piace un approccio più sporco perchè tanto serve solo per il mio sito

  9. #9
    HTastinator
    Data Registrazione
    Jun 2006
    Messaggi
    384

    Re: Quant'è figo il mio template engine :98:

    Io pure sto scrivendo un mio mini-cms...il template engine l'ho fatto molto semplice(saranno circa 50righe di codice...non di più),ma nonostante tutto fà il suo sporco lavoro.Ora sto iniziando a scrivere un sistema di cache ben funzionante.

  10. #10
    Webhosting Guru L'avatar di andrea.paiola
    Data Registrazione
    Jul 2006
    Località
    Torino - Milano
    Messaggi
    3,467

    Re: Quant'è figo il mio template engine :98:

    Citazione Originariamente Scritto da Naruto Visualizza Messaggio
    Ora sto iniziando a scrivere un sistema di cache ben funzionante.
    il mio è semplicissimo: ho tutte le pagine su semplici file statici html così http://php.html.it/articoli/leggi/92...-pagine-web/1/

    ci metti 5 minuti a mettere su una cosa del genere ^^

    quello del dll è ovviamente molto più raffinato

    ma poi ho fatto una gestione figa degli errori 404, dei rewrite url e altre robette ^^

    ora vedo cosa usare come template engine, ma la cosa più lunga sarà per me scrivere il search engine... infatti non penso di metterlo nella prima versione

    ho già il codice che mi genera un menu fino a 3 livelli di profondità a partire da un xml che descrive la struttura del sito ( e dovrò templatizzarlo insieme a tutto il resto e mi piacerebbe anche renderlo ad infiniti livelli ... in pratica dovrò riscriverlo)

    ora parte di quel xml dovrà essere creato da db visto che importerò tutti i vecchi contenuti del mio sito ( che prima era su drupal e ancora prima su wordpress )

    la prima versione probabilmente non avrà manco i commenti

    ps: programmo in E_STRICT ora che posso ^^
    pps: ora che non ho ancora implementato il template engine Savant la home page farlocca e struttura semplicissima farlocca anch'essa, senza cache
    Pagina creata in 0.0053699016571 secondi e lo script occupa: 243164

    mentre sto ascoltando musica tra l'altro

    e le sessioni stanno su db ovviamente ^^

    ora sto implementando anche la gestione completa fino a livello della singola pagina, anche delle keyword e dei metatag vari, fino addirittura alla DTD

    ah dimenticavo: al momento ho implementato 2 livelli di utenza

    editori -> possono gestire le pagine
    amministratori -> possono gestire pagine e utenti

    editone:

    ho appena finito una prima versione del template di default del sito da dare in pasto a Savant 3, tanto per farti capire il livello di dettaglio della gestione della pagina che voglio
    Codice PHP:
    <?php $this->eprint($this->DTD?>
    <html xmlns="http://www.w3.org/1999/xhtml" lang="<?php $this->eprint($this->lang?>" xml:lang="<?php $this->eprint($this->lang?>">
    <meta http-equiv="Content-Type" content="text/html; charset=<?php $this->eprint($this->charset?>" />
    <title><?php $this->eprint($this->title?></title>

    <meta name="author" content="<?php $this->eprint($this->meta_author?>" />
    <meta name="description" content="<?php $this->eprint($this->meta_description?>" />
    <meta name="keywords" content="<?php $this->eprint($this->meta_keywords?>" />

    <?php $this->eprint($this->css?>

    <?php $this->eprint($this->js?>

    </head>
    <body>

    <h1><?php $this->eprint($this->titolo?></h1>

    <div id="contenuti"><?php $this->eprint($this->contenuti?></div>

    <ul id="principale"><?php $this->eprint($this->principale?></ul>

    <p id="briciole"><?php $this->eprint($this->briciole?></p>

    <div id="correlata"><?php $this->eprint($this->correlata?></div>

    <div id="cerca"><?php $this->eprint($this->cerca?></div>

    <?php $this->eprint($this->altro?>

    </body>
    </html>
    certo ora dovrò riscrivere un po' la classe pagina per implementare il template engine e inserire le nuove cosucce, ma prima devo intervenire sul db...

    ok ho provato a mettere Savant 3...

    giusto per dirvi..

    prima di caricare la classe lo script occupa in memoria ( home page ):

    243196

    dopo:

    358280

    ok ora procedo con la prova del primo template e vi dico i tempi di esecuzione eccetera

    ( appeno ho tempo )

    savant 3 è stato richiamato dentro la classe Pagina che si occupa della visualizzazione, modifica e cancellazione delle pagine ^^

  11. #11
    Webbologo L'avatar di Marco Borromeo
    Data Registrazione
    May 2006
    Località
    Lodi
    Messaggi
    239

    Re: Quant'è figo il mio template engine :98:

    Citazione Originariamente Scritto da andrea.paiola Visualizza Messaggio
    ma la cosa più lunga sarà per me scrivere il search engine... infatti non penso di metterlo nella prima versione
    Se vuoi una cosa da mettere in piedi veloce veloce, e che funziona discretamente (non credere di farci un Google2, ecco ), prova a guardare la Full Text Search di MySQL:

    http://dev.mysql.com/doc/refman/5.0/...xt-search.html

    Devi solo modificare la tua tabella attuale aggiungendo il "FULLTEXT (campi, da, indicizzare)" e poi query il DB con una cosa tipo
    Codice:
    "SELECT * FROM articles WHERE MATCH (campi, indicizzati, su, cui, cercare) AGAINST ('la tua query di ricerca');"
    E' comunque tutto spiegato a quel link ;-)

    Edit:
    Mi son scordato di dire che se usi questa tecnica la tua applicazione sarà però MySQL-only; se hai quindi intenzione di scrivere la tua applicazione perché posa funzionare su diversi dbms questa non è la soluzione giusta per te

    Ciao!

  12. #12
    Webhosting Guru L'avatar di andrea.paiola
    Data Registrazione
    Jul 2006
    Località
    Torino - Milano
    Messaggi
    3,467

    Re: Quant'è figo il mio template engine :98:


  13. #13
    Webhosting Guru L'avatar di andrea.paiola
    Data Registrazione
    Jul 2006
    Località
    Torino - Milano
    Messaggi
    3,467

    Re: Quant'è figo il mio template engine :98:

    ok ho completato una parziale riscrittura e ho aumentato i campi sul db per adattarli alle mie esigenze ( ora per ogni pagina ho 21 campi nel db ) e ho inserito Savant 3 che è mucho figo e veloce... posso usare un template diverso per ogni pagina volendo!

    ora sono a Pagina creata in 0.0106489658356 secondi e lo script occupa: 276684 byte di memoria

    ora c'è la parte noiosa ossia reimplementare le cosucce vecchie tipo la generazione dinamica dei menu, aggiungendo anche alcune funzionalità

    poi dovrò scrivere le query per importare i dati vecchi nel nuovo db, importare anche la struttura del sito nel xml per generare i nuovi menu e testare e riscrivere i css per i nuovi template... poi il motore di ricerca... e dovrò pure riscrivere l'amministrazione ^^

  14. #14
    Ste
    Ste non è collegato
    HT Admin L'avatar di Ste
    Data Registrazione
    Feb 2006
    Località
    Italia
    Messaggi
    7,051

    Re: Quant'è figo il mio template engine :98:

    mmm daniele hai rubato l'account al paiolo?
    Hai un progetto o un servizio hosting che reputi interessante? Scrivi a HostingTalk.it e raccontaci tutto.
    Segnalazioni e news: info@hostingtalk.it

    Segui HostingTalk.it su FACEBOOK!

    @twitter | Hosting News | Offerte Hosting | Recensioni hosting

  15. #15
    Webhosting Guru
    Data Registrazione
    Apr 2006
    Messaggi
    1,383

    Re: Quant'è figo il mio template engine :98:

    nono
    Citazione Originariamente Scritto da paiolo
    è mucho figo e veloce
    è LUI
    -

Pagina 1 di 5 1234 ... UltimaUltima

Discussioni Simili

  1. WHMCS e integrazione template base jommla
    Di neil72 nel forum Pannelli di controllo e Hosting software
    Risposte: 32
    Ultimo Messaggio: 20-12-2011, 22:08
  2. Utilizzo template in Wordpress
    Di volantinoweb nel forum CMS - installazione e sviluppo
    Risposte: 5
    Ultimo Messaggio: 28-10-2010, 14:46
  3. template hostingtalk
    Di tzm.net nel forum Off-Topic
    Risposte: 12
    Ultimo Messaggio: 19-11-2008, 15:01
  4. Creare Template con Mozilla Thunderbird.... come?
    Di Luca nel forum L'OTInformatico
    Risposte: 1
    Ultimo Messaggio: 27-12-2007, 20:20
  5. sito pesca consigli cms o template
    Di Mattrace nel forum Off-Topic
    Risposte: 10
    Ultimo Messaggio: 04-04-2007, 23:45

Informazioni Discussione

Utenti che Stanno Visualizzando Questa Discussione

Ci sono attualmente 1 utenti che stanno visualizzando questa discussione. (0 utenti e 1 ospiti)

Tag per Questa Discussione

Segnalibri

Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •