Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Нужно ли стремиться делать на smarty
 
 автор: CrazyAngel   (07.06.2006 в 19:07)   письмо автору
 
 

У меня идея делать все свои заказы на smarty

Плохо, это или хорошо, хочу услышать мнения, особенно Хеопса =)))

   
 
 автор: isset   (07.06.2006 в 20:09)   письмо автору
 
   для: CrazyAngel   (07.06.2006 в 19:07)
 

хорошо.

   
 
 автор: Artem S.   (07.06.2006 в 20:28)   письмо автору
 
   для: CrazyAngel   (07.06.2006 в 19:07)
 

плохо

   
 
 автор: valenok   (07.06.2006 в 20:28)   письмо автору
 
   для: Artem S.   (07.06.2006 в 20:28)
 

Никогда!

   
 
 автор: CrazyAngel   (07.06.2006 в 20:34)   письмо автору
 
   для: valenok   (07.06.2006 в 20:28)
 

Поясните пожалуйста, веть он работает быстрее, и работать с верстальщиком легче =)

   
 
 автор: valenok   (07.06.2006 в 20:40)   письмо автору
 
   для: CrazyAngel   (07.06.2006 в 20:34)
 

Стремиться не надо.
Лучшая стратегия - это изменять стратегию в зависимости от стратегии врага.

Наилучший способ всегда зависит от обстоятельств и ею и надо пользоваться а не из пред убеждений пользоваться всё время одним и тем же.

Да возможно он чуть быстрее и работать с верстальщиком удобней но это не всегда лучший вариант. А на сколько я понимаю - стремиться значит если есть выбор между ним и без него
то выбирать его.

Поэтому стремиться к способу достижения цели нестоит, а вот достичь её - пожалуй..

   
 
 автор: Artem S.   (07.06.2006 в 21:10)   письмо автору
 
   для: CrazyAngel   (07.06.2006 в 20:34)
 

>> веть он работает быстрее
кто вам сказал?

У смарти полно минусов.

Вот использовать шаблонизатор - это можно, но почему именно смарти.

   
 
 автор: CrazyAngel   (07.06.2006 в 21:29)   письмо автору
 
   для: Artem S.   (07.06.2006 в 21:10)
 

http://smarty.php.net/manual/ru/what.is.smarty.php

   
 
 автор: Artem S.   (07.06.2006 в 22:43)   письмо автору
 
   для: CrazyAngel   (07.06.2006 в 21:29)
 

На сайте микрософт тоже написано что у них самые лучше программы.

   
 
 автор: isset   (08.06.2006 в 00:13)   письмо автору
 
   для: Artem S.   (07.06.2006 в 21:10)
 


У смарти полно минусов. 

назовите парочку?

   
 
 автор: Artem S.   (08.06.2006 в 00:44)   письмо автору
 
   для: isset   (08.06.2006 в 00:13)
 

- размер (более 300k)
- скорость (есть быстрее)
- собственный язык шаблонов (к нему еще надо привыкнуть)

   
 
 автор: isset   (08.06.2006 в 01:30)   письмо автору
 
   для: Artem S.   (08.06.2006 в 00:44)
 

- это разве размер?
- не факт, те тесты, что есть в инете, лишь тестируется с простым шаблоном, в реальных условиях шаблоны более сложные
- с его хорошим мануалом его понять/привыкнуть можно за 3 часа

Это не недостатки, вот к примеру у php_templates (который считается самым быстрым) есть как минимум два недостатка:
1) Его надо компилировать с php, редко когда хостинги это позволяют
2) Давно не обновлялся (3 года уже)

   
 
 автор: Artem S.   (08.06.2006 в 09:18)   письмо автору
 
   для: isset   (08.06.2006 в 01:30)
 

Если вам нравится - используйте. А для меня это минусы.

   
 
 автор: isset   (08.06.2006 в 11:50)   письмо автору
 
   для: Artem S.   (08.06.2006 в 09:18)
 

