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
cagrET
post
Post #2





Grupa: Zarejestrowani
Postów: 90
Pomógł: 0
Dołączył: 3.04.2003
Skąd: Opole

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


Cytat
Czy gdybys nie bawil sie w zadne templates'y tylko zrobil include('viewArticle.tpl') ...

Gdybys robil wiekszy projekt w ten sposob, twoj kod mialby wiecej dziur niz ser szwajcarski :|
Cytat
... trudno nazwac systemem szablonow...

Podaj cechy systemu szablonow, a zapewniam cie ze mgcLib :: Template wszystkie te cechy posiada

Czytaj dokladniej posty. Zalety sa takie same jak w Smarty

:arrow: przestrzen nazw dla zmiennych w szablonie
:arrow: pluginy
:arrow: debugowanie
etc

Sprobuj popatrzec na to z inne perspektywy. Wszystko odbywa sie podobnie jak w Smarty, masz klase Template, czesc prezentacyjna twojej aplikacje jest oddzielona od czesci biznesowej, tyle ze w szablobnie zamiast:

Kod
{section name=customer loop=$custid}

    id: {$custid[customer]} <br>

{/section}

masz
[php:1:53b1b835ca]
<? foreach ($custid as $customer) : ?>
id: <?=$customer;?> <br>
<? endforeach; ?>
[/php:1:53b1b835ca]
zamiast
Kod
{$articleBody}

masz
[php:1:53b1b835ca]
<?=$articleBody;?>
[/php:1:53b1b835ca]

Widze ostatnio, ze jest duza moda na Smarty, ludzie pisza na swoich stronkach ze w ich aplikacjach kod php jest odzielony od kodu HTML.
Bzdura. Tylko w "teorii" tak jest. Smarty jest kolejna warstwa abstrakcji, stworzyli swoj wlasny jezyk zeby dac wam zludzenie ze wasz kod php jest odzielony od html, spojrzcie na powyzsze przyklady, tak naprawde cala logika php nadal tam jest, tylko jest to zapisane w "INNY" sposob. Czy naprawde tego nie widac ? Po co wiec sie uczyc kolejnego jezyka (Smarty) skoro mozna uzyc php w szablonach ?

Przedstawiam tylko swoj punkt widzenia. Chce pokazac, ze aby twoja aplikacja (na przyklad) miala strukture MVC (Model View Controller), w czesci prezentacyjnej czyli View wcale nie musisz uzywac Smarty - php nadaje sie rowniez znakomicie.
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: 2.10.2025 - 17:41