Николай Васильчук: Спасибо тебе за помощь! Странно, что автор вопроса не отметил это Лучшим ответом.
У меня вопрос, а почему эта ошибка может возникнуть?
Артем Симоненко: Катать тебе сейчас целое ТЗ это долго...
Попробуй написать простой todo приложение. Примеров его реализации много, даже на разных фреймворках. Для начала попробуй сам, получилось?
Теперь попробуй эту же задачу на бекбоне. Не получается посмотри как другие сделали. backbonejs.org/docs/todos.html
Если получается, то попробуй людям помочь на форуме. У них бывают интересные проблемы/задачи.
Артем Симоненко: Скажем так, я прогер, а не дизайнер. Тему я использую стандартную, бутстрап, т.к. заказчику чаще всего глубоко наплевать на дизайн, главное чтобы все работало.
Еще пользовался Kendo UI, но она платная. (Кроме старых версий).
Понятие "Правильное оформление" у всех разное. Кто то пытается придерживаться ООП, кто-то подходит процедурно. По мне главное знать новичку, это инкапсуляция, чтобы избежать глобальных переменных и названия функций и не сломать другой код.
Стоит так же разобраться с такими вещами как: __scope__, __proto__, prototype
Я лично всегда ковырял библиотеки, как оформлен код и пытался понять, че за чудо тут твориться. Как профи оформляют свое приложение. .
Нужно было еще 5 пункт добавить - это собрка проекта, например при помощи. Grunt или Gulp
mgyk: когда работаешь с запросами подобного вида при загрузке контента, то увеличивается время загрузки. Следовательно либо крон, либо какой-то другой асинхронный метод.
p.s. Кстати если кто-то находил решение на гитхабе, то было бы не плохо ссылку. :)
mgyk: Я правильно понял. Вы предлагаете извлекать инфу из Апи гуглАналитики. Если да, то вопрос, вот сейчас 20К статей и на все записи нужно отображать уникальные просмотры. Как тогда реализовать локальный кеш? Каждые 5 минут по крону дергать инфу через апи на все эти страницы?
pavelkolodin: LibCanvas не уже ли такой большой? Я хочу сказать, может до вас решили уже подобные задачи в либах.. А так у вас интересная задумка, хотелось бы увидеть окончательное решение. Удачи вам! ;)
Робот: Спасибо за инфу! = )
lib.ivank.net его репозиторий? ivank.github.com
Если да, то че то давно не было изменений в гите. Вы его использовали?
Можете дать комментарии чем он лучше libCanvas?
Я просто не могу понять, что мне лучше использовать, пока присматриваюсь к phaser.io, но есть сомнения.
Денис: Имей ввиду, если ты минифицируешь свой код, то это хорошо скажется на PageSpeed от гугла, следовательно положительно скажется на СЕО. Я делал так - на локальном компе у тебя не сжатый код, что упрощает отладку, а на сервере уже цепляешь файлы с .min.js
Денис: Я всё правильно истолковал? --- Да
будут ли эти действия правильные и полученный файл будет аналогиче --- Да, если ты даже минифицируешь/обфусцируешь код.
Я всегда думал что лучше если подключать jquery то отдельным файлом, а свои скрипты выносить в другой, но с gulp выходит можно всё объединить и получить тот же результат. --- Ты к примеру можешь так же выводить 2 файла js.
1 это файл собранных библиотек (jQuery, kendo, moment, backbone)
2 твой код. При таком подходе, ты будешь видеть в консоли, в каком файле ошибка. Главное свой код нужно правильно инкапсулировать, чтобы не было глобальных переменных.
Денис: Вы то ли не верно уловили суть работы галпа, то ли мои лыжи не едут. = ) Грубо говоря, вы через запятую указываете все файлы js, так же указываете где лежат все файлы ксс, отдельно шрифты, а в моем случае так же шаблоны и получаете собранные файлы. Как вы говорите "Затем всё это объединяется в один файл style.css и plugin.js с последующим сжатием и подключается к сайту."
Сергей Соколов: я видимо не совсем корректно описал ситуацию. =(
Я имел ввиду, вдруг мне нужен счетчик не посещения людей, а отдельный на каждую страницу. Чтобы я мог узнать, сколько глянуло тот или иной пост.
У меня вопрос, а почему эта ошибка может возникнуть?