Архив за Октябрь 2007
Опубликовал FractalizeR на Октябрь 29, 2007
Интересный Framework для PHP5, который позволяет вам сначала описать вашу базу данных в XML, после чего парсер Propel построит набор бизнес-объектов для удобной работы с ней:
======================================================================
<database name="bookstore">
<table name="book">
<column name="book_id" type="INTEGER" required="true" primaryKey="true"/>
<column name="title" type="VARCHAR" size="50" required="true" />
</table>
</database>
======================================================================
// Создаем бизнес объект
$b = new Book();
$b->setTitle("War & Peace");
$b->save();
// Делаем выборку
$c = new Criteria();
$c->add(BookPeer::TITLE, "War%", Criteria::LIKE);
$c->setLimit(10);
$books = BookPeer::doSelect($c);
foreach($books as $book) {
print "<br/>" . $book->getTitle();
}
?>
======================================================================
Прочтите эту запись до конца »
Рубрика: PHP, Библиотеки, компоненты, Инструменарий разработчика | Оставьте комментарий »
Опубликовал FractalizeR на Октябрь 29, 2007
Популярный аудиодвижок для игр и не только. Бесплатен для некоммерческого использования.
Этот движок используется в играх таких монстров индустрии, как Blizzard, Bethesda, Activision, THQ и и многих других.
Прочтите эту запись до конца »
Рубрика: Инструменарий разработчика, Разное | Помечено: directsound, fmod, sound engine | Оставьте комментарий »
Опубликовал FractalizeR на Октябрь 29, 2007
Coco/R – генератор компиляторов. Многие компиляторы .NET-вариантов языков программирования создавались с использованием Coco / R.
Вы задаете набор правил грамматики языка, а по ним Coco / R построит классы парсера и компилятора.
Coco/R портирован на C#, Java, C++, VB, Oberon, Pascal, Modula-2, Delphi, Ada, Ruby, Unicon
Сайт проекта: http://www.ssw.uni-linz.ac.at/Research/Projects/Coco/
Рубрика: Инструменарий разработчика, Разное | Помечено: coco, coco/r, compiler, compiler generator, генератор компилятор, компилятор, лексер, парсер, lexer, parser | Оставьте комментарий »
Опубликовал FractalizeR на Октябрь 29, 2007
Просто супер-движок баз данных для маленьких и средних приложений. Лучше не найти.
- Доступен в виде простой DLL библиотеки, используемой из любого языка программирования (портирован на дофига платформ, включая .NET).
- Поддерживает большую часть стандарта SQL92.
- Не требует инсталляции и запуска серверного ПО. Просто DLL.
- Поддерживает вложенные запросы
- OpenSource
- Поддерживает триггеры и виды
Прочтите эту запись до конца »
Рубрика: Инструменарий разработчика, Разное | Помечено: db, sql, sqlite | Оставьте комментарий »
Опубликовал FractalizeR на Октябрь 29, 2007
Subversion — свободно распространяемая система управления версиями с открытым кодом. Subversion разработана специально для замены CVS, самой распространённой открытой системы управления версиями. Она обладает всеми основными функциями CVS (хотя некоторые из них выполняет другими способами) и лишена ряда её недостатков.
Мартин Фаулер считает ее лучшей, нежели ее коммерческие аналоги
Subversion — централизованная система. Данные хранятся в едином хранилище. При сохранении новых версий используется дельта-компрессия, т. е. система находит отличия новой версии от предыдущей и записывает только их, избегая ненужного дублирования данных. Хранилище может располагаться на локальном диске или на сетевом сервере. К локальному хранилищу клиент Subversion обращается непосредственно. Для доступа к удалённому серверу может использоваться собственный сетевой протокол или стандартный протокол WebDAV, поддерживаемый с помощью специального модуля для веб-сервера Apache.
Клиенты копируют файлы из хранилища, создавая локальные рабочие копии, затем модифицируют их и публикуют изменения в хранилище. Несколько клиентов могут одновременно обращаться к хранилищу. При использовании доступа с помощью WebDAV также поддерживается прозрачное управление версиями — если любой клиент WebDAV открывает для записи и затем сохраняет файл, хранящийся на сетевом ресурсе, то автоматически создаётся новая версия.
Многие разработчики используют ее на домашних компьютерах, чтобы хранить каждое изменение в коде, которое они совершают. Она простая и удобная. Доступна как для Linux, так и для Windows.
Домашняя страница проекта тут: http://subversion.tigris.org/
Книгу по ее использованию почти полностью на русском доступную для скачивания можно взять тут
Рубрика: Инструменарий разработчика, Разное | Помечено: cvs, subversion, svn | Оставьте комментарий »
Опубликовал FractalizeR на Октябрь 28, 2007
Это абсолютно бесплатный opensource движок для создания инсталляторов программ, использующих возможности Windows Installer.
WiX призван упростить работу с Windows Installer для разработчиков, которые не хотят тратить много времени на изучение всех его возможностей.
Прочтите эту запись до конца »
Рубрика: Инструменарий разработчика, Создание инсталляторов | Помечено: installer, windows installer, wix | Оставьте комментарий »
Опубликовал FractalizeR на Октябрь 28, 2007
Написанный сотрудниками компании NullSoft (создателями WinAMP), NSIS призван стать королем среди супер-мега-маленьких инсталляторов. К размеру инсталляционного скрипта и файлов, которые вы поместите внутрь инсталлятора, NSIS добавит всего 34Кб своего кода. Тем не менее, эти 34Кб + ваши скрипты могут все!
Прочтите эту запись до конца »
Рубрика: Инструменарий разработчика, Создание инсталляторов | Помечено: инсталлятор, install, nsis, установка | 1 комментарий »
Опубликовал FractalizeR на Октябрь 28, 2007
Полностью написанный на C#, SharpDevelop является профессиональной средой разработки для C# и VB.Net программистов. SharpDevelop абсолютно бесплатен, очень удобен.
Система имеет свой отладчик, сравнимый по возможностям с отладчиком Visual Studio, а так же:
Прочтите эту запись до конца »
Рубрика: .NET, Инструменарий разработчика, Среды разработки | Помечено: C#, Программирование в .NET, ide, sharpdevelop | Оставьте комментарий »
Опубликовал FractalizeR на Октябрь 28, 2007
TestDriven.NET – плагин Visual Studio, для юнит-тестирования, который за его функциональность, гибкость и удобство возненавидела Microsoft.
Возможности:
- Запуск теста любого метода, класса, файла, пространства имен, проекта или группы проектов одним кликом мыши.
- Работает абсолютно со всеми версиями Microsoft Visual Studio
- Поддерживает не только NUnit, но и MbUnit. А также MS Team System.
- Запускается в собственном процессе, чтобы не влиять на работу студии
- Поддерживает все основные .NET языки (C#, VB, C++ и J#).
- Поддерживает псевдо-категории (Pseudo Categories)
- И многое другое…
Прочтите эту запись до конца »
Рубрика: .NET, Инструменарий разработчика, Утилиты | Помечено: MbUnit, nunit, юнит-тестирование, testdriven, Visual Studio | Оставьте комментарий »