вторник, 28 апреля 2015 г.

Установка node.js + компилятор coffeescript в windows

Идем на сайт node.js и скачивает оттуда инсталятор  и устанавливаем саму программу.

Открывает командную строку и пишем 
npm install -g coffee-script

После чего пишем
coffee -v 

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

суббота, 11 апреля 2015 г.

Методы в JavaScript

Когда-нибудь каждый JavaScript-программист осознаёт, что JS — объектно-ориентированный язык. И здесь его подстерегают некоторые опасности, происходящие от непонимания того факта, что JS — язык не классов (как Паскаль или Цэ-два-креста), а прототипов.
Так, уже многое написано о проблеме наследования (котого в JS нет). Я же постараюсь рассказать о менее освещённом, но едва ли не более важном подводном камне: грамотной реализации методов.
Программисты пытаются объявлять классы в привычной для них форме, из-за чего возникают утечки памяти и прочие неприятные вещи. На самом деле нужно всего лишь научиться использовать прототипы.
Эта статья предназначена прежде всего для начинающих JS-программистов.

Ниже я буду использовать понятие «класс» в том смысле, в каком оно понимается в Паскале или Цэ-двух-крестах; хоть в JS таких классов, вообще говоря, нет, однако кое-что весьма сходно по форме и смыслу.
С самого начала всем становятся известны две базовые вещи:
класс описывается функцией-конструктором;
методы являются свойствами-функциями.

Поэтому программисты начинают писать весьма естественно:

  
    function Test(){
        // объявляем и инициализируем свойства
        this.x=5;
        this.y=3;
        // объявляем методы
        this.sum=function(){
            return this.x+this.y;
        }
        // выполняем иные конструктивные действия
        alert("Constructor: x="+this.x+", y="+this.y+", sum="+this.sum());
    }

пятница, 3 апреля 2015 г.

Пример базового меню HTML & CSS




ul.horizontal{
margin:0;
padding:0;
}
ul.horizontal li{
display:block;
float:left;
padding:0 10px;
}


Нажми и посмотри что получилось

четверг, 2 апреля 2015 г.

CoffeeScript - урок 5


среда, 1 апреля 2015 г.

JavaScript. Шаблоны ( Стоян Стефанов )


Оригинальное название: JavaScript Parrerns
Автор: Стоян Стефанов
Издательство: Символ-Плюс
Год: 2011
Язык: Русский
Страниц: 272
Формат: djvu
Размер: 3 МБ
Описание книги JavaScript. Шаблоны:
Разработчики серверных, клиентских или настольных приложений на JavaScript нередко сталкиваются с проблемами, связанными с объектами, функциями, наследованием и другими особенностями этого языка. Какие же приемы

Графика на JavaScript - Рафаэлло Чекко



Автор: Чекко Рафаэлло
Издательство: Питер
Год: 2013
Формат: PDF
В этой книге рассказывается, как, работая с JavaScript, jQuery, DHTML и элементом Canvas (холст), появившимся в HTML5, создавать насыщенные веб-приложения для ПК и мобильных устройств. С появлением HTML5 и усовершенствованной браузерной поддержки язык JavaScript стал исключительно удобным для создания высокопроизводительной веб-графики.

Вертикальные вкладки (табы) на HTML + CSS + JavaScript

вторник, 31 марта 2015 г.

CoffeeScript - урок 4


CoffeeScript - урок 3


понедельник, 30 марта 2015 г.

CoffeeScript - урок 2


CoffeeScript - урок 1


воскресенье, 29 марта 2015 г.

Каковы недостатки использования CoffeeScript?

Каковы недостатки использования CoffeeScript? Во-первых, он требует компиляции. Однако эта проблема смягчается тем, что CoffeeScript пытается производить чистый и читаемый JS-код. Также эта проблема становится не очень значительной благодаря серверным решениям, которые автоматизируют компиляцию. Во-вторых, на данный момент сообщество не очень большое, и вам будет относительно трудно найти разработчиков, которые работают с CoffeeScript. Однако, CoffeeScript быстро набирает популярность. Стоит упомянуть, что уже сейчас в IRC-чате CoffeeScript можно оперативно получить ответ практически на любой интересующий вас вопрос.

CoffeeScript

010
CoffeeScript — это не подмножество языка JavaScript. Несмотря на то, что вы можете получить доступ к внешним библиотекам в CoffeeScript-коде, вы получите ошибку синтаксиса, если попробуете скомпилировать чистый JavaScript-код. Также следует отметить, что CoffeeScript компилируется в чистый JavaScript, а не интерпретируется (как, например, Python).

пятница, 27 марта 2015 г.

sublime text 2 переключение при нажатии клавиши tab emmet

Для переключения обязательно нужно выбрать

Preferences > Key bindings > User

[ {
"keys": [
"tab"
],
"args": {
"action": "expand_abbreviation"
},
"command": "run_emmet_action",
"context": [
{
"key": "emmet_action_enabled.expand_abbreviation"
}
]
}
]

пятница, 20 марта 2015 г.

Sublime text подключение Package Control


Для этого нужно зайти в меню View > Show Console

 После чего скопировать код ниже и вставить в строку которая откроется ниже в Sublime Text 2
import urllib2,os; pf='Package Control.sublime-package'; ipp = sublime.installed_packages_path(); os.makedirs( ipp ) if not os.path.exists(ipp) else None; urllib2.install_opener( urllib2.build_opener( urllib2.ProxyHandler( ))); open( os.path.join( ipp, pf), 'wb' ).write( urllib2.urlopen( 'http://sublime.wbond.net/' +pf.replace( ' ','%20' )).read()); print( 'Please restart Sublime Text to finish installation')

Sublime Text 3
import urllib.request,os; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); open(os.path.join(ipp, pf), 'wb').write(urllib.request.urlopen( 'http://sublime.wbond.net/' + pf.replace(' ','%20')).read())

суббота, 14 марта 2015 г.

четверг, 12 марта 2015 г.

В. А. Дронов. JavaScript. Народные советы






Книга представляет собой подборку решений, зачастую неочевидных, типичных проблем Wеb-программирования, приемов, советов и готовых Wеb-сценариев.

Рассмотрены следующие темы: полезные функции и объекты языка javascript, написание сценариев и обработка событий, получение сведений о Wеb-обозревателе и управление им, манипуляции и эффекты с Wеb-страницами и их элементами, работа с графикой, гиперссылками и полосами навигации, вывод информации о таблицах, эффекты с фреймами, управление свободно позиционируемыми контейнерами, создание мультимедийных элементов и управление ими, простейший ввод-вывод, сохранение и передача данных, работа с формами и элементами управления, простейшие и более сложные приемы Wеb-программирования, отладка Wеb-приложений и др.
Издательство: БХВ-Петербург
Год: 2007
Страниц: 464
Качество: хорошее
Формат: pdf

Д.Н. Колисниченко. Современный сайт на РНР и JavaScript скачать




Эта книга о PHP и не только. С помощью PHP вы легко создадите сайт любого масштаба — от небольшой личной странички до сайта уровня предприятия со сложной панелью управления. Но в процессе разработки сайта, как правило, необходимо использовать и другие средства, такие как СУБД и javascript. Изюминка этой книги заключается именно в том, что в ней есть вся необходимая информация, для построения сайта с нуля: PHP, MySQL и javascript.

Издательство: Питер
Год: 2009
Страниц: 176
ISBN: 978-5-388-00747-6
Формат: PDF
Язык: русский

пятница, 6 марта 2015 г.

Блок div как ссылка

Блок div как ссылка, как сделать div ссылкой такого рода вопросы как оказалось очень часто ищут, но не могут найти. Этот маленький урок предназначен для тех кто искал искал, но не нашел. Решение как всегда оказалось очень простым, для этого достаточно добавить событие onclick прописать location.href и добавить ссылку.
Содержание

Базовый пример JavaScript


  alert('Добрый день');
тест