Что для вас минус - для других нет

   
 
 автор: isset   (08.06.2006 в 00:14)   письмо автору
 
   для: Artem S.   (07.06.2006 в 21:10)
 

Потому что из всех что есть лучший smarty, остальные - банальные извращения и переделки smarty

   
 
 автор: isset   (08.06.2006 в 00:18)   письмо автору
 
   для: Artem S.   (07.06.2006 в 20:28)
 

по-моему те, кто будут говорить "плохо", "никогда" и подобное, никогда не использовали реально smarty, скорее всего поигравшись решили что они выше этого (посчитали это глупой фичей, авторам которой было нечего делать) или просто так и не разобрались что это есть и как работает.

   
 
 автор: cheops   (07.06.2006 в 22:00)   письмо автору
 
   для: CrazyAngel   (07.06.2006 в 19:07)
 

Решайте сами - тут нет однозначного вывода, я не любитель шаблонов, так как это ещё одна надстройка над SQL, PHP, HTML, CSS, JavaScript... и так уже всего слишком много... Но иногда их использование удобно, особенно, если необходимо часто и динамически изменять дизайн страниц.

   
 
 автор: 1999   (08.06.2006 в 02:01)   письмо автору
 
   для: cheops   (07.06.2006 в 22:00)
 

хм а я раньше думал что Smarty это еще один клон xAjax'а и sAjax'а

   
 
 автор: den1n   (08.06.2006 в 07:43)   письмо автору
 
   для: CrazyAngel   (07.06.2006 в 19:07)
 

Очень плохо! Я бы даже сказал хуже некуда... Я использовал его на протяжении года в одном проекте нашей конторы и могу с уверенностью сказать то, что Smarty очень громозтский и неудобный в использовании. Не понимаю, зачем нужно придумывать свой язык шаблонов и при каждом запросе компилировать его? Это отнимает львиную долю времени от общего времени работы скрипта. Пишите собственный класс обработки шаблонов, но без колёс новой конструкции. Я поражаюсь, как быстро все забыли о том, за что PHP так быстро вошел в обиход веб-программистов, а именно о том, что код PHP можно встраивать в HTML. И это куда быстрее чем обрабатывать файлы шаблонов с нестандартным кодом. Причем можно написать код обработки шаблонов так, что его интерфейс будет полностью повторять интерфейс Smarty, если всем он так нравится.

   
 
 автор: EnD   (08.06.2006 в 09:51)   письмо автору
 
   для: den1n   (08.06.2006 в 07:43)
 

А что такое Смарти? :-)

   
 
 автор: cheops   (08.06.2006 в 10:26)   письмо автору
 
   для: EnD   (08.06.2006 в 09:51)
 

Это система шаблонов - вы можете при помощи спец-последовательностей указать место, куда будут автоматически вставляться элементы дизайна или какой-то текст.

   
 
 автор: isset   (08.06.2006 в 10:17)   письмо автору
 
   для: den1n   (08.06.2006 в 07:43)
 


Я использовал его на протяжении года в одном проекте нашей конторы и могу с уверенностью сказать то, что Smarty очень громозтский и неудобный в использовании.

А вы использовали его по инструкции ? :)


Не понимаю, зачем нужно придумывать свой язык шаблонов и при каждом запросе компилировать его? Это отнимает львиную долю времени от общего времени работы скрипта. Пишите собственный класс обработки шаблонов, но без колёс новой конструкции. Я поражаюсь, как быстро все забыли о том, за что PHP так быстро вошел в обиход веб-программистов, а именно о том, что код PHP можно встраивать в HTML.

Smarty компилирует шаблоны только один раз, на выходе это обычный php. А где гарантия что собственный класс не "отнимет львиную долю времени от общего времени работы скрипта"?
Никто ничего не забывал, PHP выходит на более высокий уровень и теперь принято разделять логику и отображение.
ps: с таким рассуждением можно вообще на assembler-е сайты делать

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования