Re: template sctipt execution time



Nchanged wrote:
Hi all!
I'm progammer from Moscow, so sorry for my english.

I wrote a template class, which has 2 advanced options
1) Cash to mysql (it collects all tpl files, grabs them into one, and
pushes into db)
2) Cash to variable in file (collects all tpl files. creates in same
dir php file, creates function which returns array with full tpl data)


Other than the fact I think you mean "cache" instead of "cash", I find your English very good - much better than my Russian :-)

I thought, that the second pt. will decrease the exection time...
but.. as appeared - it's the longest one.Template file browsing (like
overwhelming majority template classes do - opening file, parsing..
next...) is the most quickest. I thought that using array solution
will be.


The arrays can take a lot of space. That can cause performance problems unless you have a lot of RAM available on your server.

For example we have 20 files, and php must open each of them and
parse. What is the php load?


It depends many different things. First is whether a file is in the system cache or not. Once it's loaded, it depends on the size and complexity of the file. There are no general answers - every one is specific to the file.

Question: What is the best solution? Or maybe i do smth wrong. Don't
know. Wanna write the most quickest script.


Templates, due to their nature, always take longer to process than straight PHP files. You can write the quickest pages in assembler - but that's not generally feasible. Non-template PHP scripts are pretty good. But that doesn't mean you shouldn't use templates - they are quite useful.

You need to find out where the delays are before you can determine how to fix them. And if you can't optimize them any more (reasonably), then you probably need a more powerful (faster CPU and/or disk, more RAM, etc.) server.


Thx,
Ivan



--
==================
Remove the "x" from my email address
Jerry Stuckle
JDS Computer Training Corp.
jstucklex@xxxxxxxxxxxxx
==================

.



Relevant Pages

  • Re: Tool to build RSS feed?
    ... All you need to do to create a dynamic RSS feed is to write a PHP file ... XML headers and then follow the template. ... BTW, do I create a new file with new items instead of appending them ...
    (comp.lang.php)
  • file_get_contents stylee with PHP parsing
    ... I'm wanting to create a PHP file which is a template for an email, ... but I want to be able to get the PHP file to be server ... Where "email.php" changes depending upon the content of the ...
    (comp.lang.php)
  • Re: templates
    ... mac wrote: ... im new to php can anybody tell me how to edit the template used in ... im not able to edit some content of a php file. ...
    (comp.lang.php)
  • Re: Setting the default language for Notes and Handouts in PowerPo
    ... "You can save any file in a template format. ... I don't know, either where the English US is coming from, then. ... the language setting in the OS is English UK and there ... notes pages and handouts in addition to the slides. ...
    (microsoft.public.powerpoint)
  • Re: Setting the default language for Notes and Handouts in PowerPo
    ... "You can save any file in a template format. ... I don't know, either where the English US is coming from, then. ... the language setting in the OS is English UK and there is ...
    (microsoft.public.powerpoint)