Календарь на Апрель 2024 года: calendar2008.ru/2024/aprel/
Навигация
Главная »  Xml 

[ 1 ] 2 3

  Unicode для практикующих PHP-программистов (исходники)
Источник: IBM developerWorks РоссияКэмерон Лэйрд При правильном подходе PHP эффективно обрабатывает не только иногда встречающиеся в английских именах и заимствованиях акцентированные символы, но и символы из других самых распространенных языков: немецкого, русского, китайского, японского и многих других. Выполните эту небольшую PHP-программу: Листинг 1. Кодирование вывода информации на русском языке $q = "Здрав". "ствуй". "те"; print html_entity_decode($q, ENT_NOQUOTES, 'UTF-8')."\n"; Если все прошло удачно, вы увидите слово Здравствуйте - "Hello" или "Greetings" на русском языке. Слишком часто работа в PHP с символами, отличными от стандартного английского алфавита, является делом везения или даже волшебства. Несмотря на то, что проделана огромная работа в таких областях как кодирование символов, интернационализация и т.д., большая ее часть сделана неправильно, или как минимум устарела, и очень многое зависит от конкретной конфигурации PHP.

  Не повторяйте DAO!
Источник: IBM developerWorks РоссияПэр Мелквист Для большинства разработчиков написание одного и того же кода для каждого DAO в системе стало привычкой. Хотя можно было бы назвать повторение "загрязнением кода", большинство из нас научились жить с этим. Кроме того, существуют обходные пути. Вы можете использовать многочисленные ORM-средства для удаления повторений кода. Например, при помощи Hibernate вы может просто использовать операции сессии непосредственно для всех ваших персистентных доменных объектов. Обратной стороной такого подхода является потеря типизации. Зачем вам нужен типизированный интерфейс для вашего кода доступа к данным? Я бы ответил так: он уменьшает ошибки программирования и увеличивает производительность при использовании с современными IDE-средствами.

  XML в Oracle - это очень просто
Владимир Пржиялковский Оглавление Введение Простой пример XMLTYPE - тип XML XMLTYPE - объектный тип Oracle Взаимные преобразования табличного вида и XMLTYPE Преобразование из XMLTYPE в табличную форму Преобразование из табличной формы в XMLTYPE Дополнительная информация Введение Тип XMLTYPE появился в Oracle в версии 9.0. До этого наиболее подходящим для хранения документов в формате XML был тип CLOB (и менее подходящим - тип VARCHAR2, ограниченный максимумом 4000 знаков). Сам по себе объектный, новый тип XMLTYPE технически может храниться либо по-прежнему в виде CLOB, либо в виде объекта (начиная с версии 9.2). И еще одно замечание: несмотря на то, что технологии XML и Java идут "рука об руку", рамки приводимых ниже примеров не требуют от вашей БД установленных возможностей Java. В этой заметке рассмотрены только логические стороны использования XML в Oracle безотносительно к техническим свойствам хранения и доступа. Простой пример CREATE TABLE books(id NUMBER PRIMARY KEY, description XMLTYPE); INSERT INTO books VALUES (100 , XMLTYPE('Oracle SQL*LoaderJonathan GennickSanjay Mishra269')); SET long 1000 SELECT id, description FROM books; SELECT id, b.description.XMLDATA FROM books b; XMLDATA - специально созданный для XMLTYPE "псевдостолбец". XMLTYPE - тип XML XMLTYPE дает возможность сообщить БД, что заносимый текст - это не просто строка, а строка документа XML.

  Интеграция XForms и Google Web Toolkit: Часть 3. Используем GWT для создания элементов XForms (исходники)
Источник: IBM developerWorks РоссияМайкл Галпин Введение В данной статье, мы немного переделаем приложение, созданное в предыдущей части. Как вы помните, приложение позволяет управлять списком исполнителей и их альбомами, и в смысле функциональности, мы ничего менять не будем. Мы лишь поменяем реализацию путем смешивания GWT и XForms на одной странице. Вы увидите насколько просто начать использовать GWT на уже существующей Web-странице. Вы сможете динамически загружать данные на страницу, используя вызовы Ajax через GWT, а затем также динамически создавать модель XForms через интерфейс JSNI, поддерживаемый GWT. Все это позволит упростить нашу страницу. Более того, в целях дальнейшего упрощения даже элементы управления XForms можно будет создать через GWT JSNI.

  Организация контента с помощью категорий Atom (исходники)
