Архив

Архив Ноябрь 2007

Мгновенное развёртывание open-source инфраструктуры: MAMP/LAMP/RAMP Stack от BitNami

17 ноября 2007 Comments off

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

#1. Интересное с мира SourceForge.net: генерируем штрих-коды при помощи Barcode4J

16 ноября 2007 Comments off

barcode4j-logo.gifПервым обзором из этой рубрики будет проект Barcode4J. Это приложение, написанное на Java, которое позволяет генерировать различные типы штрих-кодов (1D - 9 различных стандартов, и 2D - два стандарта), выводить их в различных форматах - SVG, EPS, BMP или отрисовывать через интерфейс Java2D. Разработчик может легко добавить и свои собственные форматы представления штрих-кода, либо встроить генератор прямо в свое приложение, например, используя инфраструктуру от Apache (имеется ввиду, процессор Apache FOP (Formatting Objects Processor), а также развернуть его как веб-приложение с использованием сервера Tomсat.

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

Синхронизация удалённых баз данных через интернет: Java, MySQL или Oracle, JDBC и SymmetricDS

16 ноября 2007 4 комментария

symmetric-chrome.pngПриветствую наших читателей. Если вы разрабатываете какую-то распределённую систему, или просто так сложилось, что существуют несколько баз данных (серверов), которые разнесены в пространстве, и между которыми нужно, с одной стороны, обеспечить синхронизацию данных, с другой - каналы связи не позволяют настроить полноценную репликацию, а над данными ещё бы хотелось и проводить какие-то несложные операции во время синхронизации, фильтровать их, да и избежать перегрузки как серверов, так и серверов, в случае если их несколько десятков или даже сотен. Вы считаете, что это редкая проблема и её только в NASA решают? Ну, к примеру, системы распределённых платёжных или торговых терминалов - их вполне в развитой сети может быть несколько тысяч, и нужно постоянно синхронизировать с одним или несколькими основными серверами, причём это вполне может быть и многоуровневая архитектура. А ещё хочется, чтобы такое решение было простое, бесплатное, то есть open-sourсe, и работало на любой платформе... Не спешите одёргивать себя от таких мыслей, все это вполне реально. Как? Используя SymmetricDS.
Читать далее...

Открываем новую рубрику: Интересное с мира SourceForge.net

15 ноября 2007 2 комментария

Приветствуем наших читателей. Вы слышали о портале для опен-сорных проектов Sourceforge.net? Наверняка, ведь там хранится тысячи и тысячи программ и проектов, на все случаи жизни, а сам портал является одним из самых старых проектов в этом рынке и предоставляет очень большие возможности для разработчиков и команд, работающих над Open-Source проектами. Но часто среди этих тысяч программ сложно найти что-то, что достойно внимания. Это может быть как оригинальная утилита, решающая какую-то конкретную задачу, так и большой программный комплекс, требующий для работы несколько серверов. Да и программы и их описания на английском, хотя для настоящего разработчика это совсем не помеха.

Теперь мы открываем новую рубрику, в которой постараемся находить в недрах SourceForge.net интересные, полезные, неординарные и просто занятные проекты и рассказать о них, кратко, но так чтобы вы сразу нашли то, что вам пригодится.

Будем благодарны за замечания и комментарии.

РНР и компонентный фреймворк для профессиональных проектов корпоративного уровня

15 ноября 2007 Comments off

По причине приближающегося бета-релиза нашего флагманского проекта, сегодняшний пост будет кратким. А расскажу я вам про свою мечту. Нет, это не Анжелина Джоли, как мог бы кто-то подумать, а новый фреймворк для языка РНР. Хотя нет, новым его назвать сложно, на рынке он уже несколько лет, и буквально вчера вышла новая версия, 2007.2 альфа 1, о которой я вкратце и расскажу.

Речь идёт о наборе компонент eZComponents от компании eZ Systems AS, который является одновременно и самостоятельным продуктом, и основой для их собственной CMS системы. Набор позиционируется как основанное на РНР 5 решение корпоративного уровня. Кстати, что под этим понимается (не только в данном случае, но и вообще), давайте разберёмся. Читать далее...

Categories: Open Source, PHP Tags: ,

Веб-обзор #1: 7 интересных статей для вечернего прочтения.

13 ноября 2007 2 комментария

Начинаю сегодня постоянную рубрику - небольшие веб-обзоры материалов, которые я нахожу в сети и которые будут полезными не только для разработчика, но и веб-дизайнеру, программисту, администратору сервера и остальной аудитории, нас читающей. Часто статьи будут на английском, но и полезные материалы русскоязычной части сети также достойны упоминания. И ещё - если вы нашли что-то интересное, и хотите, чтобы мы написали (или даже вы сами автор интересного материала) - пишите в комментариях, и мы обязательно расскажем о вас и вашем сайте, проекте или продукте.
Читать далее...

Основы XMLSec или иногда стоит вспоминать прошлое.

12 ноября 2007 Comments off

У меня утро началось необычно - выпал первый снег, с чем могу и поздравить своих читателей с Украины, и г. Львова в частности. А мы попробуем рассмотреть сегодня технологию, которая уже не новая, но, думаю, будет интересная и полезная во многих проектах, поднявшихся на волне web 2.0. Сомневаетесь? Ведь в названии этой разработки есть все популярные слова - XML, Security, цифровая подпись...

XML Security Library - это проект по созданию и поддержанию библиотеки, которая предоставляет любому приложению стандартный API для работы с криптографическими алгоритмами и цифровыми подписями для XML документов. На самом деле это не так и просто и тривиально, как описано.
Читать далее...

Пользовательские расширения для фреймворка ExtJS

11 ноября 2007 1 комментарий

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

Масштабирование веб-сайта на Drupal CMS.

10 ноября 2007 3 комментария

Не секрет, что одной из самых популярных систем управления контентом с открытым кодом является система Drupal. На ней построено достаточно много сайтов, в том числе и всем известные mozilla.org, эта же система получила недавно первое место в конкурсе Packt Publishing Overall 2007 Open Source CMS Award. Написанная на популярном языке РНР и основанная на СУБД MySQL, Drupal имеет модульную структуру и развитые возможности построения веб-сайтов любого размера и назначения. В частности, она позиционируется и как комьюнити-платформа, способная реализовать все требуемые для социальных сетей функции. Действительно, имея внушительное число модулей, разработанных сторонними программистами, множество тем и шаблонов, Drupal может помочь в создании любого проекта, а мощное комьюнити, готовое как бесплатно, так и за вознаграждение предоставить техническую поддержку делают эту CMS интересным кандидатом.

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

Вышла новая версия РНР — 5.2.5

10 ноября 2007 Comments off

phplogoПорадуем всех пользователей РНР - после периода тестирования появилась стабильная новая версия этого, без сомнения, одного из популярнейших серверных языков программирования. Текущий релиз имеет номер 5.2.5, и, скорее всего, будет одним из последних в линейке 5.2.х, скоро уступив место следующей версии, 5.3, в которой обещается множество полезных и долгожданных изменений. Попробовать их вы можете уже, приняв участие в тестировании доступных сборок этой ветки (напомним сайт - snaps.php.net)

А в РНР 5.2.5 исправлено семь ошибок, связанных с безопасностью, обновлена поддержка модуля регулярных выражений PCRE к версии 7.3, добавлена поддержка альфа-канала к imagefilter, сделаны изменения для повышения скорости работы функций, работающих с ключами массивов и сравнивающие два массива, а также исправлено около 50 различных ошибок.

Загрузить версии в исходных кодах и бинарные для win32 можно отсюда. Полный список изменений этой версии здесь.

Categories: PHP Tags: