Вы не вошли.
Страницы 1
может стоит начать работать с поддержкой ajax технологий в движке?
например редактирование новости в ajax окне?что бы лишний раз не перегружать страницу,
что бы так же можно было редактировать теже коменты в ajax окне и писать к ним ответы, меньше перегрузок страницы, меньше затрат трафика, лучше интерфейс..
senior php and js developer
Вне форума
bestxp, можно.
Но есть одно "но" - почему-то очень многие считают, что внедрение AJAX'а - это задача программеров.
Моя же точка зрения - внедрение AJAX'а это задача дизайнеров и авторов шаблона.
Поясню свою точку зрения:
Научить двиг, к примеру, при переходе между страницами выводить только сами страницы (т.е. не выводить main.tpl) - дело на десяток минут. В двиге уже заложены такие возможности.
Решить же вопросы: "а что делать с навигацией" (к примеру, многие, включая меня, любят нажимать кнопку "назад"), "а что же именно нужно делать на AJAX'е" и многие другие сможет решить только дизайнер.
Т.е. как итог:
для меня не составит большого труда сделать клон, скажем, шаблона default, в котором часть вещей будет сделана на AJAX'е.
Но при этом сам шаблон станет сложнее и человек, создающий AJAX-ready шаблон должен будет понимать не только "что такое HTML", но также должен хотябы немного разбираться в идеологии и логике 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
Вне форума
Vitaly прав!
Для типового заказчика, типового сайта, типовой визитки ajax не нужен…
Другое дело эксклюзивный проект!
Мистер Box
Думаю, что для визитки ajax как раз то что нужно (имхо)
А так, если будет выбор(!) ajax (хак) для комментариев и для usermenu или стандартный вариант. Будет круто!
Вне форума
Vitaly прав!
Для типового заказчика, типового сайта, типовой визитки ajax не нужен…
Другое дело эксклюзивный проект!
Для типовой визитки много чего не нужно...всякие там галереи, форумы, файловые архивы и так можно долго продолжать. Та для обычной визитки и CMS'ка то толком не нужна - так, процентов 40-60 ее возможностей. Так что из-за этого стоять на месте и игнорировать новые технологии? Не забываем, что CMS'ка зовется Next Generation, думаю, намек понятен.
Вне форума
Самое главное, чтобы была возможность выбора между нужными функциями.
Обзор модулей IPB v2.3.
Русская локализация форума FluxBB.
Вне форума
Мое мнение где можно использовать ajax:
валидатор форм;
добавление/редактирование комментов, редактирование новостей; (ну просто необходимые функции)
сохранение заметок админа;
.....
Переход по страницам на ajax это полный бред. я например тоже люблю нажимать кнопочку "назад".
на счет того, нужен ajax или нет, я скажу НУЖЕН. Это удобство. И не важно какой сайт, визитка, варез или блог.
Ведь удобство никто не отменял)) Да и чем мешает ajax или галерея в визитке? это все от направленности сайта зависит.
(готовность верстки админки - ~40% от 23.02.09)
Работа продолжена.
Вне форума
переходы по страницам на ajax действительно перебор
а вот например, при добавлении коментов было бы очень удобно
можно реализовать и на уровне шаблонов, но:
реализация на уровне ядра позволит разработчикам плагинов использовать готовые функции
а так представьте - я пишу голосовалку на ajax, кто-то пишет другой плагин, используюший ajax...
в итоге 2 плагина = 2 разных дополнительных скрипта... а если плагинов больше?
двиг потеряет свое главное преимущество - легкость и скорость
единственное, что не хотелось бы видеть при внедрении ajax - это тяжелые монстроподобные библиотеки, причина чуть выше
Проекты любой сложности. Качественно. Дорого.
Вне форума
t3s, Коментария и так добавляются на ajax.
На сколько я знаю монстроподобные библиотеке использоваться не будут...
xmpp://ngcms@conf.ngcms.ru
Настройка клиента для подключения к конференции
Вне форума
а можно все-таки как-то включить аякс в main.tpl, чтобы происходило только обновление {mainblock}?
если это не сложно и вроде как в двиг заложено...
просто шапка сайта и меню - не изменяются и постоянно их подгружать не оч. удобно.
к тому же флеш-анимация при переходах по сайту вечно начинается с начала, и решения этой проблемы кроме использования фреймов или аякса почему-то не нашел.. ![]()
а так - верх и боковушки без изменений - только внутри информация обновилась.. красота ![]()
а стрелочки вперед-назад - это уже издержки производства ![]()
хотя на том же (не сочтите за рекламу) конкуренте http://kr-cms.net - работает аякс и вперед-назад..
спасибо
Отредактировано RMC (2009-12-05 05:12:41)
Вне форума
Тоже люблю AJAX. В сайты периодически вставляю. Полноценный сайт на AJAX было бы круто. Как поисковикам будет нравится незнаю, но в плане быстроты работы и удобства плюсов много будет. Насчет кнопки "Назад". Времени разбираться небыло, однако посмотрите на gmail.com. Это полноценное AJAX приложение. И что удивительно, кнопки "Назад" и "Вперед" работают вполне неплохо.
Одно из пожеланий к Виталию, которое на прошлой неделе меня посетило, возможно стоит в движке сделать более продвинутую функцию замены для generatePluginLink. Чтобы она сама, в зависимости от настроек сайта решала, какую ссылку делать, AJAX или нет. Ну и соответственно добавить параметр для нее, в котором передавать, куда делать AJAX инъекцию. Хотя это пока просто мысли. Времени детально все обдумать пока нет.
Вне форума
Страницы 1
[ Сгенерировано за 0.019 сек, 7 запросов выполнено - Использовано памяти: 605.91 Кбайт (Пик: 638.91 Кбайт) ]