Источник: IBM developerWorks РоссияНиколас Чейз Допустимые категории Если вы решаете добавить категории к записям Atom, рассмотрите, какие из них вам доступны. Это можно узнать из сервисного документа Atom, который определяет существующие для определенной коллекции категории. Рассмотрим, например, сервисный документ по умолчанию для сервера Blogapps (смотри Листинг 1). Листинг 1. Сервисный документ AdminBlog Weblog Entries entry Media Files image/* main Weblog Entries entry Media Files image/* В этом случае в обеих коллекциях - adminblog и main - определены наборы категорий, однако на самом деле в этих данных гораздо больше информации, чем может показаться на первый взгляд. Во-первых, обратите внимание на то, что у элементов category есть два важных атрибута. Атрибут term является фактическим представлением категории.

  Программирование на XML для DB2: Часть 1. Понимание модели данных XML (исходники)
Источник: IBM developerWorks РоссияХардип Сингх (Hardeep Singh) Введение Как указано в рекомендациях w3, некоторые цели создания XML имеют отношение к разработке приложений: "XML будет поддерживать широкий спектр приложений". "Писать программы, которые обрабатывают XML-документы, будет просто". Пока много внимания уделялось читаемости, сериализации и транспортировке, задача разработки приложений не наделала столько шуму. Данная статья является первой в серии статей, показывающей влияние, которое оказал XML на разработку приложений, на трех уровнях: В части 1 сформулированы предпосылки для применения XML в разработке приложений, чтобы сделать этот процесс простым, дешевым, переносимым и высококачественным. XML-программирование произвело почти такой же радикальный сдвиг в принцип разработки приложений в этом десятилетии, какой произвели объектные методологии в предыдущие десять лет. В Части 2 мы сосредоточимся на роли базы данных. В данной статье мы уделим внимание функциональности и DB2 9 (изначально под кодовым названием Viper), и Viper 2.

  Используйте динамические языки динамично : Часть 2. Оперативный поиск, выполнение и изменение скриптов (исходники)
Источник: developerWorks РоссияТом МакКвини Java Scripting API, появившийся в Java SE 6, предлагает унифицированный подход для запуска (а также предоставления совместного доступа к коду и данным) внешних программ, написанных на различных динамических языках. Усиление Java-приложения благодаря мощности и гибкости скриптового языка особенно полезно в случае, когда скрипт может выполнить задачу более наглядно, просто или лаконично. Но Java Scripting API не просто позволяет добавлять множество скриптовых языков в Java-программу единообразным способом. Он также реализует нахождение скриптов, их чтение и оперативное выполнение. Такие динамические возможности позволяют модифицировать скрипты для изменения логики приложения во время исполнения программы. Эта статья демонстрирует как вы можете использовать Java Scripting API для вызова внешних скриптов и динамически влиять на программную логику. Здесь также рассматриваются проблемы с которыми вы можете столкнуться при интеграции одного или нескольких скриптовых языков в Java-приложение.

  XML и Java: Возвращение к основам (исходники)
Источник: IBM developerWorks РоссияБретт МакЛафлин Написав множество статей и книг на тему XML и сопутствующих ему технологий, я, наконец, оглянулся назад и был весьма удивлен осознанному: несмотря на то, что будучи программистом я всегда предпочитал работать непосредственно с битами и байтами (мне еще в колледже нравился ассемблер), т.к. это обеспечивало полный контроль над программой, в своих книгах, статьях и советах по XML я все больше писал не о самом XML, а о различных API, позволяющих с ним работать, об API-обертках над другими API и всевозможных средствах, полностью освобождающих разработчика от непосредственной работы с XML. В результате встает общий вопрос: а не забыли ли мы, как правильно создавать XML-документы? И вообще, знаем ли мы что такое "хороший XML-документ"? В этой короткой статье я попытаюсь пересмотреть некоторые из 101 советов по XML с целью напомнить, что, несмотря на все вспомогательные технологии, важно следовать основным принципам создания документов. Первые шаги: использование правильных конструкций в XML Одна из наиболее очевидных проблем - это то, что авторы, пишущие об XML (в широком смысле этого понятия), начали помещать все содержимое документов исключительно в тело элементов. Что касается атрибутов или инструкций по обработке - это, по их мнению, пережитки прошлого. Теги По всей вероятности, авторам легче всего объяснить использование именно XML-тегов, причем по той причине, что зачастую они применяют их для всего что только возможно. Разумеется, это неправильный подход и, более того, у него существуют серьезные недостатки.

  Освоение Ajax: Часть 10. Использование JSON для передачи данных (исходники)
Источник: IBM developerWorks РоссияБретт МакЛафлин Если вы внимательно читаете статьи этой серии, то уже имеете широкое представление о различных форматах данных. Так, сначала мы увидели, что обычный текст и пары "имя/значение" отлично подходят для большинства асинхронных приложений. Можно оформлять данные, например, так: firstName=Brett&lastName=McLaughlin&email=brett@newInstance.com И больше ничего не нужно делать. Опытные Web-пользователи и разработчики узнают в этой строке формат, который, вообще говоря, используется для передачи GET-запросов. Затем мы обратили своё внимание на XML. Достоинства и недостатки этого формата широко обсуждаются, и неудивительно, что он появляется и в XML-приложениях. Если вы вернетесь к предыдущим статьям этой серии, то увидите, каким именно образом XML предоставляет альтернативный формат: Brett McLaughlin brett@newInstance.com Это те же данные, что были представлены выше, но сейчас они сохранены в XML.

  Стоит ли искать ИТ-специалистам новую работу в январе?
Источник: По материалам Silicon_ dot_ com Январь традиционно считается месяцем для поиска новой работы, но в этом году простительно думать о перспективах смены работы с неприязнью. 2009 год, скорее всего, окажется годом увольнений и растущей безработицы, так как компании пытаются сократить расходы, чтобы пережить экономический кризис. По данным недавно проведенного исследования, в Великобритании наблюдается рекордное падение спроса на персонал. И технический сектор не является исключением: по сравнению с прошлым годом в сфере ИТ спрос как на постоянную занятость, так и на контрактную работу значительно упал. Однако Мэтт Смит, региональный директор рекрутинговой компании Harvey Nash, настроен весьма оптимистично по поводу перспектив для ИТ-работников. "Стратегия развития ИТ находится сейчас в гораздо лучшем состоянии, чем это было в 2001 году, после "краха дот-комов", - рассказал он в своем интервью silicon.com. "В 2001 году информационные технологии считали лишними тратами и относились к ним довольно негативно, а сейчас в большинстве организаций ИТ-отдел считается лучшим помощником в бизнесе.

  Введение в WML (исходники, документация)
Источник: arutunyanПеревод Жаркова Алексея Вступление WML - язык разметки, основанный на XML (extensible Markup Language). Официальная спецификация WML разработана и поддерживается WAP Forum, производственным консорциумом, основанном Nokia, Phone.com, Motorola и Ericsson. Эта спецификация определяет синтаксис, переменные и элементы используемые в файлах WML. Последнее определение типа документа (Document Type Definition) для тех, кто знаком с XML, доступны по адресу: http://www.wapforum.org/DTD/wml_1.1.xml Любой правильный XML-файл должен соответствовать этому DTD. В противном случае он не будет правильно обработан. В этом руководстве, мы расскажем об основах XML и представим пример. Этот пример демонстрирует обработку событий, навигацию и обмен информацией с расположенным на сервере скриптом.

  Лицензирование продуктов ABBYY
Лицензирование массовых продуктов Существуют два возможных варианта использования массовых продуктов ABBYY: для индивидуального использования дома, а также для установки в организациях. Лицензии для персонального использования Лицензии для использования в организациях Лицензии для персонального использования Лицензирование для индивидуального использования предполагает использование программы только на одном рабочем месте. Помимо полнофункциональной лицензии (Standalone), существует испытательная версия программы, ограниченная либо по сроку действия, либо по функциональности. Лицензии Standalone Данная лицензия поставляется в коробках и в составе download-версий продуктов ABBYY Lingvo, ABBYY FineReader, ABBYY PDF Transformer и ABBYY Business Card Reader. Она позволяет установить программное обеспечение только на одно рабочее место (или мобильный телефон), при этом использование программы в сети невозможно. Лицензирование испытательных версий (Try&Buy) ABBYY Lingvo x3 Испытательной версией программы можно пользоваться бесплатно в течение 15 дней. Отсчет времени пробного периода начинается при первом запуске демо-версии. В течение всего срока действия демо-версии или после его окончания можно приобрести полную версию ABBYY Lingvo х3 и использовать программу без ограничений по времени.

  Как зарегистрировать схему XML в БД и как этим воспользоваться
© Владимир Пржиялковский Чиновник по особым порученьям, Который их до места проводил, С заботливым Попова попеченьем Сдал на руки дежурному. А. К. Толстой. Сон Попова Аннотация Установленная в БД XML DB позволяет регистрировать в базе схемы XML с описаниями разных типов документов XML. Зарегистрированная в репозитарии схема может употребляться для данных типа XMLTYPE: как хранимых в обычных таблицах, так и доступных из производных (синтезированных) таблиц типа XMLTYPE. В статье показано на примерах, как можно это выполнять.

  ABBYY FineReader 10 Corporate Edition
ABBYY FineReader 10 Corporate Edition обладает всеми возможностями ABBYY FineReader 10 Professional Edition и имеет ряд дополнительных возможностей для удобной работы в локальной сети компании. ABBYY FineReader 10 Corporate Edition - версия для работы в корпоративной сети, идеально подходит для вас, если нужно: Эффективно построить бизнес-процессы компании, ориентированные на электронный документооборот; Эффективно использовать сетевые ресурсы компании: сканеры и МФУ. Управлять загрузкой аппаратных средств, задавая время обработки документов; С легкостью устанавливать и администрировать продукт; Выбрать оптимальную лицензионную схему. Сетевые возможности ABBYY FineReader 10 Corporate Edition Данная версия программы поддерживает различные способы сетевой установки, легко администрируется и позволяет работать с документами в автоматичском режиме. Автоматическая сетевая установка. Поддерживаются все основные способы сетевой установки. ABBYY FineReader можно автоматически установить с сервера на рабочие станции при помощи Active Directory, Microsoft Systems Management Server, а также из командной строки.

  Oracle представляет новую платформу для бизнес-анализа
Источник: ht Новая версия интегрирует возможности реляционного и многомерного (OLAP) анализа, а также предоставляет новые функции управления сбалансированными системами показателей, подготовки отчетности, визуализации данных и совместной работы Недавно корпорация Oracle объявила о выпуске Oracle® Business Intelligence 11g, наиболее полного, интегрированного и масштабируемого комплекса продуктов для бизнес-анализа, который поможет клиентам максимально оптимизировать деятельность своего бизнеса. Новинка обладает такими преимуществами, как:•    предоставляет единственную в отрасли унифицированную среду для доступа и анализа данных, которые находятся в реляционных, OLAP- и XML-источниках данных;•    расширяет возможности конечных пользователей благодаря новому приложению по управлению ключевыми показателями эффективности Oracle Scorecard and Strategy Management, встроенному в комплекс Oracle Business Intelligence 11g, и инновациям в области подготовки корпоративной отчетности, визуализации данных, поиска и совместной работы;•    улучшает производительность, масштабируемость и безопаснос. "Комплекс Oracle Business Intelligence 11g дает полный спектр возможностей для бизнес-анализа, охватывающий подготовку корпоративных отчетов, системы управления ключевыми показателями эффективности, интерактивные информационные панели, нерегламентированные запросы, OLAP-анализ, поиск данных и активное рабочее взаимодействие на единой интегрированной технологической платформе, - прокомментировал Пол Родвик (Paul Rodwick), вице-президент подразделения по развитию продуктов Oracle Business Intelligence. - Новая версия проста в установке и развертывании на уровне департамента компании и способна расширяться, достигая непревзойденных показателей производительности и масштабируемости для крупнейших и наиболее сложных внедрений корпоративного уровня". Самая полная и интегрированная платформа для бизнес-анализа с расширенными средствами визуализации Расширяя возможности общей информационной модели предприятия (Common Enterprise Information Model), комплекс Oracle Business Intelligence 11g является первым решением, которое унифицирует технологии реляционного OLAP (Relational OLAP, R-OLAP), многомерного OLAP (Multidimensional OLAP, M-OLAP) и инструментов составления отчетов предприятия на общей технологической платформе. Расширенные функции OLAP-анализа делают возможным доступ и перемещение по иерархическим данным, хранимым в Oracle Essbase и популярных реляционных источниках данных, из общей пользовательской среды.Новый встроенный редактор отчетов, реализованный в виде тонкого клиента, позволяет бизнес-пользователям публиковать как интерактивные web-ориентированные отчеты, так и высококачественные отчеты на уровне промышленных стандартов. Новое приложение Oracle Scorecard and Strategy Management - это интегрированный компонент комплекса Oracle Business Intelligence 11g, помогающий пользователям отслеживать параметры и ключевые показатели эффективности (KPI), согласованные с организационной стратегией и целями.

  IBM Rational Insight
Задать вопрос Ресурсы Документация Попробовать Видео учебники Техническая библиотека IBM Rational Insight - это решение для измерения производительности и управления ею, помогающее повысить эффективность проектов и процессов. Реализованные в решении IBM Rational Insight лучшие практические методы измерения помогают организациям ускорить выход на рынок, повысить качество и обеспечить более полный контроль над разработкой и выпуском программного обеспечения и систем. Это решение предоставляет информационные панели целевых показателей и системы измерений, обеспечивающие прозрачность рисков, состояний и тенденций, а также контроль над ними. Обеспечивает прозрачность и возможность визуального контроля рисков, состояний и тенденций, что позволяет предпринимать необходимые корректирующие действия и гарантировать достижение поставленных целей. Автоматизирует сбор, оценку и анализ данных в режиме реального времени, что сокращает число ошибок и обеспечивает принятие решений на основании полной информации. Предусматривает системы измерений и показателей, специально адаптированные и оптимизированные для конкретной роли. Это позволяет получать значимую и своевременную информацию, дающую основания для действий.

  Новая модификация троянца Android.Spy превращает смартфон в "зомби"
Источник: Drdocument.write('.');Web Компания "Доктор Веб" - российский разработчик средств информационной безопасности - сообщает об обнаружении новой модификации вредоносной программы семейства Android.Spy, представляющей опасность для владельцев смартфонов на базе ОС Android. Попадая на мобильное устройство, троянец осуществляет спам-рассылки СМС-сообщений по команде злоумышленников без ведома владельца устройства. Кроме того, Android.Spy.54 добавляет в закладки браузера смартфона некоторые сайты. Наиболее вероятно, что новая угроза для платформы Android пришла из Китая. Семейство вредоносных программ Android.Spy для ОС Android получило известность осенью 2010 года. Помимо чтения и записи контактов зараженного устройства, отправки, чтения и редактирования СМС, определения координат и ряда других возможностей, троянцы этого семейства имеют функцию автозагрузки. Некоторые модификации Android.Spy также могут загружаться при включении смартфона, однако их основная цель - сбор идентификационных данных, задание определенных параметров поиска в поисковом движке, а также переход по ссылкам.

  Опытный программист PHP в столице заработает 120 тысяч рублей
Одним из наиболее популярных сегодня языков программирования, применяемых для разработки веб-приложений, является РНР (Personal Home Page Tools), позволяющий разработчикам создавать динамично изменяемые html-страницы. Superjob(.)ru поделился результатами исследования предложений работодателей и ожиданий кандидатов на позицию "Программист PHP" в крупных городах России. Отметим, что в должностные обязанности специалистов входит поддержка и разработка интернет- и интранет-сайтов, написание программного обеспечения. Они также занимаются оптимизацией кода, созданием и доработкой дополнительных модулей, новых сервисов и скриптов. Согласно исследованию, программистами РНР в 97% случаев являются мужчины. Чаще всего соискателями на данную позицию становится молодежь в возрасте до 29 лет (70%). В столице среднее зарплатное предложение для программиста РНР составляет 60 000 рублей, в Санкт-Петербурге - 53 000 рублей, в Челябинске и Екатеринбурге - 35 000 рублей.

  Технологии приложения Oracle Business Intelligence поддерживают iPad и iPhone
Источник: Oracle Корпорация Oracle представила новые версии полнофункциональных, интегрированных и масштабируемых продуктов бизнес-аналитики, включая платформу Oracle Business Intelligence и готовые приложения Oracle Business Intelligence Applications, стремясь помочь организациям повысить прозрачность информации и согласованность бизнеса. К основным усовершенствованиям относятся новые аналитические приложения для iPad и iPhone, полномасштабная поддержка технологий OLAP и обработки данных в оперативной памяти, сертификация новых платформ и многое другое. Бизнес-анализ корпоративного уровня и активная аналитика с поддержкой мобильного доступа Oracle Business Intelligence Release 11.1.1.5 обеспечивает поддержку планшетных компьютеров iPad и смартфонов iPhone. "Новые версии программного обеспечения Oracle Business Intelligence опираются на успех Oracle BI 11g и предоставляют клиентам широкий спектр новых возможностей, включая поддержку мобильной бизнес-аналитики для iPad и iPhone, расширенную визуализацию, интерактивность, производительность и масштабируемость аналитических приложений для корпоративных приложений ERP и CRM, а также оптимизируют процессы принятия решений при взаимодействии с клиентами в режиме реального времени", - сообщил Пол Родвик (Paul Rodwick), вице-президент по развитию продуктов Oracle Business Intelligence. Новая версия обеспечивает мобильный доступ к полному спектру контента Oracle Business Intelligence, включая интерактивные и регламентные отчеты, информационные панели, уведомления, сбалансированные системы показателей с возможностью "что-если" анализа и поддержкой всех стандартов как реляционного, так и OLAP-анализа. Кроме того, каждый пользователь теперь может инициировать действия и запускать рабочие процессы непосредственно со своих мобильных устройств, что помогает сократить время, необходимое для принятия решений, и способствует повышению гибкости и динамичности организации в целом. Контент Oracle Business Intelligence Release 11.1.1.5 оптимизирован для использования на устройствах iPad и iPhone без необходимости внесения изменений в структуру и форматы существующих отчетов и инструментальных панелей.

  Autodesk Flame Premium 2012: инструменты для полного контроля над творческим процессом
Источник: autodesk Новые функции для переноса освещения, формирования 3D-стереоскопии и взаимодействия с другими продуктами Компания Autodesk объявила о начале поставок Autodesk Flame Premium 2012 - программного продукта для создания визуальных 3D-эффектов и заключительной обработки. Flame Premium впервые появился в конце 2010 года; в нем сочетаются комплекс инструментов Autodesk Flame для формирования визуальных эффектов и богатый возможностями процесс монтажа, включающий в себя процедуры подгонки, редактирования и цветокоррекции в реальном времени. Характерными особенностями Flame Premium 2012 являются инструменты переноса освещения, усовершенствованные функции для формирования 3D-стереоскопии и улучшенная интеграция с продуктами Autodesk для трехмерной анимации. "Бюджеты и сроки, отведенные студиям на работу, становятся все меньше, и в то же время аудитория ждет от них больше творческих находок, - говорит Марк Пети, старший вице-президент Autodesk по графике и анимации. - При разработке 2012 версий нашими главными приоритетами были высокий уровень контроля над творческим процессом и эффективность совмещения этапов производства и постпроизводства. Инструменты переноса освещения в Flame Premium - яркий пример того, какое внимание Autodesk уделяет инновационным функциям заключительной обработки, которые помогают художникам рисовать убедительные 3D-картины настоящего и будущего". Перенос освещения в Autodesk Flame Premium С появлением функции переноса освещения в Flame Premium 2012 специалисты по компьютерной графике получили возможность использовать в своих проектах 3D-информацию из реального мира.

  10 самых скандальных правовых споров этого года
Источник: CRN Так уж повелось, что ИТ-вендоры время от времени совершают выпады против своих конкурентов, ведь это одна из составляющих маркетинговой игры. Но часто при этом вскрываются неприглядные стороны, да и сама полемика выплескивает накопившееся напряжение конкурентной борьбы и личностных взаимоотношений. CRN решил еще раз окинуть взглядом самые скандальные судебные иски этого года. Юристы против юристов: борьба за рынок и влияние Как и дело о разводе при распавшемся браке, правовые споры между ИТ-вендорами выносят на всеобщее обозрение весь заряд подспудного напряжения и противоборства сторон, который созревал уже давно. Да, вендоры могут "плохо себя вести", делая маркетинговые заявления в пику конкуренту: "Наша SAN с Fibre Channel лучше вашей SAN с Fibre Channel!" Но когда в спор вступают юристы, дело принимает совсем другой оборот, и выпады сторон становятся нешуточными. CRN хочет еще раз вспомнить в этой подборке десять самых скандальных правовых споров, имевших место в 2011 году. Некоторые начались лишь сейчас, другие тянутся уже давно.

  Google Sitebricks для отличных Web-приложений
Источник: ibm Пример Web-приложения на языке Java с использованием Maven, Sitebricks и Guice. Sitebricks - это новая среда разработки Web-приложений на языке Java™, которая пока существует в виде бета-версии. Вы можете спросить: "Зачем мне еще одна среда разработки?" С помощью Google Sitebricks можно быстро создать Web-приложение, с которым смогут работать другие. Среда Sitebricks построена поверх Guice. Она расширяет и распространяет многие принципы Guice на Web. Как и Guice, она активно использует аннотации для хранения конфигурации как части кода. Чтобы использовать Guice, не нужно создавать и редактировать большое количество XML-файлов.

  Oracle Enterprise Pack for Eclipse 11g ускоряет разработку Java-приложений и приложений Oracle Fusion Application
Источник: pcnewsdocument.write('.');ru Корпорация Oracle анонсировала новую версию средств разработки Oracle Enterprise Pack for Eclipse 11g. Новая версия основывается на уже реализованной поддержке среды разработки Oracle Application Development Framework (ADF) и предлагает значительно усовершенствованные функции рефакторинга в Eclipse, а также новые инструменты для Oracle Coherence. В целом Oracle Enterprise Pack for Eclipse представляет собой набор бесплатных подключаемых программных модулей на базе Eclipse, позволяющий разработчикам создавать приложения на базе Java EE, Java Web, Spring, Oracle ADF и веб-сервисов для платформы Oracle Fusion Middleware. С новой версией партнерам и клиентам, использующим Eclipse, будет проще разрабатывать и отлаживать приложения в Oracle ADF: им не надо будет переключаться между интегрированными средами разработки (Integrated Development Environments, IDE), утверждают в Oralce. Так, новая версия Oracle Enterprise Pack for Eclipse впервые поддерживает разработку потока задач Oracle ADF Task Flow, предоставляя полную поддержку для веб-приложений ADF. Новый отладчик ADF Debugger упрощает процесс устранения ошибок в приложениях при их выполнении. Благодаря усовершенствованным средствам рефакторинга разработчику достаточно внести одно изменение, чтобы обновить все связанные элементы - это сокращает количество ошибок, особенно при сопровождении или отладке существующих приложений.

  Ловля ошибок в PHP (документация)
Источник: phpАнтон Довгаль Ловля ошибок в PHP Автор: Антон Довгаль На серъезных сайтах странно видеть, когда ошибки выводятся пользователю в браузер в самых неожиданных местах. Почему они появляются - это отдельный разговор. Но почему они выводятся ? Ведь текст ошибок является информацией для дебага и предназначена для разработчика, а не для клиента. Кроме того, именно эта служебная информация обычно помогает злым хакерам ломать сайт. В качестве классического примера можно привести вариант с выводом запроса при ошибке: "you have an error in query near WHERE id= "... Большое спасибо. Подставляем после "WHERE id=..." строку "0 OR 1>0" и запрос выполняется по всей таблице.

  Oracle выпускает JavaFX 2.0
Источник: Oracle На конференции JavaOne 2011, прошедшей в Сан-Франциско, корпорация Oracle сообщила о выпуске JavaFX 2.0- усовершенствованной платформы для создания пользовательского интерфейса в бизнес-приложениях корпоративного класса и следующего этапа эволюции Java в качестве главной клиентской полнофункциональной платформы. Кроме того, Oracle объявила о намерении открыть исходный код платформы JavaFX в рамках нового проекта в сообществе OpenJDK. Сначала Oracle планирует открыть элементы управления пользовательского интерфейса JavaFX и коды связанных с ними библиотек, а затем поэтапно открывать другие компоненты JavaFX. Полнофункциональные клиентские приложения на базе JavaFX 2.0 целиком разработаны на Java, самом распространенном языке программирования, который используют более 9 млн. разработчиков по всему миру. Применяя Java и в серверной, и в клиентской части приложений, разработчики могут значительно снизить риски, упростив бизнес-решения. JavaFX 2.0 предоставляет web-компонент, работающий на базе одного из ведущих движков web-рендеринга Webkit и позволяющий разработчикам эффективно комбинировать и объединять традиционные возможности Java и динамические возможности web-технологий.

  Adobe передаёт сообществу Flex SDK: начало конца?
Источник: cnewsЛюбовь Касьянова Adobe готовится передать в руки сообщества разработку Flex SDK. Компания планирует доверить работу над технологией Apache Software Foundation, чтобы сообщество Flex и все заинтересованные лица могли принять участие в создании её будущих версий. Решение Adobe, вопреки ожиданиям, вызвало негодование Flex-разработчиков - сообщество полагает, что Adobe пытается "избавиться" от невыгодной технологии. Flex SDK - это фреймворк разработки для среды Adobe Flash, который позволяет создавать Flash-приложения с использованием XML и ActionScript. На Flex разрабатываются как web-приложения, так и автономное десктопное и мобильное ПО. Веб-разработчики используют Flex, чтобы избежать проблем кросс-браузерной совместимости, а также для работы с мультимедиа и визуализацией данных. Кроме того, фреймворк содержит ряд инструментов для создания приложений, управляемых данными, и потому часто используется в разработках корпоративного уровня.

  Embarcadero предлагает бесплатную платформу для быстрого доступа к ПО
Источник: cnews Компания Embarcadero Technologies, производитель программного обеспечения для разработки баз данных и приложений, объявила о выходе нового релиза AppWave - бесплатной платформы, которая обеспечивает персональный и сверхбыстрый доступ к программному обеспечению для пользователей рабочих компьютеров и персональных устройств в рамках отдельной компании или организации. Платформа AppWave доступна для бесплатного скачивания с интернет-сайта и сразу же предоставляет пользователям мгновенный доступ к более чем 250 популярным бесплатным и полезным приложениям для ПК, таким как OpenOffice, Adobe Acrobat Reader, 7Zip и FTP-клиент FileZilla, TweetDeck, Ventrilo, Blender 3D, PhotoWipe, ImageMagick, Thunderbird, ModelRight Viewer, PSPad и Inno Setup, Celestia, MySoftware Suite, TuxPaint и др. (список расширяется каждый день). По словам Майкла Свинделла, старшего вице-президента по маркетингу и продукции в компании Embarcadero, AppWave предоставляет бизнес-пользователям мгновенный доступ к программным инструментам тогда, когда они в них нуждаются. "Суть AppWave - в способности пользователей самостоятельно искать и запускать нужные приложения для ПК в рамках своей организации без промедления или сложных процедур", - добавил Свинделла. Бизнес-пользователи могут включить в AppWave свое собственное ПО, будь то коммерческие или пользовательские внутренние приложения. AppWave работает с разнообразным популярным коммерческим программным обеспечением, таким как: Microsoft Project, Microsoft Visio, Adobe Dreamweaver, Adobe InDesign, Adobe Illustrator, Adobe Photoshop, Altova XMLSpy и др.

  Задание максимальной вместимости SQL Server
Источник: msdndocument.write('.');microsoft Объекты компонента Database Engine В следующей таблице приводятся максимальные размеры и количество различных объектов, определяемых в базах данных SQL Server или ссылающихся на них Transact-SQL инструкциях.   Объект компонента SQL Server Database Engine Максимальные размеры и количества для SQL Server (32-разрядная версия) Максимальные размеры и количества для SQL Server (64-разрядная версия) Размер пакета1 65 536 * размер сетевого пакета 65 536 * размер сетевого пакета Байтов на столбец с короткой строкой 8,000 8,000 Байтов на GROUP BY, ORDER BY 8,060 8,060 Байтов на ключ индекса2 900 900 Байтов на внешний ключ 900 900 Байтов на первичный ключ 900 900 Байтов на строку8 8,060 8,060 Байтов в исходном тексте хранимой процедуры Меньше размера пакета или 250 МБ Мень. QL Server поддерживает 25 экземпляров в отказоустойчивом кластере при использовании общего диска кластера в качестве системы хранения кластерной установки. SQL Server поддерживает 50 экземпляров в отказоустойчивом кластере, если выбрать общие папки SMB в качестве места хранения для кластерной установки. Дополнительные сведения см. в разделе Storage Types for Data Files. 50 экземпляров на отдельном сервере.

  Как создать анимированное превью для видео средствами php + ffmpeg-php + imagick
Источник: webscriptВладимир Любаев Для того, чтобы извлекать из видео высококачественные скриншоты и создавать из них анимацию с произвольным количеством, и задержкой кадров, достаточно, чтобы ваш хостинг поддерживал php, imagick и ffmpeg-php. Но imagick по умолчанию не работает с ffmpeg. Исправить это не сложно, нужно лишь добавить делегат для imagick ( прописать в файл delegates.xml вот такую строчку: ). Если у вас нет доступа к конфигурационным файлам сервера, попросите сделать это хостера. Если все установлено и настроено правильно, то можно приступать непосредственно к скрипту. В начале откроем тег php и зададим несколько переменных. Делается это для удобства.

  Кандидаты с заявленным статусом "PHP-эксперт" и вопросы на логику
Источник: habrahabrohmytribe Каким-то непонятным образом я стал участником дуэта, проводящего технические собеседования на должность PHP-программиста в нашей компании. После этого положение со специалистами в нашей сфере стало мне понятно более отчётливо. В основном все кандидаты делятся на две большие группы. Первая группа. Кандидаты, в резюме которых содержится опыт работы, интересы, сильные стороны, но не заявлен какой-либо статус или оценка своих знаний. На просьбу оценить свои знания обычно просят задавать конкретные вопросы, т.к. не во всех областях считают себя знатоками.



[ 1 ] 2 3

Главная »  Xml 

© 2024 Team.Furia.Ru.
Частичное копирование материалов разрешено.