Кажись я наконец-то понял квантовую механику!

Кажись я наконец-то понял квантовую механику!

Это случилось со мной на прошлой неделе…

— О! Кажись я наконец-то понял квантовую механику!
— Серьезно?
— А, нет, показалось…

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 Паоло Канарелла забраковал этот проект :(

Автомобиль так и не пошел в массовое производство, а опытные экзмепляры осели в гаражах коллекцинеров.

Ниже несколько фотографий этого прототипа.

1995 Fiat Barchetta Coupe (Maggiora)
1995 Fiat Barchetta Coupe (Maggiora)1995 Fiat Barchetta Coupe (Maggiora)1995 Fiat Barchetta Coupe (Maggiora)

Подкустовный Выползень

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

Установка 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\ следующим образом:

Находим запись
$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. Пробуем запустить сайт. Если все сделал правильно, то должно получиться. :-)