Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Backbone JS или свой код

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
pantela
Отправлено: 24 Октября, 2014 - 18:53:04
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 765
Дата рег-ции: Авг. 2010  


Помог: 1 раз(а)




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

site.ru/page#home
site.ru/page#about_us
site.ru/page#service
site.ru/page#contact_us

Мне тут советовали использовать библиотеку Backbone JS, Angular JS...
Теперь у меня встал вопрос... Стоит ли использовать эти библиотеки только для этой задачи? Или лучще написать через свой чисто JS код... Однако

Если наведёте ещё на идей был бы признателен.
спс.Ув.
 
 Top
DelphinPRO
Отправлено: 24 Октября, 2014 - 19:02:45
Post Id



Активный участник


Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012  


Помог: 353 раз(а)




Если знаете эти библы, то используйте. Если нет - проще и быстрее самому написать. Не ахти какая задача. Если время не жмет, можно заморочится, выучить бэкбон, клевая весчь. Ангуляр тоже крут, но лично у меня с ним не сложились отношения Улыбка
pantela пишет:
Если наведёте ещё на идей был бы признателен.

используйте History Api вместо хеш-ссылок.


-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
pantela
Отправлено: 24 Октября, 2014 - 20:26:15
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 765
Дата рег-ции: Авг. 2010  


Помог: 1 раз(а)




А он ведь только с HTML5 работает... А мне бы эту функцию и под старые браузеры... http://caniuse.com/#search=history

(Отредактировано автором: 24 Октября, 2014 - 20:29:45)

 
 Top
nerv
Отправлено: 24 Октября, 2014 - 20:37:59
Post Id



Посетитель


Покинул форум
Сообщений всего: 407
Дата рег-ции: Февр. 2013  
Откуда: Россия


Помог: 9 раз(а)




pantela пишет:
А мне бы эту функцию и под старые браузеры...

https://github[dot]com/devote/HTML5-History-API

pantela пишет:
Мне тут советовали использовать библиотеку Backbone JS, Angular JS...

Если толстый клиент, вероятно, стоит. Для начала следует научится видеть/понимать различия между библиотекой и фреймворком.

Последнее время я сторонник mvc на клиенте, ооп подхода к построению приложений. Использую многоуровневое наследование в js)

(Отредактировано автором: 24 Октября, 2014 - 20:46:28)



-----
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук
 
 Top
pantela
Отправлено: 24 Октября, 2014 - 21:16:08
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 765
Дата рег-ции: Авг. 2010  


Помог: 1 раз(а)




Ок спс, просмотрюсь

Цитата:
используйте History Api вместо хеш-ссылок.
а почему? Разница? Поисковик ведь и хеш-ссылок ловит. Однако
 
 Top
DelphinPRO
Отправлено: 25 Октября, 2014 - 10:25:04
Post Id



Активный участник


Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012  


Помог: 353 раз(а)




Как минимум будет работать без яваскрипта.


-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« JavaScript & VBScript »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB