Перейти к содержимому

Вопросы по диску «Javascript. Больше, чем просто сайт!»


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 69

#1 Гость_Вадим Шумский_*

Гость_Вадим Шумский_*
  • Гости

Отправлено 16 Май 2010 - 10:47

В данной теме осуществляется клиентская поддержка по видеокурсу «JavaScript. Больше, чем просто сайт!»


javascript.jpg
  • 0

На правах рекламы

#2 Never Lex

Never Lex

    Забанен

  • Заблокированные
  • PipPipPipPipPip
  • 2 369 сообщений
990
Очень хороший
  • Страна, Город:
    Украина, Киев
  • Пол:Мужчина

Отправлено 16 Май 2010 - 10:56

Здравствуйте, Денис.

Вопрос на счёт IDE от Мелкософта.
Думаю, многим будет интересно, существует ли версия Visual Web Developer 2010 на русском. И где можно скачать локализированную версию от 2008 года. Также интересует, что советует автор, какой пользоваться версией. Стоит ли версия 2010 года того, чтобы пользовать её на англиском. Также интересует, есть ли мануал по этой IDE или набор статей с описанием функционала (например, на Хабре).

ЗЫ. Сам пользуюсь Блокнотом++, но Веб Девелопер выглядит довольно аппетитно. Думаю, стоит ли переходить.

Спасибо за ответы.
  • 0
Да, я украинец и в мою страну вероломно вторглась РФ со своим кровавым путинским режимом.

#3 Денис Хомич

Денис Хомич

    Специалист по JavaScript

  • Автор Info-DVD.Ru
  • PipPip
  • 27 сообщений
4
Обычный
  • Пол:Мужчина

Отправлено 16 Май 2010 - 21:24

Добрый вечер.

VWD 2010 на данный момент доступна только на английском.
По поводу локализаций: не вижу смысла искать переведенную среду, ведь все термины на русском — это, в большинстве случаев, транслитерация с оригинала, т.е. с английского.

Сам использую именно последнюю версию.
От 2008 отличается значительно поумневшим intellisense для javascript(подробнее здесь: http://habrahabr.ru/blogs/vs/91042/),
чуть измененным интерфейсом(покруглее все стало) и дефолтным шрифтом кода,
больше пока ничего нового не встретил, так как плотно еще с ней не работал.

Скачать обе версии можно здесь:
http://www.microsoft...ress/downloads/
Мануалы по работе с MS VWD:
http://msdn.microsof...9d53c8d(v=VS.90).aspx (опять же, привязки к последней версии нет)

P.S.
по поводу перехода: от себя в пользу VWD могу сказать, что intellisense значительно ускоряет написание сценариев, да и подсказать может, если что-то из головы вылетело
  • 2

#4 Never Lex

Never Lex

    Забанен

  • Заблокированные
  • PipPipPipPipPip
  • 2 369 сообщений
990
Очень хороший
  • Страна, Город:
    Украина, Киев
  • Пол:Мужчина

Отправлено 17 Май 2010 - 05:13

Спасибо за ответ.

Согласен на счёт локализации. Просто в уроках почему-то использована версия от 2008 года. Стало интересно почему.

Буду изучать. PHP, как я понял, VWD подсказывать не умеет и родственные кавычки не выделяет :(
Кстати, изучил почти весь курс уже. Сегодня-завтра будет отзыв :)

Сообщение отредактировал Never Lex: 17 Май 2010 - 05:14

  • 0
Да, я украинец и в мою страну вероломно вторглась РФ со своим кровавым путинским режимом.

#5 Денис Хомич

Денис Хомич

    Специалист по JavaScript

  • Автор Info-DVD.Ru
  • PipPip
  • 27 сообщений
4
Обычный
  • Пол:Мужчина

Отправлено 17 Май 2010 - 08:41

На момент записи курса версии 2010 еще не было.

Да, php подсказывать не умеет, но если приглянулать IDE от Microsoft,
то могу посоветовать плагин VS PHP(http://www.jcxsoftware.com/) для Visual Studio.

Саму среду можно получить бесплатно по лицензии DreamSpark, а вот плагин стоит денег.
  • 0

#6 Never Lex

Never Lex

    Забанен

  • Заблокированные
  • PipPipPipPipPip
  • 2 369 сообщений
990
Очень хороший
  • Страна, Город:
    Украина, Киев
  • Пол:Мужчина

Отправлено 17 Май 2010 - 11:25

Понятно. Спасибо. Плагин покупать не хочется. Есть вариант получше изучить Notepad++ :) Сегодня узнал ещё несколько функций например :( Подсказки свойств и функций там тоже имеются оказывается. Только в более простом виде.
  • 0
Да, я украинец и в мою страну вероломно вторглась РФ со своим кровавым путинским режимом.

#7 Гость_Вадим Шумский_*

Гость_Вадим Шумский_*
  • Гости

Отправлено 17 Май 2010 - 13:43

Кстати, изучил почти весь курс уже. Сегодня-завтра будет отзыв :)

Never Lex, если не составит труда продублируйте его, пожалуйста, вот здесь - http://www.info-foru...m-prosto-sait3/
  • 0

#8 Анатолий Белоусов

Анатолий Белоусов

    Основатель форума

  • Администрация
  • 27 347 сообщений
8 763
Очень хороший
  • Страна, Город:
    Россия, г. Ижевск
  • Пол:Мужчина

Отправлено 17 Май 2010 - 13:50

Понятно. Спасибо. Плагин покупать не хочется. Есть вариант получше изучить Notepad++ ;)



