В прошлом номере журнала в рамках темы "Домашний офис" мы рассматривали несколько бесплатных и условно-бесплатных программ -- потенциальных альтернатив офисному пакету Microsoft Office (он хоть и является лучшим в своем классе, все же стоит намного больше той суммы, которую может позволить себе рядовой домашний пользователь). При этом мы как-то упустили из виду тот факт, что сама Microsoft выпускает еще один офисный пакет, предназначенный специально для использования на домашних...
Для чего нужны шаблоны в CGI скриптах? Для того, чтобы жизнь была радостной! Причем радостной она будет как у программиста, так и у вебмастера, ну а также у того бедолаги, который скачав бесплатный CGI скрипт не может подогнать его внешний вид под свой дизайн (ведь не у каждого хватит отваги отредактировать чужой, незнакомый и чуждый всему человеческому код скрипта)! Шаблоны позволяют каждому заниматься своим делом: у программиста будет аккуратный код, без различных HTML нагромождений, а у веб...
Обзор архитектуры CORBA
Обобщенная Архитектура
построения Брокеров Объектных Запросов
разработана для поддержки интеграции самых разнообразных объектных систем.
Спецификация CORBA устанавливает
принципы создания Брокеров Объектных Запросов, которые и допускают такую
интеграцию.
Запрос посылается от клиента
к серверу. Клиент это приложение, или нечто другое, выполняющее
операцию над объектом, а реализация объекта - это код и данные,
которые на самом деле выполняют эту операцию. ORB
с...
Содержание
Авторские права
Аннотация
Глава 1. Возбуждение Вашего аппетита
1.1 Отказ от ответственности
1.2 Введение
1.3 Что дальше
Глава 2. Использование интерпретатора Python
2.1 Запуск интерпретатора
2.1.1 Передача аргументов
2.1.2...
Одной лишь качественной программы распознавания символов для оптимизации
офисного окружения явно недостаточно. Организация электронного документооборота
требует поддержки распределенного механизма
сканирования в локальной сети, удаленного сканирования с распознаванием
на клиентской рабочей станции. Далее распознанными оформленными документами
нужно управлять: организовывать иерархическую рассылку, контролировать
прохождение, направлять на хранение в архив и вести эффективный, интуитивно
п...
Компания Microsoft выпустила бета-версию нового Microsoft Office — Office 10 Beta 1. В продукте реализована служба подписки на обновления, предусмотрено голосовое управление и значительно упрощен интерфейс. Все это заставляет всерьез задуматься о модернизации Office 2000, когда новая версия выйдет в свет. При поставке она, возможно, будет называться Office 2001 или Office 2002. Как бы то ни было, в нее, вероятно, войдут и клиентское ПО, и Office Web Server, и комплект Office Resource Kit, и н...
Вам никогда не хотелось иметь
ручного демона? Это шутка, конечно, но написать своего демона для
unix-like ОС и научить его исполнять те трюки, которые вам
нужны — по-моему, это очень полезное в жизни знание :-)
Писать своего демона мы будем на языке программирования Python.
Для написания демона под Linux понядобятся модули sys, os, time и
signal, которые входят в стандартную поставку. Базовые понятия про
Python можно почерпнуть на http://www.python.ru/docs/. Ита...
Этот API был определен для поощрения сходства между модулями Python, используемыми для доступа к базам данных. Таким образом мы надеемся достичь соответствия, которое приведет к более понятным модулям, коду, который в целом легче переносим между базами данных и более широкому спектру возможностей языка Python по доступу к базам данных. Спецификация интерфейса состоит из нескольких разделов: Интерфейс модуля Объекты соединения Объекты курсора Объекты типа и конструкторы Советы по реализации ...
Включения. Иногда является
необходимым включить результат работы CGI-скрипта
в Web-страницу, чтобы избежать динамического
формирования всей страницы одной большой
CGI-программой. К тому же не всегда есть
возможность первую страницу сервера
сделать не статическим html -документом, а
неким index.cgi. Проблемы такого типа легко
решаемы, как с помощью специальных средств
включения на стороне сервера (SSI), так и по
средствам различных ухищрений.
SSI - Server Side Includes (включения на
...
Смирнов Михаил
Настоящая публикация посвещена ряду вопросов CGI-программирования на языке Perl,
а именно нетипичным ситуациям генерации выходных данных в среде броузера. Рассматриваются варианты
возврата выходных данных с помощью контейнерных HTML элементов: APPLET, SCRIPT, OBJECT,
IFRAME (ILAYER для Netscape), а также элемента IMG. Представлены примеры программирования реальных
ситуаций с использованием Perl, JavaScript, Java, событийно-управляемого языка Flash 5 (выборка новостной инф...
Цель данной
статьи - убедить читателя (я надеюсь, этот текст
попадет в руки программиста), привыкшего к
большим размерам современных программ (о, нет,
приложений, программы-то как раз были еще не
очень большими) в том, что его бессовестно
надувают. Когда утверждают, что программа для
среды Windows, если она что-то полезное умеет делать,
никак не может быть меньше... ну, скажем, трехсот
килобайт. А если это очень "умная" программа,
содержащая очень много полезных во...
Многие начинающие Java-программисты, после знакомства с базовыми возможностями и методами создания Java-апплетов, пробуют применить полученные знания для написания уже собственных апплетов - небольших программ, добавляемых к веб-странице. Итак, если вы тоже один из них, то сегодня мы попробуем вместе создать свой несложный апплет для отображения географической карты. Целью создания данного приложения будет то, что часто требуется разместить план или карту того или иного объекта больших размеро...
Содержание
Введение
Архитектура технологии EJB
Сервер приложений
Контейнер
Компонентная модель
Home интерфейс
Remote интерфейс
Реализация компонента
Дерево имен JNDI
Сессионные бины
Сессионный бин не помнящий свое состояние
Сессионный бин помнящий свое состояние
Жизненный цикл сессионных бинов
Коды Java и ActiveX выполняются локально, на машинах конечных пользователей, подвергая эти машины опасности нападения. Тем важнее знать, каким образом подобные атаки можно предотвратить.
Содержание Обратимся к JAVA
Весь мир в песочнице Мир за песочницей Приглядимся к ACTIVEX Бди! Нехорошие апплеты Защита JAVA Итак, любой пользователь браузера Web - будь то Netscape Navigator или Internet Explorer корпорации Microsoft - становится рядовым растущей армии пользователей Java. При этом неважн...
Новая версия средства быстрой разработки
Windows-приложений Delphi интересна не только своей
новизной, но и тем, что это — продукт фирмы,
выступающей уже под новым названием — INPRISE
Corporation. Тем не менее знакомое всем название Borland
сохраняется в виде тороговой марки, под которой
объединены все средства разработки: Delphi, C++Builder и
JBuilder.
Новинки в среде разработчика
В новой версии Delphi произошел ряд изменений и
улучшений в среде разработчика. Среди них ...
Budi Kurniawan
Во многих случаях у программистов возникает необходимость выполнить некоторые действия в момент, когда пользователь заканчивает работу с приложением. Но проблема состоит в том, что пользователи не всегда пользуются рекомендованными и правильными способами выхода из приложения. Java предоставляет элегантный подход к выполнению какого-либо кода в середине процесса выгрузки процесса вашего приложения, таким образом гарантируя, что этот код, который, например, занимается какими-л...
Проблема - хранение html-кода в теле скрипта. - Нам необходимо отделить код скрипта (java-сервлет, perl, php) от html кода - чтобы дизайнеры могли вносить изменения. При этом нам надо (например) вставлять в страничку результаты выполнения запросов к sql базе. Или например нам нужно разослать пользователся сайта письмо вида: "Уважаемы Иван Иванович...". Для этого нам надо чтобы документ (html страничка) хранился на диске, а мы при необходимости загружали ее в память каким-то образом заполняли. ...
Намиот Д.Е., Сиховец Л.Б.
Эта статья открывает серию материалов, подготовленных сотрудниками Inetique, посвященных технологии смарт-карт и, в частности, технологии Java Card.
Об авторах: к.ф.-м.н. Дмитрий Намиот работает с Java технологиями последние 6 лет. Лев Сиховец является Sun Certified Programmer for the Java Platform 2, имеет более чем пятилетний опыт работы с Java. В настоящий момент оба автора сотрудничают с компанией Inetique, занимающейся разработками в области Java. Вы можете связа...
Содержание
1. Введение
2. Интернет, WWW и Интранет
3. Java, Joe, NEO
4. Java - язык и технология
4.1. Язык Java
4.1.1. Объектная модель языка Java
4.1.2. Примитивные типы данных
4.1.3. Пакеты
4.1.4. Управляющие конструкции
4.1.5. Исключительные ситуации
4.1.6. Механизм потоков
4.2. Технология Java
4.2.1. Технологический цикл обработки Java-программ
4.2.2. Java-машина
4.2.3. Java и безопасность
4.2.4. Java WorkShop
4.3. Связь Java с окружением: оконный инструментарий
4.3.1. ...
В данной статье будут рассмотрены варианты создания счетчиков для сайтов построенных на базе IIS 3, 4, 5, PWS, GoAhead. Для некоторых счетчиков - любой сервер поддерживающий работу со скрипт - машинами Windows с помощью различных расширений и модулей.(Chili-ASP, ActivePerl). При написании статьи использованы материалы с сайтов:
Microsoft
www.activeserverpages.ru
Документация к IIS
Примечание: данный материал рассчитан на начинающих скриптеров, по сему код максимально упрощен с целью облег...
Скорее всего, данная статья не
представляет никакого интереса специалистам в
ASP, т.к. в ней я хочу рассказать начинающим
интернет-программистам о такой замечательной
технологии, как ASP (Active Server Pages - Активные
Серверные Страницы). Хочу выразить
благодарность Авдееву Михаилу - моему
учителю и наставнику в ASP.
Начнём с определения что же всё-таки
такое "Активные Серверные Страницы" ?
...
В последнее время довольно популярными стали почтовые системы с Web-интерфейсом. Надо заметить, это довольно удобно, особенно для пользователей, которые выходят в интернет с разных компьютеров.
Для написания такой программы необходима библиотека Mail::POP3Client
Назначение библиотеки очевидно - видно из названия. В ней содержатся методы доступа к почтовому ящику POP3.Простейший набор кода для проверки почтового ящика на наличие сообщений выглядит так:
use Mail::POP3Client;
$login = "mailus...
В последнее время я все более часто наблюдаю в основном форуме РНРClub вопросы на тему создания POST и GET запросов, а так же вопросы на тему: "Как мне посредством функции header сформировать POST запрос". Я считаю, что уже давно назрела необходимость расставить точки над "и" в использовании данной технологии, поскольку начинающие программисты просто не понимают принципов работы веба, как такового. Итак, начнем наше путешествие по миру протокола HTTP.
1. Протокол HTTP. Введение.
Сразу хочу уто...