ГОТОВЫЕ СИСТЕМЫ: КОМПЛЕКТУЮЩИЕ: ПЕРИФЕРИЯ: ПРОГРАММЫ И ИГРЫ: РАЗНОЕ: |
|
|
|
Цены на Интернет програмирование
| | Описание |
В прошлой части статьи (см. КГ №45) я рассказал, почему так важно уделять особое внимание программированию GUI, приведя в качестве примера стандартную задачу — разработку главного меню приложения. При более-менее серьезном взгляде на эту задачу выяснилось, что она не так-то проста. Элементы главного меню должны дублироваться элементами контекстного меню, панелей инструментов и, возможно, другими виджетами. У них у всех должно быть одно состояние, они должны вызывать одну и ту же функциональность. Главное меню должно быть построено таким образом, чтобы его можно было сериализовать. Кроме того, код главного меню должен быть максимально компактен, локализован и удобен для понимания и редактирования. Были спроектированы следующие классы. MyMenuSerializer реализует функциональность по сериализации состояния меню. Здесь мы будем рассматривать самый простой случай, когда файл с состоянием не может быть прочитан, и меню строится по default\'ной схеме. MyMenuBuilder строит меню, т.е. создает по очереди все элементы меню и добавляет их в класс MyMenu. А MyMenu их только содержит и отрисовывает. Элементам меню присвоено имя MyMenuItem. Каждый элемент меню содержит свое название, иконку, подсказку, состояние и метод вызова функциональности. >>> |
|
| | | Компьютерная газета, 2005-12-02 |
| | | |
| | Описание |
Класс Link предназначен для вывода текста, включающего гиперлинки. Экземпляр класса Link, в отличие от компонента Label, получает фокус ввода при перемещении курсора, например, клавишей Tab или при кликании по нему мышкой. Создав обработчик событий, можно организовать обработку выбранного линка — например, переход на web-страницу. >>> |
|
| | | Компьютерная газета, 2005-12-02 |
| | | |
| | Описание |
Третья часть обзора посвящена рассмотрению конструкции описания, правил создания и операторов свойств источников света в mental ray. Мы также рассмотрим пример построения модели custom-источника, который может быть использован в качестве альтернативы Sky light, встроенного в 3ds max. >>> |
|
| | Описание |
В предыдущей, первой части, мы познакомились с общей структурой представления трехмерной сцены конструкциями языка mental ray. Сегодня мы займемся изучением свойств конкретных элементов описания сцены, и начнем мы с блока операторов Options и ключей командной строки. >>> |
|
| | Описание |
Готовые скрипты для сайтов, построенные с использованием ASP, не являются редкостью. Правда, большинство из них — это коммерческие разработки. Подобрать бесплатную CMS на ASP несколько труднее, чем решение на PHP или Perl, но кое-что полезное отыскать вполне реально. >>> |
|
| | | Компьютерная газета, 2004-03-15 |
| | | |
| | Ликбез |
Отправка данных формы происходит по нажатию на кнопку Submit. Часто при этом возникает задача проверить вначале данные на корректность и только в случае их правильности отсылать на сервер. В противном случае, следует вывести предупреждение об ошибке и вернуться к редактированию. Такая тактика называется «защита от дурака» и она не позволяет вводить заведомо неверные данные. Например, вы хотите от посетителя обязательно получить адрес электронной почты. Тогда во введенной строке должен содержаться символ @, который однозначно определяет, что это именно адрес, а не что иное, и не какой-нибудь адрес, а именно электронный. Также не должно быть пробелов и других недопустимых символов вроде русских букв. Только после того, как скрипт все проверит и даст добро, форму можно отправлять на сервер. >>> |
|
| | Ликбез |
С помощью JavaScript можно отправить данные формы на сервер, очистить ее, а также получить доступ к любому элементу формы для изменения его значений. Существует несколько способов обращения к формам с использованием объектной модели. >>> |
|
| | Технология |
Конечно, пока сайт не раскручен, можно просто названия компьютеров и время посещения их пользователями нашего сайта записывать в простой текстовый файл. Однако это хорошо, когда посещений не больше нескольких сотен. А когда их число переваливает за тысячу, анализировать такой файл не просто трудно, а очень трудно. Хотя на первых порах многие так и делают, после чего приходится этот файл переводить в более читаемый вид, что, надо сказать, весьма неудобно. Можно затем написать пару-другую скриптов для анализа этого файла. Однако это все будет работать страшно медленно, и намучаетесь вы со скриптами — просто в сказке не рассказать. Но зачем изобретать велосипед и придумывать разные там поисковики по своим логам? Все уже придумано до нас — остается только это под себя сконфигурировать. Итак, решено: используем в своем супермегасчетчике СУБД MySQL. Как правило, чаще всего о своих посетителях необходимо знать следующее: время, дату посещения, IP-адрес, имя компьютера. Также необходимо, чтобы счетчик не менял своего значения, когда на сайт заходит его администратор и при обновлении странички (иначе будет очень много ложных посещений). Связка PHP+MySQL поможет нам решить поставленные задачи. >>> |
|
| | | Компьютерная газета, 2003-11-24 |
| | | |
|