|
Какой рейтинг вас больше интересует?
|
Главная /
Каталог блоговCтраница блогера Хабрахабр: Коллективные / Блоги / Захабренные/Записи в блоге |
|
Хабрахабр: Коллективные / Блоги / Захабренные
Голосов: 10 Адрес блога: http://habrahabr.ru/blog/ Добавлен: 2007-10-24 18:05:40 блограйдером Robin_Bad |
|
JavaScript / Основы и заблуждения насчет JavaScript
2011-05-29 17:31:50 (читать в оригинале)Объекты, классы, конструкторы
ECMAScript, будучи высоко-абстрактным объектно-ориентированным языком программирования, оперирует объектами. Существуют также и примитивы, но и они, когда требуется, также преобразуются в объекты. Объект — это коллекция свойств, имеющая также связанный с ней объект-прототип. Прототипом является либо также объект, или же значение null.В JavaScript нет привычных классов, но есть функции-конструкторы, порождающие объекты по определенным алгоритмам (см. Оператор new).
Прототипное делегирующее наследование
Классическое наследование очень похоже на то, как люди наследуют гены своих предков. Есть какие-то базовые особенности: люди могут ходить, говорить… И есть характерные черты для для каждого человека. Люди не в состоянии изменить себя — свой класс (но могут поменять собственные свойства) и бабушки, дедушки, мамы и папы не могут динамически повлиять на гены детей и внуков. Все очень по земному.
Теперь представим другую планету, на которой не такое как на Земле генное наследование. Там обитают мутанты с «телепатическим наследованием», которые способны изменять гены своих потомков.
Разберем пример. Отец наследует гены от Дедушки, а Сын наследует гены от Отца, который наследует от Дедушки. Каждый мутант может свободно мутировать, и может менять гены своих потомков. Например у Дедушки был зеленый цвет кожи, Отец цвет унаследовал, Сын тоже унаследовал цвет. И вдруг Дед решил: «надоело мне ходить зеленым — хочу стать сними», смутировал (изменил прототип своего класса) и «телепатически» распространил эту мутацию Отцу и Сыну, вобщем посинели все. Тут Отец подумал: «Дед на старости лет совсем двинулся» и поменял свой цвет в генах обратно на зеленый(изменил прототип своего класса), и распространил «телепатически» свой цвет сыну. Отец и Сын зеленые, Дед синий. Теперь как бы дед ни старался Отец и сын цвет не поменяют, т.к сейчас Отец в своем прототипе прописал цвет, а Сын в первую очередь унаследует от Прототипа Отца. Теперь Сын решает: «Поменяю ка я свой цвет на черный, а моё потомство пусть наследует цвет от Отца» и прописал собственное свойство, которое не влияет на потомство. И так далее.
Читать дальше →
Тэги: instanceof, javascript, new, null, prototype, this, undefined, void, __proto__
Постоянная ссылка
JavaScript / JavaScript F.A.Q: Часть 1
2011-05-29 17:31:42 (читать в оригинале)
Несколько дней назад мы с TheShock создали топик в котором собирали ваши вопросы, касательно JavaScript (архитектура, фрэймворки, проблемы). Настало время ответить на них. Мы получили очень много вопросов, как в комментариях так и по email. Эта первая часть ответов — те вопросы, которые достались мне.
Читать дальше →
Телекомы / Проприетарные модемы провайдеров 1/3
2011-05-29 17:10:49 (читать в оригинале)
Введение
За последние 10 лет во Франции произошёл цифровой переворот. Помню как в далёком нулевом покупал 20 часов доступа в Интернет и в основном ждал загрузок страниц. И стоило удовольствие порядка 30 евро.
Затем операторы стали предлагать технологию ADSL и невероятные 512 кб/с, а затем и 1 мб/с. И подключались все через модемы от Sagem и Alcatel, которые брендили провайдеры. Но в 2003 году появился Free, и предложил свой модем, который и вошёл в историю.
Так что же исторического и новенького он предложил? В этой серии статей я и расскажу, а для начала изложу общую ситуацию.
Читать дальше →
Блогосфера / В пятницу WordPress исполнилось 8 лет. История WordPress в скриншотах
2011-05-29 16:13:36 (читать в оригинале)
В эту пятницу, 27 мая, популярнейшей CMS Wordpress исполнилось ровно восемь лет — именно 27 мая 2003 года была анонсирована open-source CMS с таким названием. То, что появилось, как форк блоггинг-платформы b2, стало невероятно популярной самодостаточной платформой, которую используют миллионы людей. Сайты на Wordpress делают все — от школьников до крупнейших интернет-СМИ. Сейчас на этой CMS работает около 45 миллионов сайтов, включая Mashable. Предлагаю заново просмотреть историю Wordpress в скриншотах, и вспомнить, как все начиналось. Лично я начал работать с Wordpress, начиная с версии 2.3.3. Все промежуточные версии не будем указывать, в обзорчике показаны только ключевые версии и обновления.
Читать дальше →
Zend Framework / [Из песочницы] Как не надо разрабатывать на Zend Framework
2011-05-29 15:01:36 (читать в оригинале)
Здравствуйте! На днях подвернулась работа — дописать сайт на zend framework. Программист, который начал разрабатывать этот проект не успевал в сроки, не выполнял требования заказчика и в итоге его заменили. Открыв первый раз исходный код я ужаснулся от того количества ошибок, которые допускал разработчик и ведь он утверждал заказчику что является опытным специалистом. Далее я попытаюсь рассказать про некоторые ошибки, которые были им допущены. Данный материал будет полезен начинающим ZF-программистам, в качестве инструкции того как делать нельзя
Читать дальше →
Категория «Архитектура»
Взлеты Топ 5
|
| ||
|
+192 |
194 |
jolly_M |
|
+180 |
206 |
Птица_Печали |
|
+179 |
195 |
Diman1 |
|
+165 |
210 |
история интерьера |
|
+154 |
196 |
Петербуржец |
Падения Топ 5
|
| ||
|
-1 |
128 |
Фотоблог на ТеМу... |
|
-3 |
33 |
Культура Осетии |
|
-4 |
4 |
Стили Интерьера |
|
-5 |
23 |
Неизвестный: скульптор-диссидент |
|
-17 |
67 |
pesca |
Популярные за сутки
Загрузка...
BlogRider.ru не имеет отношения к публикуемым в записях блогов материалам. Все записи
взяты из открытых общедоступных источников и являются собственностью их авторов.
взяты из открытых общедоступных источников и являются собственностью их авторов.
