Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Optymalizacja AdoDb i Smarty
serafin
post
Post #1





Grupa: Zarejestrowani
Postów: 56
Pomógł: 0
Dołączył: 23.11.2003
Skąd: Poznań

Ostrzeżenie: (0%)
-----


Mam pytanie, nadal męczę tego cms'a swojego a jako że chcę by było to potężne narzędzi wykorzystałem adodb i smarty. Jednakże, że okazuje się, że oprogramowanie to jest zbyt ciężkie. Zaincludowanie adodb zabiera 1/3 czasu parsowania engine (odpowiednio 0,01 i 0,03 s) ze smarty jest troche lepiej 0,004 s (wiem z XDebug'a). Może przedstawię wyniki z mojego serwera domowego (cienki sprzęt, wyniki poprzednie są z serwera linuxowego):
Cytat
Execution Time Profile (sorted by execution time)
-----------------------------------------------------------------------------------
Time Taken Number of Calls Function Name Location
-----------------------------------------------------------------------------------
0.5313049555 1 *{main}() wwwvhostsxoscorecore.php:0
0.5309669971 1 *core->core() wwwvhostsxoscorecore.php:222
0.1508990526 1 *core->include_file() wwwvhostsxoscorecore.php:26
0.1342610121 1 *core->include_file() wwwvhostsxoscorecore.php:32
0.0540089607 1 *core->init_class() wwwvhostsxoscorecore.php:35
0.0521919727 1 *adonewconnection() wwwvhostsxoscorecore.php:138
0.0516390800 1 *adoloadcode() wwwvhostsxoscoreclassesadodbadodb.inc.php:3430
0.0483050346 1 *core->include_file() wwwvhostsxoscorecore.php:30
0.0432341099 5 mysql_query() wwwvhostsxoscoreclassesadodbdriversadodb-mysql.inc.php:391
0.0297470093 1 {include_once}() wwwvhostsxoscorecore.php:128
0.0290219784 1 *core->parse_module() wwwvhostsxoscorecore.php:68
0.0289310217 1 *adodb_mysql->connect() wwwvhostsxoscorecore.php:43
0.0285220146 1 *session->write() wwwvhostsxoscoreclassessession.php:0
0.0280690193 1 *adodb_mysql->_connect() wwwvhostsxoscoreclassesadodbadodb.inc.php:363
0.0262440443 1 mysql_connect() wwwvhostsxoscoreclassesadodbdriversadodb-mysql.inc.php:262
0.0197340250 1 *adodb_mysql->execute() wwwvhostsxoscoreclassessession.php:97
0.0193979740 1 *adodb_mysql->_execute() wwwvhostsxoscoreclassesadodbadodb.inc.php:754
0.0180840492 1 *adodb_mysql->_query() wwwvhostsxoscoreclassesadodbadodb.inc.php:811
0.0173720121 1 *core->include_file() wwwvhostsxoscorecore.php:31
0.0165359974 1 *core->init_class() wwwvhostsxoscorecore.php:55
0.0148179531 1 *core->read_config() wwwvhostsxoscorecore.php:47
0.0144219398 1 *session->session() wwwvhostsxoscorecore.php:138
0.0140669346 1 session_start() wwwvhostsxoscoreclassessession.php:35
0.0124789476 1 *session->read() wwwvhostsxoscoreclassessession.php:35
0.0122569799 1 *adodb_mysql->getrow() wwwvhostsxoscoreclassessession.php:81
0.0115660429 1 *adodb_mysql->execute() wwwvhostsxoscoreclassesadodbadodb.inc.php:1308
0.0111769438 1 *adodb_mysql->_execute() wwwvhostsxoscoreclassesadodbadodb.inc.php:754
0.0100200176 1 *core->include_file() wwwvhostsxoscorecore.php:27
0.0088679790 1 *adodb_mysql->_query() wwwvhostsxoscoreclassesadodbadodb.inc.php:811
0.0080120564 1 *core->include_file() wwwvhostsxoscorecore.php:29
0.0079119205 1 *core->include_file() wwwvhostsxoscorecore.php:198
0.0077968836 1 *adodb_mysql->execute() wwwvhostsxoscorecore.php:150
0.0077580214 1 *adodb_mysql->execute() wwwvhostsxoscoreclassessession.php:112
0.0075299740 1 *core->include_file() wwwvhostsxoscorecore.php:193
0.0072890520 1 *adodb_mysql->_execute() wwwvhostsxoscoreclassesadodbadodb.inc.php:754
0.0070610046 1 *adodb_mysql->_execute() wwwvhostsxoscoreclassesadodbadodb.inc.php:754
0.0068600178 1 *adodb_mysql->getrow() wwwvhostsxoscorecore.php:183
0.0067709684 1 *adodb_mysql->_query() wwwvhostsxoscoreclassesadodbadodb.inc.php:811
0.0063450336 1 *adodb_mysql->execute() wwwvhostsxoscoreclassesadodbadodb.inc.php:1308
0.0058200359 1 *adodb_mysql->_execute() wwwvhostsxoscoreclassesadodbadodb.inc.php:754
0.0054160357 1 *adodb_mysql->_query() wwwvhostsxoscoreclassesadodbadodb.inc.php:811
0.0049091578 7 file_exists() wwwvhostsxoscorecore.php:122
0.0046550035 1 *adodb_mysql->_query() wwwvhostsxoscoreclassesadodbadodb.inc.php:811
0.0028119087 1 print_r() wwwvhostsxoscorecore.php:70
0.0026969910 1 *core->include_file() wwwvhostsxoscorecore.php:28
0.0024410486 1 *core->init_class() wwwvhostsxoscorecore.php:54
0.0020940304 1 *core->init_class() wwwvhostsxoscorecore.php:53
0.0015749931 1 *adodb_mysql->selectdb() wwwvhostsxoscoreclassesadodbdriversadodb-mysql.inc.php:270
0.0015480518 1 *adorecordset_mysql->init() wwwvhostsxoscoreclassesadodbadodb.inc.php:836
0.0015060902 1 *core->init_class() wwwvhostsxoscorecore.php:199
0.0014539957 1 *core->init_class() wwwvhostsxoscorecore.php:194
0.0014449358 1 mysql_select_db() wwwvhostsxoscoreclassesadodbdriversadodb-mysql.inc.php:368
0.0012719631 1 *adorecordset_mysql->_fetch() wwwvhostsxoscoreclassesadodbadodb.inc.php:2337
0.0012500286 1 *session->open() wwwvhostsxoscoreclassessession.php:35
0.0012410879 2 file_exists() wwwvhostsxoscorecore.php:122
0.0012340546 3 mysql_fetch_array() wwwvhostsxoscoreclassesadodbdriversadodb-mysql.inc.php:550
0.0009700060 1 file_exists() wwwvhostsxoscorecore.php:185
0.0009549856 1 {include_once}() wwwvhostsxoscorecore.php:128
0.0006549358 1 *session->browser_detection() wwwvhostsxoscoreclassessession.php:61
0.0004420280 1 *core->startup() wwwvhostsxoscorecore.php:51
0.0004390478 31 mysql_fetch_array() wwwvhostsxoscoreclassesadodbdriversadodb-mysql.inc.php:533
0.0004180670 1 *adorecordset_mysql->init() wwwvhostsxoscoreclassesadodbadodb.inc.php:836
0.0004180670 1 *page->read_url() wwwvhostsxoscorecore.php:172
0.0004129410 1 *adorecordset_mysql->init() wwwvhostsxoscoreclassesadodbadodb.inc.php:836
0.0003770590 1 *adorecordset_mysql->adorecordset_mysql() wwwvhostsxoscoreclassesadodbadodb.inc.php:834
0.0003520250 1 *adorecordset_mysql->init() wwwvhostsxoscoreclassesadodbadodb.inc.php:836
0.0003489256 1 *adorecordset_mysql->close() wwwvhostsxoscorecore.php:157
0.0002629757 1 *smarty->smarty() wwwvhostsxoscorecore.php:138
0.0002180338 1 {include_once}() wwwvhostsxoscorecore.php:128
0.0001749992 1 *adorecordset_mysql->movenext() wwwvhostsxoscorecore.php:155
0.0001720190 1 {include_once}() wwwvhostsxoscorecore.php:128
0.0001710653 1 *session->init_session_configuration() wwwvhostsxoscoreclassessession.php:24
0.0001590252 1 *adodb_setup() wwwvhostsxoscoreclassesadodbadodb.inc.php:166
0.0001530647 1 *adorecordset_mysql->adorecordset_mysql() wwwvhostsxoscoreclassesadodbadodb.inc.php:834
0.0001519918 1 *adorecordset_mysql->adorecordset_mysql() wwwvhostsxoscoreclassesadodbadodb.inc.php:834
0.0001510382 1 *adorecordset_mysql->close() wwwvhostsxoscoreclassesadodbadodb.inc.php:1314
0.0001490116 1 *adorecordset_mysql->close() wwwvhostsxoscoreclassesadodbadodb.inc.php:1314
0.0001490116 1 *adorecordset_mysql->adorecordset_mysql() wwwvhostsxoscoreclassesadodbadodb.inc.php:834
0.0001450777 1 *adorecordset_mysql->_fetch() wwwvhostsxoscoreclassesadodbadodb.inc.php:2337
0.0001430511 1 *adorecordset_mysql->movenext() wwwvhostsxoscorecore.php:155
0.0001429319 1 *adorecordset_mysql->movenext() wwwvhostsxoscorecore.php:155
0.0001399517 1 *smarty->assign() wwwvhostsxoscorecore.php:64
0.0001270771 1 {include_once}() wwwvhostsxoscoreclassesadodbadodb.inc.php:2259
0.0001249313 1 {include_once}() wwwvhostsxoscorecore.php:128
0.0001209974 1 *adorecordset_mysql->movenext() wwwvhostsxoscorecore.php:155
0.0001170635 1 *adorecordset_mysql->_fetch() wwwvhostsxoscoreclassesadodbadodb.inc.php:2337
0.0001169443 1 {include_once}() wwwvhostsxoscoreclassesadodbadodb.inc.php:3393
0.0001070499 1 *adorecordset_mysql->_close() wwwvhostsxoscoreclassesadodbadodb.inc.php:2821
0.0001039505 1 {include_once}() wwwvhostsxoscorecore.php:128
0.0001029968 1 *page->trim_data() wwwvhostsxoscoreclassespage.php:785
0.0000979900 1 *adorecordset_mysql->movenext() wwwvhostsxoscorecore.php:155
0.0000959635 1 *adorecordset_mysql->movenext() wwwvhostsxoscorecore.php:155
0.0000950098 3 mysql_free_result() wwwvhostsxoscoreclassesadodbdriversadodb-mysql.inc.php:555
0.0000929832 1 *adorecordset_mysql->movenext() wwwvhostsxoscorecore.php:155
0.0000849962 1 *adorecordset_mysql->movenext() wwwvhostsxoscorecore.php:155
0.0000840425 1 *adorecordset_mysql->movenext() wwwvhostsxoscorecore.php:155
0.0000830889 1 *adorecordset_mysql->movenext() wwwvhostsxoscorecore.php:155
0.0000820160 1 *adorecordset_mysql->movenext() wwwvhostsxoscorecore.php:155
0.0000820160 1 *adorecordset_mysql->movenext() wwwvhostsxoscorecore.php:155
0.0000810623 1 *adorecordset_mysql->_fetch() wwwvhostsxoscoreclassesadodbadodb.inc.php:2337
0.0000799894 1 *adorecordset_mysql->movenext() wwwvhostsxoscorecore.php:155
0.0000779629 1 *adorecordset_mysql->movenext() wwwvhostsxoscorecore.php:155
0.0000770092 1 *adorecordset_mysql->movenext() wwwvhostsxoscorecore.php:155
0.0000770092 1 *adorecordset_mysql->movenext() wwwvhostsxoscorecore.php:155
0.0000768900 1 *adorecordset_mysql->movenext() wwwvhostsxoscorecore.php:155
0.0000760555 1 *adorecordset_mysql->movenext() wwwvhostsxoscorecore.php:155
0.0000760555 1 *adorecordset_mysql->movenext() wwwvhostsxoscorecore.php:155
0.0000759363 1 *adorecordset_mysql->movenext() wwwvhostsxoscorecore.php:155
0.0000749826 1 *adorecordset_mysql->movenext() wwwvhostsxoscorecore.php:155
0.0000749826 1 *adorecordset_mysql->movenext() wwwvhostsxoscorecore.php:155
0.0000749826 1 *adorecordset_mysql->_initrs() wwwvhostsxoscoreclassesadodbadodb.inc.php:2329
0.0000740290 1 *adorecordset_mysql->_close() wwwvhostsxoscoreclassesadodbadodb.inc.php:2821
0.0000740290 1 *adorecordset_mysql->movenext() wwwvhostsxoscorecore.php:155
0.0000729561 1 *adorecordset_mysql->movenext() wwwvhostsxoscorecore.php:155
0.0000720024 1 *adorecordset_mysql->_initrs() wwwvhostsxoscoreclassesadodbadodb.inc.php:2329
0.0000720024 1 *adorecordset_mysql->_close() wwwvhostsxoscoreclassesadodbadodb.inc.php:2821
0.0000720024 1 *adorecordset_mysql->movenext() wwwvhostsxoscorecore.php:155
0.0000710487 1 *adorecordset_mysql->movenext() wwwvhostsxoscorecore.php:155
0.0000710487 1 *adorecordset_mysql->movenext() wwwvhostsxoscorecore.php:155
0.0000699759 1 *adorecordset_mysql->movenext() wwwvhostsxoscorecore.php:155
0.0000699759 1 *adorecordset_mysql->_initrs() wwwvhostsxoscoreclassesadodbadodb.inc.php:2329
0.0000690222 1 *adorecordset_mysql->movenext() wwwvhostsxoscorecore.php:155
0.0000690222 1 *adorecordset_mysql->_initrs() wwwvhostsxoscoreclassesadodbadodb.inc.php:2329
0.0000679493 1 *adorecordset_mysql->movenext() wwwvhostsxoscorecore.php:155
0.0000660419 1 *adorecordset_mysql->movenext() wwwvhostsxoscorecore.php:155
0.0000660419 9 is_file() wwwvhostsxoscorecore.php:122
0.0000640154 1 *smarty->assign() wwwvhostsxoscoreclassessmartySmarty.class.php:603
0.0000610352 1 *session->os_detection() wwwvhostsxoscoreclassessession.php:62
0.0000585318 31 is_array() wwwvhostsxoscoreclassesadodbdriversadodb-mysql.inc.php:534
0.0000580549 1 *smarty->assign() wwwvhostsxoscorecore.php:197
0.0000530481 1 *core->core_debug() wwwvhostsxoscorecore.php:50
0.0000509024 1 *core->core_debug() wwwvhostsxoscorecore.php:137
0.0000499487 1 *core->core_debug() wwwvhostsxoscorecore.php:137
0.0000489950 1 realpath() wwwvhostsxoscorecore.php:185
0.0000439882 1 *core->core_debug() wwwvhostsxoscorecore.php:137
0.0000430346 1 *core->core_debug() wwwvhostsxoscorecore.php:137
0.0000380278 1 microtime() wwwvhostsxoscorecore.php:22
0.0000379086 1 microtime() wwwvhostsxoscoreclassesadodbadodb.inc.php:141
0.0000379086 1 {include_once}() wwwvhostsxoscorecore.php:128
0.0000350475 1 preg_match() wwwvhostsxoscoreclassessession.php:214
0.0000330210 1 mysql_fetch_array() wwwvhostsxoscoreclassesadodbdriversadodb-mysql.inc.php:550
0.0000300407 1 *smarty->assign() wwwvhostsxoscorecore.php:65
0.0000290871 1 *core->core_debug() wwwvhostsxoscorecore.php:137
0.0000280142 1 *core->core_debug() wwwvhostsxoscorecore.php:137
0.0000278950 1 microtime() wwwvhostsxoscorecore.php:69
0.0000277758 6 is_object() wwwvhostsxoscorecore.php:135
0.0000270605 1 *core->core_debug() wwwvhostsxoscorecore.php:46
0.0000259876 1 {include_once}() wwwvhostsxoscorecore.php:128
0.0000250340 1 *core->core_debug() wwwvhostsxoscorecore.php:42
0.0000239611 4 mysql_num_rows() wwwvhostsxoscoreclassesadodbdriversadodb-mysql.inc.php:472
0.0000239611 1 explode() wwwvhostsxoscorecore.php:187
0.0000220537 1 *page->page() wwwvhostsxoscorecore.php:138
0.0000219345 1 {include_once}() wwwvhostsxoscorecore.php:128
0.0000200272 1 *adorecordset_mysql->adorecordset() wwwvhostsxoscoreclassesadodbdriversadodb-mysql.inc.php:465
0.0000200272 1 define() wwwvhostsxoscorecore.php:14
0.0000190735 1 define() wwwvhostsxoscoreclassesadodbadodb-time.inc.php:237
0.0000180006 1 explode() wwwvhostsxoscorecore.php:22
0.0000180006 1 define() wwwvhostsxoscoreconfigsconstants.php:11
0.0000169277 1 define() wwwvhostsxoscoreclassesadodbadodb.inc.php:37
0.0000160933 1 *adorecordset_mysql->adorecordset() wwwvhostsxoscoreclassesadodbdriversadodb-mysql.inc.php:465
0.0000159740 1 *core->core_debug() wwwvhostsxoscorecore.php:67
0.0000159740 1 define() wwwvhostsxoscoreclassessession.php:3
0.0000159740 1 define() wwwvhostsxoscorecore.php:100
0.0000150204 1 define() wwwvhostsxoscoreclassesadodbadodb-errorhandler.inc.php:16
0.0000149012 1 define() wwwvhostsxoscoreclassesadodbdriversadodb-mysql.inc.php:16
0.0000140667 1 ini_set() wwwvhostsxoscoreclassessession.php:46
0.0000139475 1 *adorecordset_mysql->adorecordset() wwwvhostsxoscoreclassesadodbdriversadodb-mysql.inc.php:465
0.0000139475 1 define() wwwvhostsxoscoreclassessmartySmarty.class.php:52
0.0000139475 1 htmlspecialchars() wwwvhostsxoscoreclassespage.php:236
0.0000139475 1 preg_match() wwwvhostsxoscoreclassessession.php:145
0.0000131130 1 define() wwwvhostsxoscoreclassesadodbadodb.inc.php:3417
0.0000129938 1 {include_once}() wwwvhostsxoscoreclassesadodbadodb.inc.php:2265
0.0000129938 1 error_reporting() wwwvhostsxoscorecore.php:101
0.0000129938 1 *adorecordset_mysql->adorecordset() wwwvhostsxoscoreclassesadodbdriversadodb-mysql.inc.php:465
0.0000119209 1 strnatcmp() wwwvhostsxoscoreclassesadodbadodb.inc.php:91
0.0000119209 1 *core->core_debug() wwwvhostsxoscorecore.php:207
0.0000110865 1 defined() wwwvhostsxoscoreclassesadodbadodb.inc.php:36
0.0000109673 1 srand() wwwvhostsxoscoreclassesadodbadodb.inc.php:141
0.0000100136 1 define() wwwvhostsxoscoreconfigsconstants.php:17
0.0000100136 1 preg_match() wwwvhostsxoscoreclassessession.php:218
0.0000100136 1 define() wwwvhostsxoscoreconfigsconstants.php:13
0.0000090599 1 ini_set() wwwvhostsxoscoreclassessession.php:49
0.0000079870 1 define() wwwvhostsxoscoreconfigsconstants.php:30
0.0000079870 1 define() wwwvhostsxoscoreclassesadodbadodb.inc.php:92
0.0000079870 1 explode() wwwvhostsxoscorecore.php:69
0.0000079870 1 defined() wwwvhostsxoscoreclassessmartySmarty.class.php:51
0.0000079870 1 define() wwwvhostsxoscoreclassesadodbadodb.inc.php:43
0.0000079870 1 define() wwwvhostsxoscoreclassessession.php:4
0.0000079870 1 strtolower() wwwvhostsxoscoreclassesadodbadodb.inc.php:3386
0.0000070333 1 dirname() wwwvhostsxoscoreclassessmartySmarty.class.php:62
0.0000070333 1 define() wwwvhostsxoscoreclassesadodbadodb.inc.php:45
0.0000070333 1 defined() wwwvhostsxoscoreclassesadodbdriversadodb-mysql.inc.php:15
0.0000070333 1 ini_set() wwwvhostsxoscoreclassessession.php:48
0.0000070333 1 define() wwwvhostsxoscoreconfigsconstants.php:33
0.0000070333 4 mysql_num_fields() wwwvhostsxoscoreclassesadodbdriversadodb-mysql.inc.php:473
0.0000070333 1 define() wwwvhostsxoscoreconfigsconstants.php:26
0.0000070333 1 defined() wwwvhostsxoscoreclassesadodbadodb-errorhandler.inc.php:16
0.0000069141 1 dirname() wwwvhostsxoscoreclassesadodbadodb.inc.php:70
0.0000069141 1 define() wwwvhostsxoscoreclassesadodbadodb.inc.php:61
0.0000069141 1 define() wwwvhostsxoscorecore.php:17
0.0000060797 1 define() wwwvhostsxoscoreclassessession.php:8
0.0000060797 1 define() wwwvhostsxoscoreconfigsconstants.php:32
0.0000060797 1 define() wwwvhostsxoscoreconfigsconstants.php:19
0.0000060797 1 define() wwwvhostsxoscoreconfigsconstants.php:21
0.0000060797 1 define() wwwvhostsxoscoreconfigsconstants.php:20
0.0000060797 1 ini_set() wwwvhostsxoscoreclassessession.php:51
0.0000060797 1 define() wwwvhostsxoscoreconfigsconstants.php:34
0.0000060797 2 is_array() wwwvhostsxoscoreclassessmartySmarty.class.php:627
0.0000059605 1 session_set_save_handler() wwwvhostsxoscoreclassessession.php:26
0.0000059605 1 define() wwwvhostsxoscoreclassesadodbadodb-errorhandler.inc.php:18
0.0000059605 1 define() wwwvhostsxoscoreclassessmartySmarty.class.php:66
0.0000059605 1 define() wwwvhostsxoscoreconfigsconstants.php:12
0.0000059605 1 define() wwwvhostsxoscoreconfigsconstants.php:41
0.0000059605 1 define() wwwvhostsxoscoreclassessmartySmarty.class.php:62
0.0000059605 1 define() wwwvhostsxoscoreclassesadodbadodb-time.inc.php:253
0.0000059605 1 define() wwwvhostsxoscoreconfigsconstants.php:18
0.0000059605 1 define() wwwvhostsxoscoreclassessmartySmarty.class.php:65
0.0000059605 1 define() wwwvhostsxoscoreclassessession.php:7
0.0000059605 1 define() wwwvhostsxoscoreclassesadodbadodb.inc.php:48
0.0000059605 1 define() wwwvhostsxoscoreconfigsconstants.php:23
0.0000059605 1 define() wwwvhostsxoscoreconfigsconstants.php:28
0.0000059605 1 define() wwwvhostsxoscoreconfigsconstants.php:35
0.0000059605 1 define() wwwvhostsxoscoreconfigsconstants.php:49
0.0000059605 1 trim() wwwvhostsxoscoreclassespage.php:236
0.0000059605 1 define() wwwvhostsxoscorecore.php:16
0.0000059605 1 define() wwwvhostsxoscoreclassessession.php:5
0.0000050068 1 define() wwwvhostsxoscoreclassessession.php:9
0.0000050068 1 defined() wwwvhostsxoscoreclassesadodbadodb-time.inc.php:253
0.0000050068 1 define() wwwvhostsxoscorecore.php:15
0.0000050068 1 define() wwwvhostsxoscoreclassessession.php:6
0.0000050068 1 define() wwwvhostsxoscoreconfigsconstants.php:38
0.0000050068 1 *adorecordset_empty->close() wwwvhostsxoscoreclassessession.php:113
0.0000050068 1 define() wwwvhostsxoscoreconfigsconstants.php:40
0.0000050068 1 define() wwwvhostsxoscoreconfigsconstants.php:53
0.0000050068 1 *adodb_mysql->adodb_mysql() wwwvhostsxoscoreclassesadodbadodb.inc.php:3452
0.0000050068 1 ini_set() wwwvhostsxoscoreclassessession.php:50
0.0000050068 1 define() wwwvhostsxoscoreclassesadodbadodb.inc.php:72
0.0000050068 1 ini_get() wwwvhostsxoscorecore.php:84
0.0000050068 1 define() wwwvhostsxoscoreconfigsconstants.php:29
0.0000050068 1 define() wwwvhostsxoscoreconfigsconstants.php:52
0.0000050068 1 define() wwwvhostsxoscoreconfigsconstants.php:14
0.0000050068 1 define() wwwvhostsxoscoreclassessmartySmarty.class.php:68
0.0000050068 1 define() wwwvhostsxoscoreclassessmartySmarty.class.php:67
0.0000050068 1 define() wwwvhostsxoscoreclassesadodbadodb.inc.php:47
0.0000050068 1 defined() wwwvhostsxoscoreclassesadodbadodb.inc.php:3417
0.0000050068 1 define() wwwvhostsxoscoreclassesadodbadodb.inc.php:64
0.0000050068 1 define() wwwvhostsxoscoreconfigsconstants.php:27
0.0000050068 1 define() wwwvhostsxoscoreconfigsconstants.php:43
0.0000050068 1 define() wwwvhostsxoscoreconfigsconstants.php:31
0.0000050068 1 time() wwwvhostsxoscoreclassessession.php:95
0.0000050068 1 define() wwwvhostsxoscoreclassesadodbadodb.inc.php:46
0.0000050068 1 define() wwwvhostsxoscoreconfigsconstants.php:25
0.0000050068 1 define() wwwvhostsxoscoreconfigsconstants.php:22
0.0000048876 1 define() wwwvhostsxoscoreclassesadodbadodb.inc.php:70
0.0000048876 1 ini_set() wwwvhostsxoscoreclassessession.php:47
0.0000048876 1 time() wwwvhostsxoscoreclassessession.php:77
0.0000040531 1 defined() wwwvhostsxoscoreclassessmartySmarty.class.php:61
0.0000040531 1 is_array() wwwvhostsxoscoreclassesadodbdriversadodb-mysql.inc.php:551
0.0000040531 1 time() wwwvhostsxoscoreclassessession.php:112
0.0000040531 1 define() wwwvhostsxoscoreconfigsconstants.php:46
0.0000040531 1 define() wwwvhostsxoscoreconfigsconstants.php:37
0.0000039339 1 method_exists() wwwvhostsxoscorecore.php:201
0.0000039339 1 set_magic_quotes_runtime() wwwvhostsxoscorecore.php:82
0.0000039339 1 define() wwwvhostsxoscoreconfigsconstants.php:48
0.0000039339 1 define() wwwvhostsxoscoreconfigsconstants.php:47
0.0000039339 1 is_array() wwwvhostsxoscoreclassesadodbdriversadodb-mysql.inc.php:551
0.0000039339 1 define() wwwvhostsxoscoreconfigsconstants.php:54
0.0000030994 1 is_array() wwwvhostsxoscoreclassesadodbdriversadodb-mysql.inc.php:551
0.0000030994 1 is_array() wwwvhostsxoscorecore.php:189
0.0000029802 1 defined() wwwvhostsxoscoreclassesadodbadodb.inc.php:3418
0.0000029802 1 defined() wwwvhostsxoscoreclassesadodbadodb.inc.php:64
0.0000029802 1 defined() wwwvhostsxoscoreclassesadodbadodb.inc.php:72
0.0000029802 1 defined() wwwvhostsxoscoreclassesadodbadodb.inc.php:100
0.0000029802 1 strval() wwwvhostsxoscorecore.php:180
0.0000020266 1 is_array() wwwvhostsxoscoreclassesadodbadodb.inc.php:837
0.0000020266 1 is_array() wwwvhostsxoscoreclassessmartySmarty.class.php:627
0.0000020266 1 is_array() wwwvhostsxoscoreclassessmartySmarty.class.php:600
0.0000020266 1 defined() wwwvhostsxoscoreclassesadodbadodb.inc.php:70
0.0000020266 1 *adorecordset_empty->close() wwwvhostsxoscoreclassessession.php:115
0.0000020266 1 is_array() wwwvhostsxoscoreclassesadodbadodb.inc.php:837
0.0000019073 1 get_magic_quotes_gpc() wwwvhostsxoscorecore.php:104
0.0000019073 1 is_array() wwwvhostsxoscoreclassesadodbdriversadodb-mysql.inc.php:551
0.0000010729 1 is_array() wwwvhostsxoscoreclassesadodbadodb.inc.php:837
0.0000010729 1 is_array() wwwvhostsxoscoreclassesadodbadodb.inc.php:837
0.0000009537 1 is_array() wwwvhostsxoscoreclassessmartySmarty.class.php:627
-----------------------------------------------------------------------------------
Opcode Compiling: 82.4754024744
Function Execution: 0.5584751368
Ambient Code Execution: -0.5584371090
Total Execution: 0.0000380278
-----------------------------------------------------------------------------------
Total Processing: 82.4754405022
-------------------------------------------------------------------------------
pogrubilem metody ktore includuja adodb (1.) i smarty (2.). Czy wiecie moze jak zoptymalizowac ladowanie takich obszernych klas (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) Jak mozna okroic adodb i smarty (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) Albo co uzyc w zamian (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) Z gory dzieki za wasze opinie i sugestie....

