akimov712
19.06.2011 - 02:30
Всем доброго времени суток!
У меня такая проблема: несколько дней назад начал заниматься по книге PHP и MySQL: создание интернет-магазина и спустя некоторое время столкнулся с проблемой. Я установил апач, мускл и смарти. при загрузке сттраницы index.php выдается ошибка:
Цитата |
Fatal error: Uncaught exception 'SmartyException' with message 'Please use parent::__construct() to call parent constuctor' in C:\tshirtshop\libs\smarty\Smarty.class.php:785 Stack trace: #0 C:\tshirtshop\presentation\application.php(13): Smarty->__call('Smarty', Array) #1 C:\tshirtshop\presentation\application.php(13): Smarty->Smarty() #2 C:\tshirtshop\index.php(35): Application->__construct() #3 {main} thrown in C:\tshirtshop\libs\smarty\Smarty.class.php on line 785 |
а вот фрагмент кода:
if (strtolower($name) == 'smarty') {
throw new SmartyException('Please use parent::__construct() to call parent constuctor');
return false;
}
throw new SmartyException("Call of unknown function '$name'.");
}
}
В чем может быть проблема? Подскажите пожалуйста, я в этом деле новенький)))) :)
Заранее всем большое спасибо!
Спустя 15 часов, 50 минут, 3 секунды (19.06.2011 - 17:20) T1grOK написал(а):
Спустя 6 минут, 10 секунд (19.06.2011 - 17:26) akimov712 написал(а):
Спустя 17 минут, 51 секунда (19.06.2011 - 17:44) Nikitian написал(а):
Покажите как работаете со ссмарти и если сделана обёртка для смарти, то её код.
Спустя 1 час, 1 минута, 46 секунд (19.06.2011 - 18:46) akimov712 написал(а):
ничего еще не успел сделать, скопировал содержимое папки libs из архива и все. по идее при открытии сайта в браузере должна появиться index.php . в файлы смарти никакие не лез:)
Спустя 3 часа, 15 минут, 46 секунд (19.06.2011 - 22:02) T1grOK написал(а):
"Тройка"(Smarty) очень тормозная, ресурсов потребляет немерено. Переходите на "Двойку"
Спустя 3 минуты, 23 секунды (19.06.2011 - 22:05) Семён написал(а):
T1grOK
Плохой совет.
Какая у версия PHP у вас?!
Спустя 53 минуты, 40 секунд (19.06.2011 - 22:59) Basili4 написал(а):
Я бы вообще сказал на.... зачем Вам смарти???. Я бы понял ели проект в наследство достался. А с нуля не зачем оно.
Спустя 19 дней, 3 часа, 5 минут, 37 секунд (9.07.2011 - 02:04) akimov712 написал(а):
Большое спасибо всем за советы!))) мучался несколько дней со смарти, но в итоге пошел другим путем))) установил Джумлу))))
Спустя 9 часов, 32 минуты, 39 секунд (9.07.2011 - 11:37) ExpJ написал(а):
Шаблонизаторами лучше вообще не пользоваться.
Лучше пользоваться конструкциями
<?
php if(...): ?>
<?= $var ?>
...
<?
php endif; ?>
....
<?
php foreach(): ?>
...
<?
php endforeach; ?>
Вот и совет добавил:
http://expertjournal.ru/advice/view/id/59 Спустя 21 минута, 29 секунд (9.07.2011 - 11:58) kristall написал(а):
На самом начальном этапе шаблонизаторами лучше не пользоваться, ибо и без них непоняток вагон.
На уровне выше начального надо пользоваться шаблонизаторами, чтобы приучить себя к разделению кода и представления. Тот самый MVC.
На еще более высоком уровне шаблонизаторами лучше не пользоваться, ибо они нафиг не нужны.
Вот такая вот загогулина.