Вопросы по диску «Javascript. Больше, чем просто сайт!»
#1 Гость_Вадим Шумский_*
Отправлено 16 Май 2010 - 10:47
#2
Отправлено 16 Май 2010 - 10:56
Вопрос на счёт IDE от Мелкософта.
Думаю, многим будет интересно, существует ли версия Visual Web Developer 2010 на русском. И где можно скачать локализированную версию от 2008 года. Также интересует, что советует автор, какой пользоваться версией. Стоит ли версия 2010 года того, чтобы пользовать её на англиском. Также интересует, есть ли мануал по этой IDE или набор статей с описанием функционала (например, на Хабре).
ЗЫ. Сам пользуюсь Блокнотом++, но Веб Девелопер выглядит довольно аппетитно. Думаю, стоит ли переходить.
Спасибо за ответы.
#3
Отправлено 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 значительно ускоряет написание сценариев, да и подсказать может, если что-то из головы вылетело
#4
Отправлено 17 Май 2010 - 05:13
Согласен на счёт локализации. Просто в уроках почему-то использована версия от 2008 года. Стало интересно почему.
Буду изучать. PHP, как я понял, VWD подсказывать не умеет и родственные кавычки не выделяет
Кстати, изучил почти весь курс уже. Сегодня-завтра будет отзыв
Сообщение отредактировал Never Lex: 17 Май 2010 - 05:14
#5
Отправлено 17 Май 2010 - 08:41
Да, php подсказывать не умеет, но если приглянулать IDE от Microsoft,
то могу посоветовать плагин VS PHP(http://www.jcxsoftware.com/) для Visual Studio.
Саму среду можно получить бесплатно по лицензии DreamSpark, а вот плагин стоит денег.
#6
Отправлено 17 Май 2010 - 11:25
#7 Гость_Вадим Шумский_*
Отправлено 17 Май 2010 - 13:43
Never Lex, если не составит труда продублируйте его, пожалуйста, вот здесь - http://www.info-foru...m-prosto-sait3/Кстати, изучил почти весь курс уже. Сегодня-завтра будет отзыв
#8
Отправлено 17 Май 2010 - 13:50
Понятно. Спасибо. Плагин покупать не хочется. Есть вариант получше изучить Notepad++
Сорри, что влезаю в вашу ученую беседу, не будучи специалистом в данной области...
А чем плоха программа PHP Expert Editor ( http://www.phpexperteditor.com )? По-моему, очень удобная!
Обучение ИНВЕСТИРОВАНИЮ и ТРЕЙДИНГУ - https://www.infoclub.info
Известнейшее мультимедийное ИЗДАТЕЛЬСТВО - http://www.info-dvd.ru
Авторский блог АНАТОЛИЯ БЕЛОУСОВА - http://www.cyberdengi.com
#9
Отправлено 17 Май 2010 - 14:05
Never Lex, если не составит труда продублируйте его, пожалуйста, вот здесь - http://www.info-foru...m-prosto-sait3/
Обязательно продублирую. Может не полностью разве что. Он будет большим
Сорри, что влезаю в вашу ученую беседу, не будучи специалистом в данной области...
А чем плоха программа PHP Expert Editor ( http://www.phpexperteditor.com )? По-моему, очень удобная!
Подобных программ полно и каждый выбирает то, что ему удобней. Честно говоря, уже не помню чем Эксперт Эдитор не понравился. Возможно как-нибудь устрою опять тестирование всем более менее интересным редакторам и IDE.
#10
Отправлено 17 Май 2010 - 14:25
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
#11
Отправлено 17 Май 2010 - 14:41
Денис, поясните, пожалуйста, зачем применяете parseInt к параметрам days, hours и minutes...
Number ведь не только целый бывает
Кстати, зачем пробел в пустых скобках?
Да, пробелы, именно, для наглядности.
#12
Отправлено 17 Май 2010 - 15:36
Number ведь не только целый бывает
Точно. Как-то и не подумал даже. Спасибо.
#13
Отправлено 17 Май 2010 - 18:29
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
#14
Отправлено 17 Май 2010 - 20:47
Никак не пойму. Почему в этой функции nextSibling прописан 2 раза? Мы же к соседнему тэгу TD обращаемся переменной noteColumn.
Потому, что следующим сестринским элементом является пробельный узел, а это не совсем то, что нам нужно..
Насколько я помню, я предупреждал учащихся об этом нюансе.
#15
Отправлено 17 Май 2010 - 20:57
Потому, что следующим сестринским элементом является пробельный узел, а это не совсем то, что нам нужно..Насколько я помню, я предупреждал учащихся об этом нюансе.
Спасибо. Видимо что-то упустил. О пробельном узле ничего не помню.
#16
Отправлено 22 Май 2010 - 10:43
#17
Отправлено 24 Май 2010 - 16:19
#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ходит? Хотелось бы услышать Ваш ответ и ссылку где в интернете об этом можно прочитать.
#19
Отправлено 22 Июнь 2010 - 12:06
Насколько я понял, Вы хотите определить вид браузера, с которым работаете.
Так, как каждый браузер описывает объект document немного по-разному,
то проведя не которые тесты мы сможем определить, с каким именно имеем дело.
Суть экспериментов заключается в том, чтобы определить, обладает ли объект document
теми или иными свойствами/методами. Если, например, объект document обладает свойством document.layers,
то данная кострукция, логически будет интерпретирована, как true, если же не обладает, то как false.
В Mozilla и Webkit истинной будет такая конструкция:
(document.getElementById && !document.all)В IE истинным будет:
(document.all)
P.S.
Стоит помнить о том, что от версии к версии разработчики могут как добавлять поддержку новых свойств, так и убирать поддержку редко используемых.
#20
Отправлено 23 Июнь 2010 - 18:47
Оказывается ветка по JS уже давно создана!
Хотелось бы подробнее узнать о методах createTextNode, nodeValue, appendChild. Из примера в принципе понятно, что они делают, но для полноты картины хочется почитать документацию.
На http://javascript.ru/manual практически ничего о них не нашёл.
Буду благодарен за ссылки на мануалы, где эти методы описаны (и желательно на русском ).
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 скрытых пользователей