C появлением возможности управлять историей браузера через объект window.history (а не только переходить по ней) и развитием AJAX было логичным, что появились сайты, которые подгружают контент своих страниц без перезагрузки самой страницы. Одним из первых крупных сайтов, который перешёл на AJAX, был Вконтакте в далёком 2010 году. Для него этот шаг, как мне кажется, был отчасти вынужденным — при стандартной архитектуре музыку приходилось слушать в отдельной вкладке, а фотографии пролистывать с перезагрузкой всей страницы.
Мой недавно запущенный проект Monopoly One так же построен на AJAX. Далее я расскажу вам, как правильно делать AJAX-сайты и не оказаться похороненным под грудой ошибок (вроде того, что вам придётся менять код на сервере, но это неправда).
Невероятной крутости проект и качество рисунков при довольно простой идее. Взорвать интернет не так сложно, как вам кажется.
Чувак собрал всего за пару дней уже более 1 700 000 долларов.
Запрошенные 10 000 долларов были собраны за 8 минут, а менее, чем через час было пожертвовано уже 100 000.
Игра основана на принципе "русской рулетки" — тот, кто вытаскивает из колоды карту с взрывающимся котёнком, немедленно вылетает из игры. Однако, вылета можно избежать, если "отвлечь" котёнка от, например, гранаты, карточкой с лазерной указкой. Другие карточки могут позволить вам пропустить ход или атаковать соперника.
Создавая редактор постов в админ-панели этого сайта (кстати, редактор получился самый лучший и удобный в мире, ни у кого такого больше нет; о нём будет отдельный пост), столкнулся с задачей по подгонке размера текстовых полей (input и textarea) по размеру контента внутри них. Поле textarea нужно изменять в высоту по количеству строк в нём — пригодится как в редакторе текста, так и в редакторе кода; input мне пришлось менять по ширине текста в редакторе тегов.
О том, какие решения были найдены — под катом.
Больше постов нет. Загрузить ещё посты