Pozdrawiam seraf
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Cudi
post
Post #2


Administrator planeta/IRC


Grupa: Przyjaciele php.pl
Postów: 385
Pomógł: 0
Dołączył: 19.04.2003
Skąd: Zabrze

Ostrzeżenie: (0%)
-----


Smarty nie są trudne do opanowania, jednak czasami bywają toporne. Widziałem szablony z mniejszymi możliwościami, za to dużo bardziej przyjazne dla designerów. Bo niestety w smarty, tak jak powiedział cagrET, trzeba myśleć tak jak w php, tylko wygląda to troche inaczej.
Np. dużo prostszym rozwiązaniem sekcji byłoby gdyby można było assignować zmienne sekcji w kodzie php, i tyle ile będzie assignow tyle razy sekcja sie wyświetli, za każdym razem z nową porcją danych. A Smarty niczego nie ułatwia, zeby to osiągnąć musiałem wewnątrz php w pętli stworzyć tablice, następnie ją assignować do smarty i robić sekcje... To mi bardziej utrudniło prace niż ułatwiło. Więc smarty nie są wiele lepsze od biblioteki cagrEta, tylko na pozór wyglądają przejaźniej. Ciekaw jestem czy designerom nie znającym zupłnie php nauka smartych też zajmie godzine? Mało prawdopodobne...

