Posts Tagged ‘списки’

Введение в делегаты и события в C#

Пятница, Июнь 8th, 2012 Нет комментариев

Under : , , , ,

В некоторых ситуациях, программисту требуется написать гибкий код, который реагирует на выполнение конкретных операций. Когда разработчики .NET Framework создавали пользовательские интерфейсы, они добавили многократно используемые элементы управления, такие, как кнопки, раскрывающиеся списки и сетки таблиц (grids). При написании этих элементов разработчики не знали, как именно программисты будут их использовать. Как же можно узнать, что за код должен запускаться и что он должен выполнять, когда пользователь выбирает один из интерфейсных элементов – например, нажимает на кнопку мышью? У элементов управления есть точки взаимодействия с вашей программой, которые называют событиями (events). События срабатывают каждый раз, когда пользователь выполняет определенное действие (например: выбирает элемент из списка). Задачей делегатов (delegates) в C# (си шарп) является связь между  кодом, связывающим события с другим кодом в разрабатываемой программе. (далее…)

Библиотеки Windows 7 .NET Interop Sample Libraries

Windows 7 предлагает разработчикам новые функциональные возможности, которые они могут использовать в их приложениях для обеспечения более удобной рабочей среды и лучшей продуктивности для их конечных пользователей. Среди этих новых функций присутствует возможность добавлять задачи (Tasks) во всплывающие списки (от англ. Jump Lists) панели задач, поддержка новых виртуальных библиотек (от англ. Libraries), возможность улучшить процесс взаимодействия пользователя с программой посредством интерфейса Multi-Touch, а также расширения функциональности приложения путем добавления функции его реакции на месторасположение системы через платформу Sensor and Location. Об этих и многих других функциях Windows 7  вы можете прочитать в блоге Windows Engineeringгрупповом блоге Windows и посмотреть видео на сайте Channel 9.
(далее…)

[Temp] Как отзывы на привью платформы IE9 поменяли стандарт JavaScript

Среда, Май 2nd, 2012 Нет комментариев

Under : , , , ,

Когда мы впервые представили наши планы насчет Internet Explorer  мы говорили что «разработчики и люди интересующиеся в стандартах и веб-разработчики могут испытать новую платформу и дать ранний отзыв». Сейчас мы получаем многочисленные отзывы на ежедневной основе и используем их для улучшения IE9. Однако, иногда влияние отзывов расширяется за пределы IE9. Вот история как недавний отзыв привел к корректировке нового стандарта JavaScript — ECMAScript 5th Edition (ES5).

ES5 стандарт был официально представлен в декабре 2009 года и третья часть привью IE9 впервые получило широкое распространение по внедрению некоторых тонких деталей спецификации ES5. Стандарт ES5 был разработан для высокой совместимости с существующими веб-сайтами и международный технический комитет европейской ассоциации производителей ЭВМ TC39 старался предотвратить любые не безопасные связи способные привести к изменениям, которые могут испортить существующий код JavaScript. Однако, ничего безупречного не существует в мире программ так будет интересно узнать о любых проблемах совместимости ES5 с существующими сайтами. (далее…)

5 способов заставить посетителей читать текст на сайте

Понедельник, Апрель 16th, 2012 Нет комментариев

Under : , , , , ,

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

Пользователи сети крайне редко могут внимательно прочитать более 2-х абзацев сплошного текста. Уже к концу второго абзаца внимание начинает спадать, и остальной текст просматривается по-диагонали. Как же удержать внимание посетителя? (далее…)

Свойства списков

Воскресенье, Апрель 8th, 2012 Нет комментариев

Under : , , , , , ,

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

В табл. 1 перечислены свойства элементов, предназначенных для создания и изменения списков.

Табл. 1. Свойства CSS для управления видом списка
Свойство Значение Описание Пример
list-style-type disc
circle
square
decimal
lower-roman
upper-roman
lower-alpha
upper-alpha
none
Вид маркера. Первые три используются для создания маркированного списка, а остальные — для нумерованного. LI {list-style-type: circle}
LI {list-style-type: upper-alpha}
list-style-image none
URL
Устанавливает символом маркера любую картинку. LI {list-style-image: url(check.gif)}
list-style-position outside
inside
Выбор положения маркера относительно блока строк текста. LI {list-style-position: inside}
list-style Универсальное свойство, включает одновременно все вышеперечисленные свойства.

