Drupal Schema Builder - автоматизация построения schema массивов

Главные вкладки

Аватар пользователя lemark lemark 26 июля 2008 в 19:01

Свою работу я всегда стараюсь облегчить насколько это возможно.
Так и здесь. Начав разрабатывать модули для Drupal появилась необходимость в применении Schema API для инсталяции таблиц нужных модулю в БД.
Процесс ручного построения схема-массивов показался мне нудным и время-затратным, поэтому я решил написать утилиту, alpha версию которой я и предлагаю вашему вниманию.

Это приложение делает процесс создания схемы интуитивно понятным и легким. Также в приложение встроен дебагер, который предупредит о всех допущенных вами ошибках в эрор логе

Ссылка на страницу приложения: Drupal Schema Builder (Открывать в IE) Тем, у кого не установлен .NET 3.5 рекомендуется нажать кнопку Install в самом низу страницы. Тогда скачанный инсталер установит и приложение и .NET Framework 3.5

Все пожелания багрепорты и прочее, милости прошу в личку на drupal.ru или по email: xenus.t(гав)gmail.com или коментами к этому материалу)
Утилита сама проверяет наличии обновлений при каждом запуске
__________________________

Комментарии

Аватар пользователя lemark lemark 26 июля 2008 в 22:52

Там есть вариант нажать кнопку install, которая в самом низу. Тогда инсталер вместе с приложение установит framework и все необходимое автоматически.

Я могу легко скомпилировать проект хоть под .NET 2.0, хоть 3.0, но каждая последующая версия библиотек .NET работает шустрее и меньше вероятность возникновения непредвиденных багов. Поэтому решил скомпилировать под 3.5

Аватар пользователя Ромка Ромка 27 июля 2008 в 1:10

<a href="mailto:andypost@drupal.org">andypost@drupal.org</a> wrote:
Мало того что это .Net дык еще 3.5 версию ему подавай...
Но спасибо за труды...

+1
lemark wrote:
Там есть вариант нажать кнопку install, которая в самом низу. Тогда инсталер вместе с приложение установит framework и все необходимое автоматически. Я могу легко скомпилировать проект хоть под .NET 2.0, хоть 3.0, но каждая последующая версия библиотек .NET работает шустрее и меньше вероятность возникновения непредвиденных багов. Поэтому решил скомпилировать под 3.5

Гы, а я могу написать такую же прогу на с++, с использованием qt4 и она будет компилироваться под любую ОС и работать без установки тяжелых фреймворков.

Аватар пользователя lemark lemark 27 июля 2008 в 1:44

Основной моей целью было написание проги для себя, а мне вполне комфортно использовать "тяжелые" фреймверки. Так я эту прогу написал за 1 день, а без "тяжелого" фреймверка вышло бы подольше.
Чисто из добрых побуждений расшарил утилиту для community)) Кто хочет качает, кто нехочет того не заставляют)

А насчет тяжесть .NET. В чем заключается его тяжесть?)))
1 раз установил и все (сам фреймворк весит 2.7мб, что при нынешних временах выделенных каналов скачивается за 5 минут максимум). Приложения весят меньше (из-за того-что не дублируются функции уже заложенные в установленном фреймверке), само приложение как видно не тормозит (при том что построение кода и дебагинг происходят "на лету"). Разработка тоже идет быстрее. Так в чем же тогда тяжесть?))))

Наступили времена фреймверков господа)) Даже наш любимый Drupal тоже Content Management Framework))

Аватар пользователя Ромка Ромка 27 июля 2008 в 11:26

.NET весит 2,7 Мб? Помнится года полтора назад для того чтобы запустить примитивный фид-ридер, весящий 1,5 мега приходилось качать мегов 30 этого дот нета. Qt4, в отличии от .нет, действительно кроссплатформенный фреймворк, весит немного и разработка программ с его использованием, при должном умении, занимает немного времени.

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

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

Аватар пользователя lemark lemark 27 июля 2008 в 13:57

Эта утилита только первая ласточка))
Потом возможно это все будет преобразовано в пакет, где будет утилита для схем, для формс апи и т.д.))

Насчет размера фреймворка - я брал не из головы) Вот на сайте мелкомягких http://www.microsoft.com/downloads/details.aspx?FamilyId=333325FD-AE52-4...
Насчет кросплатформенности. Вообще-то в линукс системах есть mono, хотя насколько я знаю от к друзей имеющих с ним дело - .net там реализован неполноценно

Аватар пользователя lemark lemark 27 июля 2008 в 18:50

Кстати все их ставить не обязательно. Можно просто скачать .NET Framework 3.5 full package (197MB)
Просто те приложения которые распространяются на дисках включают в себе и редистрибьютбл версию

Full Redistributable Package
To download the full redistributable package, rather than the bootstrapper, click on the link below to start the download
.NET Framework 3.5 full package

Аватар пользователя Lynxlab Lynxlab 30 июля 2008 в 15:55

Я вообще не понимаю ни этой статьи ни этих обсуждений.
Есть такая вещь, как MySQL Gui Tools в которой содержится Query Browser и Administrator - очень удобно, открыто, кроссплатформенно и к тому же официально от MySQL AB - просто идеальное решение для локального MySQL сервера (и никаких вам маразматических PHPMyAdmin и программ, требующих фреймворки).

http://dev.mysql.com/downloads/gui-tools/5.0.html