Сорри, что влезаю в вашу ученую беседу, не будучи специалистом в данной области... :)
А чем плоха программа PHP Expert Editor ( http://www.phpexperteditor.com )? По-моему, очень удобная! ;)
  • 0

Обучение ИНВЕСТИРОВАНИЮ и ТРЕЙДИНГУ - https://www.infoclub.info
Известнейшее мультимедийное ИЗДАТЕЛЬСТВО - http://www.info-dvd.ru

Авторский блог АНАТОЛИЯ БЕЛОУСОВА - http://www.cyberdengi.com


#9 Never Lex

Never Lex

    Забанен

  • Заблокированные
  • PipPipPipPipPip
  • 2 369 сообщений
990
Очень хороший
  • Страна, Город:
    Украина, Киев
  • Пол:Мужчина

Отправлено 17 Май 2010 - 14:05

Never Lex, если не составит труда продублируйте его, пожалуйста, вот здесь - http://www.info-foru...m-prosto-sait3/


Обязательно продублирую. Может не полностью разве что. Он будет большим ;)

Сорри, что влезаю в вашу ученую беседу, не будучи специалистом в данной области... :)
А чем плоха программа PHP Expert Editor ( http://www.phpexperteditor.com )? По-моему, очень удобная! ;)


Подобных программ полно и каждый выбирает то, что ему удобней. Честно говоря, уже не помню чем Эксперт Эдитор не понравился. Возможно как-нибудь устрою опять тестирование всем более менее интересным редакторам и IDE.
  • 0
Да, я украинец и в мою страну вероломно вторглась РФ со своим кровавым путинским режимом.

#10 Never Lex

Never Lex

    Забанен

  • Заблокированные
  • PipPipPipPipPip
  • 2 369 сообщений
990
Очень хороший
  • Страна, Город:
    Украина, Киев
  • Пол:Мужчина

Отправлено 17 Май 2010 - 14:25

Денис, поясните, пожалуйста, зачем применяете parseInt к параметрам days, hours и minutes, если вначале идёт проверка на тип переменной if(typeof days == "number" && typeof hours == "number" && typeof hours == "number")?

function getExpDate(days, hours, minutes) {
    var expDate = new Date( );
    if (typeof days == "number" && typeof hours == "number" && 
        typeof hours == "number") {
        expDate.setDate(expDate.getDate( ) + parseInt(days));
        expDate.setHours(expDate.getHours( ) + parseInt(hours));
        expDate.setMinutes(expDate.getMinutes( ) + parseInt(minutes));
        return expDate.toGMTString( );
    }
}

Глава "Примеры" - "Статьи". Урок 1.
Кстати, зачем пробел в пустых скобках ставите? Для наглядности?

Сообщение отредактировал Never Lex: 17 Май 2010 - 14:27

  • 0
Да, я украинец и в мою страну вероломно вторглась РФ со своим кровавым путинским режимом.

#11 Денис Хомич

Денис Хомич

    Специалист по JavaScript

  • Автор Info-DVD.Ru
  • PipPip
  • 27 сообщений
4
Обычный
  • Пол:Мужчина

Отправлено 17 Май 2010 - 14:41

Денис, поясните, пожалуйста, зачем применяете parseInt к параметрам days, hours и minutes...


Number ведь не только целый бывает :)

Кстати, зачем пробел в пустых скобках?


Да, пробелы, именно, для наглядности.
  • 0

#12 Never Lex

Never Lex

    Забанен

  • Заблокированные
  • PipPipPipPipPip
  • 2 369 сообщений
990
Очень хороший
  • Страна, Город:
    Украина, Киев
  • Пол:Мужчина

Отправлено 17 Май 2010 - 15:36

Number ведь не только целый бывает :)


Точно. Как-то и не подумал даже. Спасибо.
  • 0
Да, я украинец и в мою страну вероломно вторглась РФ со своим кровавым путинским режимом.

#13 Never Lex

Never Lex

    Забанен

  • Заблокированные
  • PipPipPipPipPip
  • 2 369 сообщений
990
Очень хороший
  • Страна, Город:
    Украина, Киев
  • Пол:Мужчина

Отправлено 17 Май 2010 - 18:29

Никак не пойму. Почему в этой функции nextSibling прописан 2 раза? Мы же к соседнему тэгу TD обращаемся переменной noteColumn.

function removeNotifications(element) {

    element.style.border = '1px solid #999';
    element.style.color = 'Black';

    var noteColumn = element.parentNode.nextSibling.nextSibling;
    noteColumn.innerHTML = '';
}

Глава "Примеры". Урок "Контакты".

Сообщение отредактировал Never Lex: 17 Май 2010 - 18:30

  • 1
Да, я украинец и в мою страну вероломно вторглась РФ со своим кровавым путинским режимом.

#14 Денис Хомич

Денис Хомич

    Специалист по JavaScript

  • Автор Info-DVD.Ru
  • PipPip
  • 27 сообщений
4
Обычный
  • Пол:Мужчина

Отправлено 17 Май 2010 - 20:47

Никак не пойму. Почему в этой функции nextSibling прописан 2 раза? Мы же к соседнему тэгу TD обращаемся переменной noteColumn.


Потому, что следующим сестринским элементом является пробельный узел, а это не совсем то, что нам нужно..

Насколько я помню, я предупреждал учащихся об этом нюансе.
  • 0

#15 Never Lex

Never Lex

    Забанен

  • Заблокированные
  • PipPipPipPipPip
  • 2 369 сообщений
990
Очень хороший
  • Страна, Город:
    Украина, Киев
  • Пол:Мужчина

Отправлено 17 Май 2010 - 20:57

Потому, что следующим сестринским элементом является пробельный узел, а это не совсем то, что нам нужно..Насколько я помню, я предупреждал учащихся об этом нюансе.


Спасибо. Видимо что-то упустил. О пробельном узле ничего не помню.
  • 0
Да, я украинец и в мою страну вероломно вторглась РФ со своим кровавым путинским режимом.

#16 roben

roben

    Свой человек

  • Клиент Info-DVD.Ru
  • PipPipPipPipPip
  • 3 590 сообщений
529
Очень хороший
  • Страна, Город:
    Москва
  • Пол:Мужчина

Отправлено 22 Май 2010 - 10:43

А кто диск написал?
  • 0

#17 Денис Хомич

Денис Хомич

    Специалист по JavaScript

  • Автор Info-DVD.Ru
  • PipPip
  • 27 сообщений
4
Обычный
  • Пол:Мужчина

Отправлено 24 Май 2010 - 16:19

Не могли бы Вы уточнить, что значит «написал диск» ?
  • 0

#18 Гость_Вадим Шумский_*

Гость_Вадим Шумский_*
  • Гости

Отправлено 21 Июнь 2010 - 22:42

Денис, это вопрос к тебе:

Здравствуйте,! Я являюсь покупателем видеокурса по ява скрипт и у меня есть такой вопрос относительно темы приведения типов в Js:

Типы данных в Javascript преобразуются в логические следующим образом: Тип данных 'undefined' преобразуется в false, Null в false, Number в false если ноль или Nan в др случаях true String в false если строка пуста в др случаях true поэтому например следующая конструкция выполнится: var z = 'asdf' if(z) alert('asdfm'). Мне не понятно по какому правилу преобразуются в логический тип следующее выражение: ns=(document.layers)?1:0; ns6=(document.getElementById&&!document.all)?1:0; Общий смысл понятен: Инициализируются переменные ns и ns6 значением 0 или 1 при помощи тернарного оператора, но по какому правилу и как происходит преобразование в логический тип выражений (document.layers) и (document.getElementById&&!document.all) не пойму? Где про это можно узнать подробнее и как это проиcходит? Хотелось бы услышать Ваш ответ и ссылку где в интернете об этом можно прочитать.


  • 0

#19 Денис Хомич

Денис Хомич

    Специалист по JavaScript

  • Автор Info-DVD.Ru
  • PipPip
  • 27 сообщений
4
Обычный
  • Пол:Мужчина

Отправлено 22 Июнь 2010 - 12:06

Добрый день!

Насколько я понял, Вы хотите определить вид браузера, с которым работаете.

Так, как каждый браузер описывает объект document немного по-разному,
то проведя не которые тесты мы сможем определить, с каким именно имеем дело.

Суть экспериментов заключается в том, чтобы определить, обладает ли объект document
теми или иными свойствами/методами. Если, например, объект document обладает свойством document.layers,
то данная кострукция, логически будет интерпретирована, как true, если же не обладает, то как false.

В Mozilla и Webkit истинной будет такая конструкция:
(document.getElementById && !document.all)
В IE истинным будет:
(document.all)

P.S.
Стоит помнить о том, что от версии к версии разработчики могут как добавлять поддержку новых свойств, так и убирать поддержку редко используемых.
  • 0

#20 Олег Н

Олег Н

    Свой человек

  • Клиент Info-DVD.Ru
  • PipPipPipPipPip
  • 896 сообщений
154
Очень хороший
  • Пол:Мужчина

Отправлено 23 Июнь 2010 - 18:47

Вероятно, почистил куки и забыл ввести пароль к закрытому форуму :rolleyes: , поэтому не видел новых сообщений отсюда.
Оказывается ветка по JS уже давно создана!

Хотелось бы подробнее узнать о методах createTextNode, nodeValue, appendChild. Из примера в принципе понятно, что они делают, но для полноты картины хочется почитать документацию.

На http://javascript.ru/manual практически ничего о них не нашёл.

Буду благодарен за ссылки на мануалы, где эти методы описаны (и желательно на русском :lol: ).
  • 0




Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 скрытых пользователей