PHP Centeri avaleht Skriptikogu Küsimuste-vastuste leht Teadete vaatamine ja saatmine Foorum - koht küsimiseks Otsingumootor Siit saad infot meie kohta

Kasutajanimi:  
  Parool: 
  Registreeri!   Unustasid salasõna?

Foorumid Programmeerimine PHP & MySQL Mallide funksioonid

Kokku on 18 postitust, jaotatud 2 leheküljele: 1-2. Praegu näidatakse postitused 1-15.

Autor Abi Postitus Abi

kallaspriit4


Postitusi: 500
Tase: 6
Olek: Offline

Hinnang: Administratiivhinnang: 5/10Administratiivhinnang: 5/10Administratiivhinnang: 5/10Administratiivhinnang: 5/10Administratiivhinnang: 5/10
Mallide funksioonid

Tahaks teada, milliseid mallide kasutamis funksioone teie kasutate. Ise rippisin kusagilt aga sai siuke algeline et ei õnnestu sellega asendada ühte malli, mis teeb tsükliga read, teise malli sisse. Oleks vaja, et on mall, kus on tabeli algus ja seal kuhu peaksid tulema read on nt muutuja {$read} ja nüüd peaks ta asendama selle muutuja ridadega ja salvestama tulemuse uude massiivi, mis omakorda asendataks peamallis...

Segane aga ei oska hästi seletada

Minu funksioonid ka siis:

PHP kood:

# LAEME MALLI
function lae_tpl($nimi,$laiend='htm',$kaust='./tpl/')
{
    if(
file_exists($kaust.$nimi.'.'.$laiend))
    {
        
$avan fopen($kaust.$nimi.'.'.$laiend'r');

        
$tpl fread($avanfilesize($kaust.$nimi.'.'.$laiend));
        
fclose($avan);
    }

    return 
$tpl;
}

# ASENDAB MALLIS OLEVAD VÄLJAD PHP KOODIGA
function asenda_tpl($v2ljund)
{
    
$v2ljad=array();
    
$jagan=explode ('{$',$v2ljund);

    for (
$i=0$i<=sizeof($jagan); $i++)
    {
        if (!empty(
$jagan[$i]) and substr_count($jagan[$i],'}') > 0)
        {
            
$jagan_uuesti=explode('}',$jagan[$i]);

            if(!
in_array($jagan_uuesti[0], $v2ljad))
            {
                
$v2ljad[]=$jagan_uuesti[0];

                global ${
$jagan_uuesti[0]};
            }

            
$asendus=${$jagan_uuesti[0]};
            
$v2ljund=str_replace('{$'.$jagan_uuesti[0].'}'$asendus$v2ljund);
        }
    }

    return 
$v2ljund;
}



Palun abi

___________________________________________________
Php full ja mysql ainult 30 EEK kuus (liitumine 50 EEK) link Soovitan!

05.10.2003 00:49:14 Vajutades siia näed kasutaja kallaspriit4 profiili

sips


Postitusi: 370
Tase: 6
Olek: Offline

Hinnang: Administratiivhinnang: 6/10Administratiivhinnang: 6/10Administratiivhinnang: 6/10Administratiivhinnang: 6/10Administratiivhinnang: 6/10Administratiivhinnang: 6/10
RE: Mallide funksioonid

kasuta/uuri Smarty't,
muud nagu ei oskagi öelda..

// milleks leiutada jalgratast, kui motikas on juba valmis

___________________________________________________
"Want to support web standards? Get firefox"

06.10.2003 09:21:10 Vajutades siia näed kasutaja sips profiili

ruut
ükskord oli nii ...

Postitusi: 161
Tase: 5
Olek: Offline

Hinnang: Administratiivhinnang: 4/10Administratiivhinnang: 4/10Administratiivhinnang: 4/10Administratiivhinnang: 4/10
RE: Mallide funksioonid

Tsiteeritud tekst:
kasuta/uuri Smarty't,
muud nagu ei oskagi öelda..

// milleks leiutada jalgratast, kui motikas on juba valmis

ma jumalaeest lootsin, et keegi seda välja ei ütle, ma tunnen ühte, kes kunagi kasutas ka seda "smarty"-t. pole mina enne veel nii aegast asja näinud