Ps. Proponuje wydzielić tematy związane z template'ami do innego tematu, bo sie rzeczywiście OT zrobił.
Go to the top of the page
+Quote Post

Posty w temacie
- serafin   Optymalizacja AdoDb i Smarty   25.11.2003, 19:26:03
- - cagrET   Zoptymalizowac Smarty i Adodb raczej sie nie da, m...   29.11.2003, 01:53:26
- - MaKARON   Czy to nie to samo?   29.11.2003, 13:53:30
- - cagrET   CytatCzy gdybys nie bawil sie w zadne templates'y ...   29.11.2003, 22:02:18
- - rzseattle   CytatPo co wiec sie uczyc kolejnego jezyka (Smarty...   29.11.2003, 22:43:28
- - cagrET   CytatTylko jakos mi sie nie chce wiezyc ze przy ws...   29.11.2003, 23:04:15
- - rzseattle   heh widze ze sie niezrozumielismy (chodzilo mi wyl...   29.11.2003, 23:10:07
- - halfik   cagrET: ale ten Twoj "system szablonow" nie spelni...   29.11.2003, 23:11:17
- - MaKARON   CytatPo co wiec sie uczyc kolejnego jezyka (Smarty...   29.11.2003, 23:13:52
- - cagrET   Ja nie jestem zadnym przeciwnikiem Smarty. Uzywale...   29.11.2003, 23:28:54
- - Cudi   Smarty nie są trudne do opanowania, jednak czasami...   29.11.2003, 23:36:51
- - spenalzo   Co chcesz nam udowodnić? Że Twoje skrypty są lepsz...   30.11.2003, 04:10:53
- - cagrET   CytatCo chcesz nam udowodnić? Że Twoje skrypty są ...   30.11.2003, 06:00:26
- - FiDO   short_tags = Off i szlag trafia Twoj piekny plan ...   30.11.2003, 06:25:19
- - cagrET   Cytatshort_tags = Off i szlag trafia Twoj piekny p...   30.11.2003, 07:58:29
- - FiDO   CytatADODB + Smarty = X MB W AdoDB tez polowa ze s...   30.11.2003, 15:33:32
- - hawk   Czas short_open_tag już się kończy. Nawet w manual...   30.11.2003, 16:16:42
- - halfik   [/quote] Nie znajac php, ale musi znac smarty !. M...   30.11.2003, 17:45:05
- - cagrET   CytatCytatADODB + Smarty = X MB W AdoDB tez polowa...   30.11.2003, 18:13:30
- - hawk   CytatAktualnie jezeli u siebie na serverze masz wy...   30.11.2003, 21:16:29
- - FiDO   CytatCytatCytatADODB + Smarty = X MB W AdoDB tez p...   30.11.2003, 22:11:00
- - a1internet   Twój system szablonów jest całkiem niezły, przypom...   12.01.2004, 00:56:16
- - MaKARON   CytatPrzedstawiam tylko swoj punkt widzenia. Chce ...   12.01.2004, 14:04:27
- - cagrET   CytatCytat Po co wiec sie uczyc kolejnego jezyka (...   21.01.2004, 12:50:38


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 4.10.2025 - 06:41