Next Generation CMS :: Форум поддержки

Заинтересовала наша система? Тогда этот форум для Вас!

Вы не зашли.

#1 2008-11-02 23:12:39

bestxp
Участник
Откуда Россия
Зарегистрирован: 2008-10-13
Сообщений: 133
Рейтинг :   
Сайт

Ajax

может стоит начать работать с поддержкой ajax технологий в движке?
например редактирование новости в ajax окне?что бы лишний раз не перегружать страницу,
что бы так же можно было редактировать теже коменты в ajax окне и писать к ним ответы, меньше перегрузок страницы, меньше затрат трафика, лучше интерфейс..


senior php and js developer

Не в сети

#2 2008-11-02 23:47:59

vitaly
Администратор
Откуда Россия
Зарегистрирован: 2008-10-08
Сообщений: 2,823
Рейтинг :   118 

Re: Ajax

bestxp, можно.
Но есть одно "но" - почему-то очень многие считают, что внедрение AJAX'а - это задача программеров.
Моя же точка зрения - внедрение AJAX'а это задача дизайнеров и авторов шаблона.

Поясню свою точку зрения:
Научить двиг, к примеру, при переходе между страницами выводить только сами страницы (т.е. не выводить main.tpl) - дело на десяток минут. В двиге уже заложены такие возможности.

Решить же вопросы: "а что делать с навигацией" (к примеру, многие, включая меня, любят нажимать кнопку "назад"), "а что же именно нужно делать на AJAX'е" и многие другие сможет решить только дизайнер.

Т.е. как итог:
для меня не составит большого труда сделать клон, скажем, шаблона default, в котором часть вещей будет сделана на AJAX'е.
Но при этом сам шаблон станет сложнее и человек, создающий AJAX-ready шаблон должен будет понимать не только "что такое HTML", но также должен хотябы немного разбираться в идеологии и логике AJAX'а..

Не в сети

#3 2008-11-03 00:15:41

bestxp
Участник
Откуда Россия
Зарегистрирован: 2008-10-13
Сообщений: 133
Рейтинг :   
Сайт

Re: Ajax

это то верно, но все же,
как я уже сказал поранее некоторые вещи можно вынести в ajax, но переход по страницам отчасти это не выход в плане поисковой оптимизации, не всегда поисковики с этим корректно работают, как бы не старайся...
начинать с малого... опять же вывод данных в XML и js парсер всего это дела, упростит мир, а вызов той же самой функции примерно такой
<a href="/login.php" onclick="openLayerB('Plslogin','login.xml','Внимание',335,300,1,0,0);return false;">Вход</a>
Как пример, но опять же для упрощения что-то типа [loginlink]Вход[/loginlink]
так получаем то, если отрублен java-скрипт попадём на страницу авторизации или если включен(откроет форму ajax для входа)
такой же пример и с редактированием комента или новости...
где plslogin (уникальный ID),login.xml (ссылка на xml фаил с данными формы входа) , внимание (заголовок окна) и далее размеры окна и тип окна(модальное или нет)... и собственно сам login.xml

<?xml version="1.0" encoding="UTF-8"?><ajax><cmd p="innerHTML" t="layerTitleLF"><![CDATA[Форма входа]]></cmd>

<cmd t="layerContentLF" p="innerHTML"><![CDATA[
<form id="frmLg555" style="margin:0" onsubmit="sendFrm555();return false;">
<table border="0" cellpadding="1" cellspacing="0" width="100%">
<tr>
<td width="40%">Логин:</td>
<td><input type="text" name="user" style="width:100%" maxlength="25" /></td>
</tr>
<tr>
<td>Пароль:</td>
<td><input type="password" name="password" style="width:100%" maxlength="15" /></td>
</tr>
</tr>
<tr>
<td>
<input id="rem555" type="checkbox" name="rem" value="1" checked /><label for="rem555">запомнить</label><br /><input id="hid555" type="checkbox" name="hidden" value="1" /><label for="hid555">скрытый</label>
</td>
<td valign="top">
<table border="0" cellpadding="0" cellspacing="0"><tr><td>
<table border="0" cellpadding="0" cellspacing="0" onmousedown="this.className='downBtn'" onmouseover="this.className='overBtn'" onmouseout="this.className='outBtn'">
<tr>
<td class="myBtnLeft"><img border="0" src="1px.gif"></td>
<td class="myBtnCenter"><div class="myBtnCont x-unselectable" unselectable="on" onclick="if (this.dis){return;} this.className='myBtnCont x-unselectable myBtnDis'; this.dis=true; document.getElementById('submfrmLg555').click();" id="sbtL555"><a href="javascript://" onclick="return false;">Вход</a></div></td>
<td class="myBtnRight"><img border="0" src="1px.gif"></td>
<td style="visibility:hidden;"><input type="image" src="1px.gif" style="width:1px;" name="submfrmLg555" id="submfrmLg555" /></td>
</tr>
</table>
      </td><td style="padding-left:4px" id="msgL555"></td></tr></table>
</td>
</tr>
<tr>
<td style="font-size:7pt;text-align:center;" colspan="2"><a href="javascript://" onclick="_dontOnTop=1;openLayerB('Prm',0,'lostpass.xml','Напоминание пароля',250,130,1);return false;">Забыл пароль</a> · <a href="reg.xml">Регистрация</a></td>
</tr>
</table>
<input type="hidden" name="a" value="2" /><input type="hidden" name="ajax" value="2" /></form>
]]></cmd></ajax>