aga jube hea viitsimine peab olema, et kirjutada 10 rea kood 2700 rea peale
veel suurem peab olema tahtmine seda kasutada

___________________________________________________
küsida võib kõike

06.10.2003 15:51:38 Vajutades siia näed kasutaja ruut profiili

kurikael
arvutiahistaja


Postitusi: 299
Tase: 6
Olek: Offline

Hinnang: Administratiivhinnang: 9/10Administratiivhinnang: 9/10Administratiivhinnang: 9/10Administratiivhinnang: 9/10Administratiivhinnang: 9/10Administratiivhinnang: 9/10Administratiivhinnang: 9/10Administratiivhinnang: 9/10Administratiivhinnang: 9/10
RE: Mallide funksioonid

Tsiteeritud tekst:

ma jumalaeest lootsin, et keegi seda välja ei ütle, ma tunnen ühte, kes kunagi kasutas ka seda "smarty"-t. pole mina enne veel nii aegast asja näinud

aga jube hea viitsimine peab olema, et kirjutada 10 rea kood 2700 rea peale
veel suurem peab olema tahtmine seda kasutada

tõsi ka? smarty on tohutult aeglane? hmm... mul kasutab süsteem ligi 15 erinevat moodulit, peaaegu iga päringu puhul kontrollitakse ka, ega info aegunud või enneaegne ei ole ning oh üllatust - kõik see jookseb smarty peal, ometi kulutab süsteem enda nö läbi töötamiseks keskmiselt 0.2 sek. samas kui ikka midagi kasutada ei oska, eks siis võib asi aeglaseks kippuda jah. aga üldjuhul ära palun enam sellel teemal sõna võta, kui asjast midagi ei tea, ok?

___________________________________________________
You go to hell! You go to hell and you die!

06.10.2003 18:30:39 Vajutades siia näed kasutaja kurikael profiili

indreeek

Postitusi: 721
Tase: 7
Olek: Offline

Hinnang: Administratiivhinnang: 1/10
RE: Mallide funksioonid

jah kõik võib muuta aeglaseks kui seda kasutada ei oska

06.10.2003 21:15:09 Vajutades siia näed kasutaja indreeek profiili

mihkel


Postitusi: 1324
Tase: Moderaator
Olek: Offline

Hinnang: Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10
RE: Mallide funksioonid

Tsiteeritud tekst:
tõsi ka? smarty on tohutult aeglane? hmm... mul kasutab süsteem ligi 15 erinevat moodulit, peaaegu iga päringu puhul kontrollitakse ka, ega info aegunud või enneaegne ei ole ning oh üllatust - kõik see jookseb smarty peal, ometi kulutab süsteem enda nö läbi töötamiseks keskmiselt 0.2 sek. samas kui ikka midagi kasutada ei oska, eks siis võib asi aeglaseks kippuda jah. aga üldjuhul ära palun enam sellel teemal sõna võta, kui asjast midagi ei tea, ok?
Arvamus sama, mis Muidumehel. Ka mina olen mitmel pool Smarty't rakendanud ning siiamaani peab kyll t6dema, et yhtegi paha s6na 7elda pole. Lisaks on mul 6nnestunud Smarty systeemiga liita mitu enda loodud lahendust, mis muudavad selle veelgi tootlikumaks.

Yhes6naga: kui viitsimist on, tasub Smarty peale m6elda.

___________________________________________________
Skype me: mihkelkaru

07.10.2003 04:22:16 Vajutades siia näed kasutaja mihkel profiili

muidumeez
Ignorantia non est
argumentum


Postitusi: 3864
Tase: Administraator
Olek: Offline

Hinnang: Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10
keel RE: Mallide funksioonid

Tsiteeritud tekst:
Arvamus sama, mis Muidumehel. Ka mina olen mitmel pool Smarty't rakendanud ning siiamaani peab kyll t6dema, et yhtegi paha s6na 7elda pole. Lisaks on mul 6nnestunud Smarty systeemiga liita mitu enda loodud lahendust, mis muudavad selle veelgi tootlikumaks.

Yhes6naga: kui viitsimist on, tasub Smarty peale m6elda.