Поскольку тег <li> наследует стилевые свойства тега <ol> или <ul>, который выступает в качестве его родителя, то можно устанавливать стиль как для селектора UL, так и для селектора LI. Так, в примере 1 используется селектор UL, для него и задаются стилевые параметры. (далее…)

Что такое JavaScript?

Что такое JavaScript?

Как насчет динамически генерируемых страниц, внешний вид которых зависит от времени дня, или форм, не позволяющих посетителям Web-узла вводить в них некорректные данные? Язык JavaScript может делать все это и даже гораздо больше.

На многих узлах Сети уже нашли применение прокручивающиеся строки состояния, «пульты дистанционного управления» и многие другие «штучки», выполненные с использованием JavaScript. Глядя на них, можно подумать, будто этот язык только и годен на то, чтобы создавать небольшие украшения для Web-страниц. На самом же деле JavaScript способен делать значительно больше. Позвольте предложить вам небольшую экскурсию по возможностям этого языка: по ходу ее мы рассмотрим, как он вписывается в общую картину программирования для Web, как работает и какова его роль в построении Web-страниц будущих поколений.

Как использовать JavaScript? 

Имеются две основные разновидности JavaScript: интерпретируемый язык для создания приложений, исполняемых на клиентской стороне, и компилируемый — для разработки серверных программ. Последний существует исключительно в рамках продукта Netscape LiveWire. Мы же сосредоточим внимание на первой разновидности, с которой обычно имеют дело пользователи Web. Клиентский вариант JavaScript представляет собой просто набор команд, предназначенных для встраивания в HTML-страницы, как правило, между тегами. Хотя этот способ использования JavaScript, по-видимому, не отличается от принятого в HTML, последний предназначен для описания компоновки и структуры документов, встроенных в них объектов и междокументных ссылок, тогда как JavaScript добавляет логику и функции программирования.
(далее…)

Обработка Форм

Ну вот ,вы уже знаете достаточно,кое в чем уже успели приобрести опыт, пришло время перейти к очень важной теме -обработке форм. При всей простоте (кажушейся) это едва ли не самое главное предназначение всего стандарта CGI . Куда бы вы не зашли на любой уважающий себя сайт,везде вы встретите формы, которые вам предложат заполнить.В этом деле можно положится только на CGI, так как Java и JavaScript ,выполняющиеся на страничке у клиента не имеют доступа к серверу,на котором находится сайт.

Коротко вспомним о том что происходит при рассматриваемом процессе поближе,так сказать на трезвую голову  ;) . Итак браузер требует у сервера определенный URL (это может быть как простой документ,так и сгенерированый CGI) в этом документе может содержаться форма.Отображая такой документ браузер также выводит элементы формы (кнопки, поля ввода, поля ввода пароля, переключатели, радио-кнопки, списки, текстовые области,скрытые поля). И со всем этим добром пользователь может взаимодействовать.К форме естественно имеет доступ и встроеный язык программированияJavaScript -он может как использовать форму для своих нужд,не передавая CGI,так и помогать пользователю в заполнении формы.

После того,как пользователь заполнил форму он нажимат кнопку Submit которая говорит, что форму надо отправить на сервер. Браузер собирает все имена и значения элементов формы ,кодирует их методом urlencode и в зависимости от указаного в тэге FORM метода вызывает GET или POST с указаным URL,передавая ему данные. На сервере CGI-скрипту это попадает (в зависимости от метода) либо в переменную QUERY_STRING либо на STDIN.Скрипт может проверить данные ,занести их в какую нибудь базу данных,может как yahoo выполнить какой-нибудь поиск, может что-нибудь вычислить……да мало ли что он может,все зависит только от нашей фантазии….. В конце концов скрипт выдает браузеру ответ,который он и отображает.В этом ответе может содержаться все что вашей душе угодно от сообщения об удачном или неправильном запросе до таких ответов,по сравнению с которыми yahoo и altavista подвиснут от зависти, главное чтоб вам и тем кто посещает ваш сайт это нравилось. ;)

Ну а теперь немного о синтаксисе элементов форм ,их описании и самое главное особенностях при обработке CGI-скриптом.
(далее…)