senior php and js developer

Не в сети

#4 2008-11-03 00:18:06

bestxp
Участник
Откуда Россия
Зарегистрирован: 2008-10-13
Сообщений: 133
Рейтинг :   
Сайт

Re: Ajax

http://extjs.com/ покурить например, можно чего прикрутить smile


senior php and js developer

Не в сети

#5 2008-11-04 03:58:39

Barrio
Участник
Зарегистрирован: 2008-11-02
Сообщений: 12
Рейтинг :   

Re: Ajax

ага, аякс как ни крути в движке надо развивать, для наглядности реализации http://www.kasseler-cms.net

Не в сети

#6 2008-11-04 04:23:49

Barrio
Участник
Зарегистрирован: 2008-11-02
Сообщений: 12
Рейтинг :   

Re: Ajax

я обеими руками за максимальное внедрение ajax технологий

Не в сети

#7 2008-11-04 18:08:34

RocketBoy
Участник
Откуда Калининград
Зарегистрирован: 2008-10-14
Сообщений: 552
Рейтинг :   27 
Сайт

Re: Ajax

bestxp пишет:

http://extjs.com/ покурить например, можно чего прикрутить smile

+1 интересные там вещи есть. 100% на пользу пойдет системе

Не в сети

#8 2008-11-04 20:06:42

Box
Участник
Зарегистрирован: 2008-10-28
Сообщений: 82
Рейтинг :   

Re: Ajax

Vitaly прав!
Для типового заказчика, типового сайта, типовой визитки ajax не нужен…
Другое дело эксклюзивный проект!

Не в сети

#9 2008-11-04 20:22:07

RocketBoy
Участник
Откуда Калининград
Зарегистрирован: 2008-10-14
Сообщений: 552
Рейтинг :   27 
Сайт

Re: Ajax

Box пишет:

Vitaly прав!
Для типового заказчика, типового сайта, типовой визитки ajax не нужен…
Другое дело эксклюзивный проект!

Мистер Box
Думаю, что для визитки ajax как раз то что нужно (имхо)

А так, если будет выбор(!) ajax (хак) для комментариев и для usermenu или стандартный вариант. Будет круто!

Не в сети

#10 2008-11-04 20:35:50

Box
Участник
Зарегистрирован: 2008-10-28
Сообщений: 82
Рейтинг :   

Re: Ajax

RocketBoy!
Согласен, возможность выбора это серьёзно…
Но сначала плагины – «Каталог» и «Редактор форм»!

Не в сети

#11 2008-11-04 20:43:31

RocketBoy
Участник
Откуда Калининград
Зарегистрирован: 2008-10-14
Сообщений: 552
Рейтинг :   27 
Сайт

Re: Ajax

Box, +100

Не в сети

#12 2008-11-04 21:18:25

Styler
Участник
Зарегистрирован: 2008-10-13
Сообщений: 279
Рейтинг :   11 

Re: Ajax

Box пишет:

Vitaly прав!
Для типового заказчика, типового сайта, типовой визитки ajax не нужен…
Другое дело эксклюзивный проект!

Для типовой визитки много чего не нужно...всякие там галереи, форумы, файловые архивы и так можно долго продолжать. Та для обычной визитки и CMS'ка то толком не нужна - так, процентов 40-60 ее возможностей. Так что из-за этого стоять на месте и игнорировать новые технологии? Не забываем, что CMS'ка зовется Next Generation, думаю, намек понятен.

Не в сети

#13 2008-11-04 21:36:33

oktano
Участник
Зарегистрирован: 2008-10-17
Сообщений: 57
Рейтинг :   
Сайт

Re: Ajax

Самое главное, чтобы была возможность выбора между нужными функциями.

Не в сети

#14 2008-12-30 01:34:08

et
Участник
Зарегистрирован: 2008-12-11
Сообщений: 33
Рейтинг :   

Re: Ajax

Мое мнение где можно использовать ajax:
валидатор форм;
добавление/редактирование комментов, редактирование новостей; (ну просто необходимые функции)
сохранение заметок админа;
.....
Переход по страницам на ajax это полный бред. я например тоже люблю нажимать кнопочку "назад".

на счет того, нужен ajax или нет, я скажу НУЖЕН. Это удобство. И не важно какой сайт, визитка, варез или блог.
Ведь удобство никто не отменял)) Да и чем мешает ajax или галерея в визитке? это все от направленности сайта зависит.


(готовность верстки админки - ~40% от 23.02.09)
Работа продолжена.

Не в сети

#15 2009-04-09 21:10:44

t3s
Участник
Откуда планета The мля...
Зарегистрирован: 2009-04-09
Сообщений: 228
Рейтинг :   13 
Сайт

Re: Ajax

переходы по страницам на ajax действительно перебор

а вот например, при добавлении коментов было бы очень удобно

можно реализовать и на уровне шаблонов, но:

реализация на уровне ядра позволит разработчикам плагинов использовать готовые функции
а так представьте - я пишу голосовалку на ajax, кто-то пишет другой плагин, используюший ajax...
в итоге 2 плагина = 2 разных дополнительных скрипта... а если плагинов больше?
двиг потеряет свое главное преимущество - легкость и скорость

единственное, что не хотелось бы видеть при внедрении ajax - это тяжелые монстроподобные библиотеки, причина чуть выше


Проекты любой сложности. Качественно. Дорого.

Не в сети

#16 2009-04-09 21:39:04

ROZARD
Модератор
Откуда Россия, Астрахань
Зарегистрирован: 2008-10-13
Сообщений: 1,523
Рейтинг :   82 
Сайт

Re: Ajax

t3s, Коментария и так добавляются на ajax.
На сколько я знаю монстроподобные библиотеке использоваться не будут...

Не в сети

#17 2009-04-09 22:06:46

t3s
Участник
Откуда планета The мля...
Зарегистрирован: 2009-04-09
Сообщений: 228
Рейтинг :   13 
Сайт

Re: Ajax

ROZARD, действительно

сори, ступил

просматриваю пока движок на локалхосте - поэтому не попробовал комент добавить


Проекты любой сложности. Качественно. Дорого.

Не в сети

#18 2009-12-05 05:48:34

RMC
Участник
Зарегистрирован: 2009-07-01
Сообщений: 151
Рейтинг :   
Сайт

Re: Ajax

а можно все-таки как-то включить аякс в main.tpl, чтобы происходило только обновление {mainblock}?
если это не сложно и вроде как в двиг заложено...
просто шапка сайта и меню - не изменяются и постоянно их подгружать не оч. удобно.
к тому же флеш-анимация при переходах по сайту вечно начинается с начала, и решения этой проблемы кроме использования фреймов или аякса почему-то не нашел.. sad
а так - верх и боковушки без изменений - только внутри информация обновилась.. красота wink
а стрелочки вперед-назад - это уже издержки производства wink
хотя на том же (не сочтите за рекламу) конкуренте http://kr-cms.net - работает аякс и  вперед-назад..
спасибо

Изменено RMC (2009-12-05 06:12:41)

Не в сети

#19 2009-12-07 11:10:49

Nushaba
Участник
Зарегистрирован: 2009-11-09
Сообщений: 276
Рейтинг :   

Re: Ajax

Не вижу причин не внедрять ajax. Если есть противники ярые ajax, то имеет смысл оставаться на 0.9.1 релизе.

Не в сети

#20 2009-12-07 19:34:29

StronG
Участник
Откуда Russia
Зарегистрирован: 2009-02-08
Сообщений: 431
Рейтинг :   

Re: Ajax

не я всеми руками за AJAX!!!! Только пока я думаю это не самое принципиальное! Важнее реализовать плагин каталога, форум(дописать) ну и т.д.! Ну это конечно моё личное мнение)))

Не в сети

#21 2010-09-29 12:27:54

vitaliy1978
Участник
Зарегистрирован: 2010-05-11
Сообщений: 45
Рейтинг :   
Сайт

Re: Ajax

Тоже люблю AJAX. В сайты периодически вставляю. Полноценный сайт на AJAX было бы круто. Как поисковикам будет нравится незнаю, но в плане быстроты работы и удобства плюсов много будет. Насчет кнопки "Назад". Времени разбираться небыло, однако посмотрите на gmail.com. Это полноценное AJAX приложение. И что удивительно, кнопки "Назад" и "Вперед" работают вполне неплохо.

Одно из пожеланий к Виталию, которое на прошлой неделе меня посетило, возможно стоит в движке сделать более продвинутую функцию замены для generatePluginLink. Чтобы она сама, в зависимости от настроек сайта решала, какую ссылку делать, AJAX или нет. Ну и соответственно добавить параметр для нее, в котором передавать, куда делать AJAX инъекцию. Хотя это пока просто мысли. Времени детально все обдумать пока нет.

Не в сети

Подвал раздела

Работает на FluxBB