Ma tänan, aga see va Kurikael oli, kes Smarty-ga tegelenud on

___________________________________________________
An Opinion Is Like An Asshole -- Everybody Has One

07.10.2003 09:03:02 Vajutades siia näed kasutaja muidumeez profiili

ruut
ükskord oli nii ...

Postitusi: 161
Tase: 5
Olek: Offline

Hinnang: Administratiivhinnang: 4/10Administratiivhinnang: 4/10Administratiivhinnang: 4/10Administratiivhinnang: 4/10
RE: Mallide funksioonid

Tsiteeritud tekst:

tõsi ka? smarty on tohutult aeglane? hmm... mul kasutab süsteem ligi 15 erinevat moodulit, peaaegu iga päringu puhul kontrollitakse ka, ega info aegunud või enneaegne ei ole ning oh üllatust - kõik see jookseb smarty peal, ometi kulutab süsteem enda nö läbi töötamiseks keskmiselt 0.2 sek. samas kui ikka midagi kasutada ei oska, eks siis võib asi aeglaseks kippuda jah. aga üldjuhul ära palun enam sellel teemal sõna võta, kui asjast midagi ei tea, ok?

tuhat vabandust, tõesti ei teadnud et see su eluarmastus on

a sa vaata, kui palju aega läheb ainult lehe välimuse andmiseks! tõsi ta on, ma ei tea asjast midagi nagu isand kurikael räägib, aga ainult "enda läbitöötamiseks" 0,2 sek palju pole? 0,02 ja alla selle oleks minu "arust" natukene parem, aga mida mina ka tean niiet vabandust et julgesin sõna võtta

aga jään endiselt oma arvamuse juurde: tehke ise!

___________________________________________________
küsida võib kõike

07.10.2003 19:13:11 Vajutades siia näed kasutaja ruut profiili

kurikael
arvutiahistaja


Postitusi: 299
Tase: 6
Olek: Offline

Hinnang: Administratiivhinnang: 9/10Administratiivhinnang: 9/10Administratiivhinnang: 9/10Administratiivhinnang: 9/10Administratiivhinnang: 9/10Administratiivhinnang: 9/10Administratiivhinnang: 9/10Administratiivhinnang: 9/10Administratiivhinnang: 9/10
RE: Mallide funksioonid

Tsiteeritud tekst:

tuhat vabandust, tõesti ei teadnud et see su eluarmastus on

a sa vaata, kui palju aega läheb ainult lehe välimuse andmiseks! tõsi ta on, ma ei tea asjast midagi nagu isand kurikael räägib, aga ainult "enda läbitöötamiseks" 0,2 sek palju pole? 0,02 ja alla selle oleks minu "arust" natukene parem, aga mida mina ka tean niiet vabandust et julgesin sõna võtta

aga jään endiselt oma arvamuse juurde: tehke ise!

sa ei jaga vist progemisest eriti midagi või ma eksin?


___________________________________________________
You go to hell! You go to hell and you die!

07.10.2003 21:41:55 Vajutades siia näed kasutaja kurikael profiili

mihkel


Postitusi: 1324
Tase: Moderaator
Olek: Offline

Hinnang: Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10
doh RE: Mallide funksioonid

Tsiteeritud tekst:
Ma tänan, aga see va Kurikael oli, kes Smarty-ga tegelenud on
Vabanda, Kurikael. Esimese hooga ajan tihti teie avartarid sassi ja Muidumees paotab suud palju tihemini, sellest tegin ka kiired j2reldused.

Postituse point j22b ikkagi samaks...

___________________________________________________
Skype me: mihkelkaru

08.10.2003 01:51:41 Vajutades siia näed kasutaja mihkel profiili

ruut
ükskord oli nii ...

Postitusi: 161
Tase: 5
Olek: Offline

Hinnang: Administratiivhinnang: 4/10Administratiivhinnang: 4/10Administratiivhinnang: 4/10Administratiivhinnang: 4/10
RE: Mallide funksioonid

Mallidest veel, endiselt olen selle poolt, et tuleks ise teha!

ja seda paljukiidetud smarty't tahaksin natukene maha teha. ma küll võin progemisest eriti midagi mitte jagada, aga siiski:
PHP kood:

<?php
$t
=explode(" ",microtime());
define('START_TIME',$t[1]+$t[0]);

include(
'Smarty.class.php');

$t=explode(" ",microtime());
echo 
'<hr>Lehe töötlemiseks kulus: '.round(($t[1]+$t[0])-START_TIME,6).' sekundit.';
?>


sellise sisuga fail on üleval siin.
keskmiselt kulub praegu (öösel) ainult smarty includemiseks 0.021 ... 0.024 sekundit(ainult includemine!). vaevalt minu "mingi asja kasutamise oskamatus" seda aega eriti mõjutab.

kõrvale annaks samas serveris jooksva testveebi, mille genereerimiseks läheb keskmiselt 0.012 ... 0.014 sekundit, see aeg on koos päringutega, mis keskmselt võtavad natukene üle 0.003 sekundi.
(sellel veebil all vasakus nurgas oleva MR logo peal kursorit hoides näeb infot)

lisaks mallidele on veebil ka igast pisividinad, ip filtrid kuupäeva, nädalapäeva ja kellaaja kontrolliga, kõik menüüd/sisu on baasis ja veebipõhiselt hallatav. ok, see teemast mööda jutt ..

mallimootor on kirjutatud näite põhjal, omad täiendused on muidugi juures aga põhiidee on selline.

teil on suurtetarkade programmeerijatena muidugi ükskõik, kas lehe koostamisele kulub keskmiselt 0.2 või 0.015 sekundit. minul, rumalal surfajal, teevad hinge täis veebilehed, mis pidevalt umbes on just sellise mõttelaadi pärast, et "milleks jalgratast leiutada kui motikas olemas on", ometi ei ole palju neid, kes trollipussiga kaubamajas ühest osakonnast teise sõidavad..

P.S.
ehk suur juht mihkel jälle ei pahanda mu ebaprofesionaalse postituse pärast ja tärnikesi jälle vähemaks ei võta, kui minu arvamus ei meeldi, siis lihtsalt kustuta see ära, moderaatorina ju sul see õigus.

(loomulikult tunnen ennast solvatuna ja mitte selle pärast et ma loll olen, sellega ma olen leppinud)

___________________________________________________
küsida võib kõike

15.10.2003 03:30:01 Vajutades siia näed kasutaja ruut profiili

muidumeez
Ignorantia non est
argumentum


Postitusi: 3864
Tase: Administraator
Olek: Offline

Hinnang: Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10
RE: Mallide funksioonid

Ruudule.

Tegin loomkatseid sinu poolt toodud linkide alusel. Tulemused on huvitavad. Lehe laadimise kiirus mõlemal lehel oli vahemikus 0,035 ja 0,016 sekundit. Kusjuures vahet ei olnud, mõlemad said selliseid aegu, kord oli üks kiirem, kord teine. Seega ole hea ja ära tule siin seletama, et küll sul on hea ja kiire asi. Seda esiteks.
Teiseks, lehe laadimisaeg 0,03 sekundit ja lehe laadimisaeg 0,02 sekundit ... wtf? Kas mitte ei ärple sa asja eest teist taga? Kuna lehe laadimise kiirus alla 0,05 sekundi on ikka väga kiire laadimine, siis ma ei näe nagu põhjust, miks sa üldse võtad sõna antud teemal. Lehe laadimise kiirust mõjutavad õige paljud faktorid, ja see, et sul ta serveris 0,02 sekundiga valmis genereeritakse, ei tähenda, et ta ka sama aja pärast minu ekraanil on. Siin nagu teised faktorid, millest sa kas ei taha teha juttu või ei oska seda teha.
Sa võid solvunud olla, aga kui sa ei suuda oma suure suu tõttu välja paisatud asju tõestada, siis ehk oleks mõistlik suu koomal hoida ?

___________________________________________________
An Opinion Is Like An Asshole -- Everybody Has One

15.10.2003 11:28:44 Vajutades siia näed kasutaja muidumeez profiili

ruut
ükskord oli nii ...

Postitusi: 161
Tase: 5
Olek: Offline

Hinnang: Administratiivhinnang: 4/10Administratiivhinnang: 4/10Administratiivhinnang: 4/10Administratiivhinnang: 4/10
RE: Mallide funksioonid

muidumehele

seleta mulle lahti, mida ma tõestama pean?

netpointi server on päeval kahjuks üpris koormatud, ja ei saa ju võrrelda ühe klassi includemist, ja minimaalselt 5 päringuga veebihakatist, lahuta päringutele kulunud aeg maha ja tulemus on teine.

pealegi see test ei ole ju terve asi vaid ainult lehe välimusega seotud julla, see aeg on puhas includemine, mitte veebi genereerimine. veebil jooksutatav kood on ikka natukene teine, kui selle test.php sisu, mille eespool andsin.

muidugi see veeb on alles päris testversioon ja tuleb veel täiustada piisavalt
neist teistest faktoritest ei ole mõtet juttu teha, kuna teema oli mallide kasutamisest

___________________________________________________
küsida võib kõike

15.10.2003 12:06:43 Vajutades siia näed kasutaja ruut profiili

muidumeez
Ignorantia non est
argumentum


Postitusi: 3864
Tase: Administraator
Olek: Offline

Hinnang: Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10
RE: Mallide funksioonid

Ruudule

Aga seda ma tahtsingi öelda. Liiga palju kära malli kasutamise ümber, kui tegelikult võib enamus aega kuluda hoopis muudele asjadele, näiteks piltide laadimisele, andmebaasi päringutele jne. Ehk siis, sa teed sääsest elevandi. Mallide kasutamine, kaasa arvatud Smarty kasutamine, ei ole määravaks veebilehe kiiruse juures, pigem on aegluse korral kalad mujal.
Pane oma lehehakatisele ka täisfunktsionaalsus külge, ja tee seda kas siis oma süsteemiga ja seejärel Smarty'ga, ja sa saad aru, et see ei oma mingit tähtsust.

___________________________________________________
An Opinion Is Like An Asshole -- Everybody Has One

15.10.2003 14:44:21 Vajutades siia näed kasutaja muidumeez profiili

muhv
Programmeerija


Postitusi: 470
Tase: Moderaator
Olek: Offline

Hinnang: Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10
pilgutus RE: Mallide funksioonid

Üldiselt vaidlemine käib valede asjade üle!

Ütleme kui sa teed süsteemi, kus saidi struktuur koosneb rohkem kui 200.300-st lehest, siis pole just eriti lõbus käsitsi tekitada igale kiire koodiga eraldi disainitud leht! Selleks kasutataksegi templiite, et kasutaja saaks ise valida kiirelt millist lehte näiteks millise välimusega näidatakse!
Loomulikult vajab "vahendaja" ka oma töö tegemiseks mingit protsessori aega, ja eks seepärast tule ka veidi millegagi leppida! (aga see kiiruse vahe on nii väike, võrreldes selle ajaga mis kulub lehe liikumiseks läbi weebi vaataja brauserisse!)
See on sama kui vaielda kellel on kiirem auto, kui nagunii on liikluseeskirjadega paika pandud et teedel üle 90 km/h sõita!  Nii et vahet pole kas su auto sõidab 120, 180 või 240, teepeal pead ikka 90-ga sõitma!

Nii et templiitide kasutamine sõltub siiski vajadusest teha saidi administreerimine võimalikult paindlikuks ja mugavaks kliendile, kes peab seda administreerima ja ei tea programmeerimisest mitte mõhkugi!

Nii et eks templiitide kasutamine on igamehe oma otsus! Mina igaljuhul kasutan!

Edu!


___________________________________________________
2B || !2B

20.10.2003 22:06:10 Vajutades siia näed kasutaja muhv profiili

Kokku on 18 postitust, jaotatud 2 leheküljele: 1-2. Praegu näidatakse postitused 1-15.

Kokku: 25950 registreerunud kasutajat, 9711 teemat, 54603 postitust.
Täna on esmaspäev, 27. jaanuar 2020. Kell on 22:58.

    Vaata selle lehe printerisõbralikku versiooni

Avaleht   -    Skriptikogu   -    Teated   -    Foorum   -    Reklaam   -    Tagasiside   -    Kasutamise reeglid

© Copyright 2002-2020 PHP Center. Kõik õigused reserveeritud.