Powered by CodeIgniter

Новости

(17)
22
30 голосов
Доброго утра! Доброго утра, друзья! Пока отдыхал — определил порядок действий и спешу поделиться с вами важной информацией.
  • Обратите внимание — по вашей наводке отловил баг руководства. Заместо информации «Хуков» повторялся раздел «Шестеренка». Исправил данное недоразумение.
  • Добавил возможность оставить отзыв через красивый и удобный сервис «Реформал».
Что планирую сделать дальше:
  • Окончательно разрешить проблему установки на Денвер.
  • Заняться оптимизацией движка. Без мемкеша и ускорителя движок крайне неповоротлив. Дело в том, что ключевые модули (комментарии/ноды/рейтинги) были написаны довольно давно. С тех пор стал носителем многих полезных знаний — следует применить их на практике, чтобы сделать движок более шустрым.
  • Свой шаблонизатор. По-сути нагромождения Quicky нам не нужны. Тем более что код его не содержит ни единого комментария. Все что нужно — простейшее обрамление к PHP для удобства читаемости.//Здорово, но не очень понятно всем и каждому. <?php echo $variable;?> // Вот так намного лучше {$variable}
Для реализации этой задачи скорее всего придется изменить довольно большое количество шаблонов. Я готов пойти на это ради улучшения производительности.
Стараюсь делать все по мере возможностей — не перенапрягаясь.
Спасибо всем, кто читает данные строки.
10:57 ← 18 июня 2009 Отправить в Твиттер adminadmin  RSS comments 37

Комментарии (37) ↓

JiLiZART JiLiZART time 11:36 ← 18 июня 2009 #
Думаю можно применить\переделать идущий с CI парсер =) думаю можно просто заменить <?php ?>
на {} чтобы тем кому не понятно читалось легче =)
Но думаю нативный php будет шустрее =)
Автор
admin admin time 11:41 ← 18 июня 2009 #
Нативный — само собой.
CI не подойдет. В нем нельзя реализовать foreach и прочие радости жизни.
JiLiZART JiLiZART time 11:43 ← 18 июня 2009 #
Я иммел ввиду
{ foreach ($key as $value) : } <div> { echo $value['row'] } </div> { endforeach; } =)
Автор
admin admin time 12:15 ← 18 июня 2009 #
В доке по стандартному шаблонизатору CI ни слова про такие премудрости.
skachko skachko time 12:58 ← 18 июня 2009 #
В CI обычный Smatry. ;)
BigShark BigShark time 02:45 ← 19 июня 2009 #
Там нету Smatry.
DeTeam DeTeam time 14:43 ← 18 июня 2009 #
Вообще если использовать php можно ведь писать в виде:

<? foreach($key as $value): ?> <?= $value['row']?> <? endforeach; ?>
Вполне кратко, лаконично и удобно.
Аналогично:

<? if(TRUE): ?> 1 <? else: ?> 2 <? endif; ?>
skachko skachko time 16:49 ← 18 июня 2009 #
<? if(TRUE) { ?> 1 <? } else { ?> 2 <? } ?> =))
DeTeam DeTeam time 17:43 ← 18 июня 2009 #
Ну да не суть важно (-:
faunder faunder time 11:36 ← 18 июня 2009 #
Привет, Дмитрий!

Движок получился отличный, несмотря на некоторые баги(под виндой).
Уже хочу запустить сайт(web программирование) на основе cogear. Вернее я и раньше хотел и для этого писал свой движок, но после выхода cogear, потребность в написании своего движка отпала. Весь тот функционал корый мне надо был есть в cogear.

Очень хочется, чтобы ты побыстрее закончил с шаблонизатором.

Если нужна какая-либо помощь, то пиши faunder@tut.by.
Автор
admin admin time 11:42 ← 18 июня 2009 #
Приветствую. Спасибо за отзыв.
Какого рода помощь?
Мне бы очень помогла переверстка текущего дизайн для валидности или даже создание нового дизайна руки профессионала.
regardos regardos time 17:17 ← 18 июня 2009 #
Жду с нетерпением и уже разрабатываю проект под работу на Вашем движке
Carw Carw time 20:23 ← 18 июня 2009 #
//Здорово, но не очень понятно всем и каждому. <?php echo $variable;?> // Вот так намного лучше {$variable}
А еще проще вообще

{variable}
Кроме того эти скобочки может захотеть кто-то использовать на сайте, тогда надо придумать как их экранировать либо использовать, как в MODx, двойные скобки:

{{variable}}
Автор
admin admin time 20:59 ← 18 июня 2009 #
Считаю шаблонизацию на голом PHP неприемлемой — получается мешанина.
Простое обрамление в {} сильно украшает картину.
Gadjet Gadjet time 21:29 ← 18 июня 2009 #
дану… нафиг {}… лучше php, проверено временем и опытом…
Gadjet Gadjet time 21:31 ← 18 июня 2009 #
кстати можно делать так: <?=$var?>, это заменяет <? echo $var ?>
Автор
admin admin time 21:38 ← 18 июня 2009 #
Да, конечно, но если на сервере отключен short_open_tag, то работать не будет.
Серьезно говорю, шаблонизаторы придумали потому что обилие <?php echo ?> пугает простых людей.
skachko skachko time 22:35 ← 18 июня 2009 #
А что простым людям делать в шаблонах? :)

Для любого верстальщика разницы между <??> и {} нет никакой. Млм.
Автор
admin admin time 00:24 ← 19 июня 2009 #
Еще раз повторюсь.
<?php=?> — 8 символов.
{} — 2 символа.

Легче читается, меньше байт-код.
Простым — тем кто не особо любит читать помесь html и php.
BigShark BigShark time 02:47 ← 19 июня 2009 #
Зато нативные шаблоны нормально подсвечиваются редактором и схлопываются в отличии от синтаксиса шаблонизаторов.
JiLiZART JiLiZART time 18:59 ← 19 июня 2009 #
Что я и пытался донести =) переделать Парсер в CI или Написать свой, который заменял бы {} на <?php ?> чтобы было удобно всем, чтобы можно было использовать голый php или {}
Автор
admin admin time 19:04 ← 19 июня 2009 #
Вот я и попытаюсь это сделать :-)
BigShark BigShark time 02:49 ← 19 июня 2009 #
в CI есть скрипт которые заместо <?=$text;?> ставит <?php $text;?> если short_open_tag отключен.
Wave Wave time 23:11 ← 18 июня 2009 #
По ссылке про хуки:
которые собраны для файле _hooks.php.
Поправь. Собраны в файле.
Wave Wave time 23:20 ← 18 июня 2009 #
Первый «глюк»: с выключенными скриптами кнопка предпросмотра добавила комментарий.
Второй глюк, я жирным выделял «в», а не «файле». Впрочем, это может быть «подземный стук», ибо я очень устал.
Третий глюк: не появился второй комментарий, который я отправил вдогонку первому с описанием первых двух глюков.
Автор
admin admin time 00:27 ← 19 июня 2009 #
1. Это логично. Скрипты всегда работают на стороне клиента. Если вы их отключаете — работает только серверная сторона.
2. Это полтергейст усталости. Против html-разметки не пойдешь.
3. С этим согласен. Собираюсь переписать систему комментов после шаблонизатора.
Автор
admin admin time 00:25 ← 19 июня 2009 #
Спасибо, исправил.
Screenager Screenager time 06:14 ← 19 июня 2009 #
здравствуйте, не забудьте поправить форму авторизации и регистрации.
Автор
admin admin time 11:10 ← 19 июня 2009 #
Доброе утро. Что именно подправить?
Screenager Screenager time 11:21 ← 19 июня 2009 #
форма авторизации и регистрации не отображается ( установлено на денвере)
Автор
admin admin time 11:23 ← 19 июня 2009 #
Говорят, что если скачать последний дистрибутив — уже отображается. Чудеса, да и только.
Вообще, собираюсь шаблонизатор написать свой и шаблоны переделать.
Screenager Screenager time 11:38 ← 19 июня 2009 #
сейчас скачал, обновил, разницы «0» :(
Автор
admin admin time 11:40 ← 19 июня 2009 #
Тогда вам нужно подождать пока будет готов свой шаблонизатор.
Screenager Screenager time 11:50 ← 19 июня 2009 #
ну тогда буду ждать :)
moonghost moonghost time 12:57 ← 19 июня 2009 #
Можно установить на XAMPP, там все нормально…
KByte KByte time 13:27 ← 19 июня 2009 #
А не мог бы кто-нибуть выложить phpinfo от XAMPP на котором работает, для сравнения с денвером?

ЗЫ: опять пропадает ссылка «ответить»
maxic maxic time 02:49 ← 20 июня 2009 #
Может так и красивее {$variable},
но <?php echo $variable;?> так быстрее и не надо ничего выдумывать. Расслабтесь, пусть за вас решают модули и верстальщики. Они сами под модули-шаблонизаторы будут делать темы и шаблоны. Главное рассказать как их делать, как переключать, как их переключает контроллер и т.п. :)