Кажись я наконец-то понял квантовую механику!
Это случилось со мной на прошлой неделе…
— О! Кажись я наконец-то понял квантовую механику!
— Серьезно?
— А, нет, показалось…
Javascript. Клиентский JavaScript. Объекты Window и Document
Клиентский JavaScript. Объекты Window и Document
По сути, понятие «клиентский JavaScript» состоит из нескольких вещей:• Объект Window в качестве глобального объекта JavaScript и глобального контекста исполнения сценариев
• Объект Document, иерархия элементов HTML-ст раниц и работа с элементами (DOM)
• Модель событий
Ключевую роль играет объект Window. Именно он является тем самым глобальным объектом Global, в контексте которого и функционируют все сценарии на странице.
Второй по значимости для нас – объект Document, в рамках которого определена иерархия элементов HTML-страницы (документа, который загружен в окно). С этим объектом связана
объектная модель документа DOM (Document Object Model), реализация которой предоставляет
различные свойства и методы для работы с содержанием загруженного в окно документа.
Именно DOM вместе с моделью событий и сделала JavaScript мощным средством реализации
функциональности сайтов.
Краткая история развития DOM, текущая версия
По сути, версии стандарта DOM Level 0 и DOM Level 1 просто закрепили существующее положениедел в индустрии браузеров. По этой причине можно считать, что положения этих стандартов выполняются всеми браузерами.
Более обширные возможности реализованы в стандарте DOM Level 2, который и является последней версией.
Глобальный объект Window, его свойства и методы
Понимание объектов невероятно важно для клиентского JavaScript. Многоуровневая структура объектов работает простым образом – свойство одного объекта ссылается на другой объект. В свою очередь, свойство второго объекта может представлять собой следующий объект.Это следует всегда помнить, рассматривая свойства объектов клиентского JavaScript. В отличие от многих объектов, свойства и методы объекта Window мы будем рассматривать по частям, формируя их по смыслу.
Доступ к объектам среды браузера
Несмотря на то, что объект Window очень важен для нас, без некоторых его свойств связьJavaScript с нашими страницами была бы невозможна. Среди всех перечисленных свойств особенно важно свойство, что ссылается на объект Document. Именно этот объект позволяет работать с документом, загруженным в окно.
Свойства объекта Window:
- document. Ссылка на объект Document, в рамках которого реализована иерархия загруженного в окно документа
- location. Ссылка на объект Location, отвечающий за адрес открытого в окне документа
- history. Ссылка на объект History, связанный с кнопками «Вперед» и «Назад» браузера
- navigator. Ссылка на объект Navigator, предоставляющий информацию о браузере
- screen. Ссылка на объект Screen, предоставляющий информацию об экране монитора
- frames. Ссылка на HTML-коллекцию фреймов, расположенных в загруженном документе (элементы frame и iframe)
- status. Ранее позволяло управлять содержанием статусной строки окна В настоящее время не рекомендовано к использованию
- defaultStatus. Ранее позволяло управлять содержанием статусной строки окна в моменты, когда курсор находился вне объектов, предусматривающих сообщение в статусной строке. В настоящее время не рекомендовано к использованию
Давай посмотрим, что можно приготовить
— Послушай, говяжий фарш — это все, что у меня есть.
— А у меня — лишь яйца и немного паприки.
— Интересно, что мы можем из этого приготовить?
— Давай посмотрим…
У нас будет партия результата, а не партия разговора
— Сходил вчера на митинг. Тысячи людей недовольны властью, но ни у кого нет конкретных предложений.
— Даже и не знаю, что и сказать.
— А что сделал бы ты, Михаил?
— Когда я стану президентом, буду бороться за истинно свободное демократическое государство.
Открою все пути частному бизнесу. Программа «Большая Европа». У нас будет партия результата, а не партия разговора.
— Ебать ты высокий…
— Даже и не знаю, что и сказать.
— А что сделал бы ты, Михаил?
— Когда я стану президентом, буду бороться за истинно свободное демократическое государство.
Открою все пути частному бизнесу. Программа «Большая Европа». У нас будет партия результата, а не партия разговора.
— Ебать ты высокий…
Концепт Fiat Barchetta Coupe Maggiora.
Итальянский производитель кузовов Maggiora в середине девяностых разработал очень симпатичный прототип. Внешне опытный образец выглядел готовым к производству и очень напоминал родстер Fiat Barcheta. К сожалению, чуть позже президент компании Fiat Auto Паоло Канарелла забраковал этот проект :(
Автомобиль так и не пошел в массовое производство, а опытные экзмепляры осели в гаражах коллекцинеров.
Ниже несколько фотографий этого прототипа.
Автомобиль так и не пошел в массовое производство, а опытные экзмепляры осели в гаражах коллекцинеров.
Ниже несколько фотографий этого прототипа.
Подкустовный Выползень
Подкустовный Выползень довольно редко встречающий на сегодняшний день вид. Обычно встречается в темное время суток, когда уже ничего не видно.
Установка LiveStreet по шагам
Ниже описана последовательность действий, которую я сегодня выполнил, чтобы увидеть перед собой работающий LiveStreet.
1. Заходим на сайт livestreet.ru/page/download/, откуда скачиваем архив с движком.
2. Запускаем sql-скрипт (sql.sql) в базу из папки \install\. Перед накатом скрипта я открыл Notepad-plus-plus-ом этот sql-файл и сделал замену всех слов «prefix_» на «nasvanie_saita_livestreet_». Это я сделал на всякий случай для того, чтобы позже хоть как-то отличать в базе какие таблицы куда относятся.
3. Затем распаковываем-закачиваем архив по FTP в папку /htdocs/www. После этого необходимо модифицировать config.php из папки \config\ следующим образом:
Находим запись
Пример замены
Также необходимо изменить следующие ниже записи (Указав правильные значения):
4. Следующим шагом будет удаление с сайта папки \install\
5. Пробуем запустить сайт. Если все сделал правильно, то должно получиться. :-)
1. Заходим на сайт livestreet.ru/page/download/, откуда скачиваем архив с движком.
2. Запускаем sql-скрипт (sql.sql) в базу из папки \install\. Перед накатом скрипта я открыл Notepad-plus-plus-ом этот sql-файл и сделал замену всех слов «prefix_» на «nasvanie_saita_livestreet_». Это я сделал на всякий случай для того, чтобы позже хоть как-то отличать в базе какие таблицы куда относятся.
3. Затем распаковываем-закачиваем архив по FTP в папку /htdocs/www. После этого необходимо модифицировать config.php из папки \config\ следующим образом:
Находим запись
$config['db']['table']['prefix'] = 'prefix_';
и указываем выбранный нами префикс (если не меняли, то не трогаем его)Пример замены
$config['db']['table']['prefix'] = 'nasvanie_saita_livestreet_';
Также необходимо изменить следующие ниже записи (Указав правильные значения):
$config['db']['params']['user'] = 'TUTLOGIN';
$config['db']['params']['pass'] = 'TUTPAROL';
$config['db']['params']['dbname'] = 'TUTNAZVANIEBAZY';
4. Следующим шагом будет удаление с сайта папки \install\
5. Пробуем запустить сайт. Если все сделал правильно, то должно получиться. :-)