Софт

Sqlite Gui Windows

Рейтинг: 4.2/5.0 (533 проголосовавших)

Категория: Windows

Описание

Работа с SQLite

Автор - Гончаров А.Н.

Введение

SQLite – это реляционная база данных, запросы к которой можно осуществлять при помощи языка запросов SQL. База данных не поддерживает все особенности SQL и уступает в функциональности другим развитым СУБД, но вполне подходит для хранения и извлечения информации.

Отличие SQLite от MySQL и аналогичных СУБД

Классические СУБД, такие как MySQL (а так же MS SQL, Oracle, PostgreeSQL) состоят из отдельного сервера, поддерживающего работу базы данных и прослушивающих определённый порт, на предмет обращения клиентов. В качестве клиента может выступать в том числе и расширение PHP, реализующего интерфейс, с помощью которого осуществляются запросы к базе. Движок SQLite и интерфейс к ней реализованы в одной библиотеке, что увеличивает скорость выполнения запросов. Такой сервер часто называют встроенным .

Замечание

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

SQLite является бестиповой базой данных. Точнее, есть только два типа – целочисленный "integer" и текстовый "text". Причём "integer" используется преимущественно для первичного ключа таблицы, а для остальных данных пойдёт "text". Длина строки, записываемой в текстовое поле, может быть любой.

Особенности SQLite

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

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

Установка SQLite

В PHP5 поддержка SQLite установлена и включена по умолчанию.

Установка под Windows: Для установки SQLite необходимо скачать и скопировать в папку с расширениями библиотеку "php_sqlite.dll", которую можно загрузить по ссылке: http://snaps.php.net/win32/PECL_STABLE/php_sqlite.dll. Затем необходимо раскомментировать (или добавить) строку "extension=php_sqlite.dll" в файле "php.ini". Для нормального функционирования SQLite также необходимо раскомментировать строку "extension=php_pdo.dll".

Замечание

Если используется полная версия PHP в zip-архиве, а не в виде инсталлятора, соответствующие библиотеки расширения должны находится в директории ext. Подробнее можно почитать в статье Установка Apache, PHP, MySQL .

Замечание

Библиотека "php_pdo.dll" должна загружаться до загрузки "php_sqlite.dll". То есть в php.ini строка "extension=php_sqlite.dll" должна стоять после "extension=php_pdo.dll".

Установка под Unix: Скачайте свежую версию SQLite с официального сайта (http://sqlite.org/download.html ). Прочтите файл "INSTALL", поставляемый с исходными тестами модуля. Или просто воспользуйтесь командой установки PEAR: "pear install sqlite".

Работа с SQLite

Создание базы данных: Для того чтобы создать новую базу данных необходимо воспользоваться функцией sqlite_open(). Если базы, имя которой указано в параметре "filename" не существует, то функция создаст новую базу данных с именем "filename" и вернёт идентификатор базы данных.

resource sqlite_open ( string filename [, int mode [, string &error_message]] )

В скрипте, преведённом ниже, демонстрируется создание новой базы данных:

<?php
// Создадим базу данных
$db = sqlite_open ( "my_database.db" );
if (! $db ) exit( "Не удалось создать базу данных!" );
?>

В результате в папке со скриптом у нас появится файл с именем "my_database.db" – наша база данных.

Создание таблиц: Все запросы к базе данных выполняет функция sqlite_query(), которая имеет следующий синтаксис:

resource sqlite_query ( resource dbhandle, string query )

Замечание

Для работы с SQLite, как и любой реляционной базой данных используется язык запросов SQL. Поэтому создать таблицу данных можно при помощи традиционного запроса CREATE TABLE, вставить запись при помощи оператора INSERT, извлечь запись при помощи SELECT, а обновить существующую запись при помощи запроса UPDATE.

В приведённом ниже примере создаётся таблица table1, содержащая три поля: целочисленное поле id, которое выступает в качестве первичного ключа, и два текстовых поля field1 и field2.

<?php
// Создадим новую базу данных
$db = sqlite_open ( "my_database.db" );
if (! $db ) exit( "Невозможно создать базу данных!" );
// Создадим таблицу "table1" в базе
$query_table = sqlite_query ( $db. "CREATE TABLE table1
(id INTEGER PRIMARY KEY,
/* id автоматически станет автоинкрементным */
field1 TEXT,
field2 TEXT);
" );
if (! $query_table ) exit( "Невозможно создать таблицу в базе данных!" );
// Запишем что-нибудь в таблицу
$query_insert = sqlite_query ( $db. "INSERT INTO table1(field1, field2) VALUES ('PHP5', 'Apache');" );
if (! $query_insert ) exit( "Невозможно записать данные в таблицу!" );
?>

После создания таблицы, в неё добавляется запись, содержащая строки 'PHP5' и 'Apache', поле id автоматически получает значение 1.

Вывод данных из базы: Для вывода данных из таблиц используется всё та же функция – sqlite_query(). Если выбирается несколько записей, результат выборки следует обработать при помощи цикла while() и функции sqlite_fetch_array(), которая имеет следующий синтаксис:

array sqlite_fetch_array ( resource result [, int result_type [, bool decode_binary]] )

Ниже приводится скрипт, демонстрирующий вывод нескольких записей из базы данных:

<?php
// Создадим новую базу данных
$db = sqlite_open ( "my_database.db" );
if (! $db ) exit( "Невозможно создать базу данных!" );
// Создадим таблицу "table1" в базе
$query_table = sqlite_query ( $db. "CREATE TABLE table1
(id INTEGER PRIMARY KEY,
/* id автоматически станет автоинкрементным */
field1 TEXT,
field2 TEXT);
" );
if (! $query_table ) exit( "Невозможно создать таблицу в базе данных!" );
// Запишем что-нибудь в таблицу
sqlite_query ( $db. "INSERT INTO table1(field1, field2) VALUES ('PHP5+', 'Apache');" );
sqlite_query ( $db. "INSERT INTO table1(field1, field2) VALUES ('SQLite – ', 'классная вещь');" );
sqlite_query ( $db. "INSERT INTO table1(field1, field2) VALUES ('Посетите ', 'sqlite.org');" );
// Сделаем выборку данных
$res = sqlite_query ( $db. "SELECT * FROM table1;" );
// В цикле выведем все полученные данные
while ( $array = sqlite_fetch_array ( $res ))
<
echo( $array [ 'field1' ]. $array [ 'field2' ]. " (id записи:". $array [ 'id' ]. ")<br />" );
>
?>

В результате работы скрипта получим:

PHP5+Apache (id записи:1)
SQLite – классная вещь (id записи:2)
посетите sqlite.org (id записи:3)

Редактрирование записи. Для изменения поля воспользуемся функцией sqlite_query() и передадим ей запрос на обновление (UPDATE).

<?php
// Создадим новую базу данных
$db = sqlite_open ( "my_database.db" );
if (! $db ) exit( "Невозможно создать базу данных!" );
// Создадим таблицу "table1" в базе
$query_table = sqlite_query ( $db. "CREATE TABLE table1
(id INTEGER PRIMARY KEY,
/* id автоматически станет автоинкрементным */
field1 TEXT,
field2 TEXT);
" );
if (! $query_table ) exit( "Невозможно создать таблицу в базе данных!" );
// Запишем что-нибудь в таблицу
sqlite_query ( $db. "INSERT INTO table1(field1, field2) VALUES ('PHP5+', 'Apache');" );
sqlite_query ( $db. "INSERT INTO table1(field1, field2) VALUES ('SQLite – ', 'классная вещь');" );
sqlite_query ( $db. "INSERT INTO table1(field1, field2) VALUES ('Посетите ', 'sqlite.org');" );
// Изменим поле с id=1
sqlite_query ( $db. "UPDATE table1 SET field2='Apache+Linux' WHERE id=1;" );
// Сделаем выборку данных
$query = sqlite_query ( $db. "SELECT * FROM table1;" );
// В цикле выведем все полученные данные
while ( $array = sqlite_fetch_array ( $query ))
<
echo( $array [ 'field1' ]. $array [ 'field2' ]. " (id записи:". $array [ 'id' ]. ")<br />" );
>
?>

В результате получим:

PHP5+Apache+Linux (id записи:1)
SQLite – классная вещь (id записи:2)
посетите sqlite.org (id записи:3)

Удаление записи из таблицы. Чтобы удалить запись из таблицы, нужно передать функции sqlite_query() запрос на удаление (DELETE).

<?php
// Создадим новую базу данных
$db = sqlite_open ( "my_database.db" );
if (! $db ) exit( "Невозможно создать базу данных!" );
// Создадим таблицу "table1" в базе
$query_table = sqlite_query ( $db. "CREATE TABLE table1
(id INTEGER PRIMARY KEY,
/* id автоматически станет автоинкрементным */
field1 TEXT,
field2 TEXT);
" );
if (! $query_table ) exit( "Невозможно создать таблицу в базе данных!" );
// Запишем что-нибудь в таблицу
sqlite_query ( $db. "INSERT INTO table1(field1, field2) VALUES ('PHP5+', 'Apache');" );
sqlite_query ( $db. "INSERT INTO table1(field1, field2) VALUES ('SQLite – ', 'классная вещь');" );
sqlite_query ( $db. "INSERT INTO table1(field1, field2) VALUES ('Посетите ', 'sqlite.org');" );
// Удалим поле с id=2
sqlite_query ( $db. "DELETE FROM table1 WHERE id=2;" );
// Сделаем выборку данных
$query = sqlite_query ( $db. "SELECT * FROM table1;" );
// В цикле выведем все полученные данные
while ( $array = sqlite_fetch_array ( $query ))
<
echo( $array [ 'field1' ]. $array [ 'field2' ]. " (id записи:". $array [ 'id' ]. ")<br />" );
>
?>

В результате получим:

PHP5+Apache (id записи:1)
посетите sqlite.org (id записи:3)

Закрытие базы данных. Для закрытия базы данных используется функция sqlite_close(). В качестве единственного параметра функция принимает идентификатор открытой базы данных.

void sqlite_close ( resource dbhandle )

Схема использования данной функции представлена ниже

<?php
$db = sqlite_open ( "my_database.db" );
/*
. Здесь происходит работа с БД.
*/
sqlite_close ( $db );
?>

Замечание

Закрывать базу данных данной функцией – необязательно. Все открытые базы данных автоматически закроются при завершении работы скрипта.

Ссылки

Sqlite gui windows:

  • скачать
  • скачать
  • Другие статьи, обзоры программ, новости

    Navicat for SQLite (Linux) - The Best SQLite GUI Tool - Download Now! 10

    Navicat for SQLite (Linux) - The Best SQLite GUI Tool - Download Now! 10.0.3 Скачать Navicat for SQLite (Linux) - The Best SQLite GUI Tool - Download Now! 10.0.3

    У нас было много заказов на различные взломщики, серийные ключи, ключи к дискам, торренты, ссылки на rapidshare, megadownload и многое другое на нашем форуме.
    Мы не позволяем нелегальное поведение ни в какой форме. Navicat for SQLite (Linux) - The Best SQLite GUI Tool - Download Now! это программа защищённая законом об авторском праве. Любые формы распространения Navicat for SQLite (Linux) - The Best SQLite GUI Tool - Download Now. такие как P2P, торренты, серверы скачивания (rapidshare) или простые передачи лицензионной программы другому человеку - нелегальны.
    Пробные версии ограничены датой использования и использование пробных программ дольше - нелегально. Различные обходы, как то изменения времени на компьютере или взлом - нелегальны.
    Вам нравится Navicat for SQLite (Linux) - The Best SQLite GUI Tool - Download Now. Поддержите авторов купив их программу. Скачивание программ-взломщиков - нелегально.

    Вы в: Бизнес > Инструменты баз данных > Navicat for SQLite (Linux) - The Best SQLite GUI Tool - Download Now! 10.0.3 ??. © 2010 - 2012

    На чём написать GUI к MySQL

    Откуда:
    Сообщений: 8

    Господа, какие сейчас тенденции в инстурментах для создания пользовательского интерфейса?

    Уровень SOHO складской/библиотечной однопользовательской базы данных. Нужна кроссплатформенность и опенсорсность, а также желательно Access-овские вкусности типа поля со списком на основе запроса, редактируемые запросы, скриптовые обработчики действий пользователя и т.д.

    Access, был бы хорош, если бы не идеологические соображения.
    OOBase был бы хорош, если бы не некоторая нестабильность.

    Поиск по форуму дал gambas, python, но прежде чем переизобретать очередной велосипед, хочу посоветоваться с местными специалистами.

    Нет ли уже готовых открытых наработок для создания пользовательского интерфейса к несложным БД? Может что-то на основе PHP или Java?

    Re: На чём написать GUI к MySQL/SQLite? [new]

    Откуда:
    Сообщений: 161

    Не уверен что это то что Вам надо.
    Мне тут подсказали вот это: http://ru.wikipedia.org/wiki/Harbour.
    Также это:http://rubyonrails.org/ может быть интересно. Qt здесь не раз упоминали. Есть бесплатные продукты от Oracle http://oss.oracle.com/ (Jdeveloper). Кстати. есть ещё OpenOffice Base.
    Я надеюсь что правильно понял Ваш вопрос.

    Откуда:
    Сообщений: 8

    Спасибо, наколько я представляю, упомянутые вещи довольно общего характера, так что велосипедить придется все равно.

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

    Например, объект list box имел бы среди своих свойств свойство источника строк в виде SQL запроса. А среди методов формы было бы обновление всех запросов.

    Мне казалось что такие вещи наверняка должны быть уже кем-то написаны.

    Стартуем с SQLite3 – Основные команды

    Стартуем с SQLite3 – Основные команды

    SQLite - это библиотека, написанная на языке C, которая обеспечивает работу с SQL. Данный инструмент относится к Реляционным системам управления базами данных. Большинство баз данных SQL работает по схеме клиент/сервер. Возьмём к примеру MySQL. В процессе работы данные берутся с MySQL сервера, и отправляются в качестве ответа на запрос. В случае использования SQLite, данные будут браться непосредственно с диска, т.е. не будет необходимости обращаться к серверу.

    Установка

    Мы будем взаимодействовать с базой данных через интерфейс командной строки sqlite3 (CLI) в Linux. Работа с sqlite3 CLI в MAC OS и Windows осуществляется таким же образом, однако я рекомендую вам потратить 5 минут на установку виртуальной машины, чтобы не захламлять свой компьютер лишним софтом.

    Для установки sqlite3 на Linux выполняем команду:

    sudo apt-get install sqlite3 libsqlite3-dev

    В результате на вашей машине будет установлен sqlite3. Для установки данного инструмента на других ОС следуйте инструкциям. Для запуска sqlite выполняем команду sqlite3 в консоли. Результат должен быть таким:

    Во второй строчке указана подсказка о том, что для получения справки необходимо выполнить команду .help. Давайте сделаем это. В результате мы увидим Мета Команды и их описание.

    Мета Команды

    Мета Команды - предназначены для формирования таблиц и других административных операций. Все они оканчиваются точкой. Пройдёмся по списку команд, которые могут пригодиться:

    Стандартные команды

    Теперь давайте пройдёмся по списку стандартных команд sqlite3, которые предназначены для взаимодействия с базой данных. Стандартные команды могут быть классифицированы по трём группам:

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

    Файлы баз данных SQLite являются кроссплатформенными. Они могут располагаться на различного рода устройствах.

    Далее знакомство с sqlite3 будет осуществляться на базе данных, предназначенной для хранения комментариев. Для публикации комментария пользователю необходимо будет добавить следующие данные:

    Из всех этих полей только адрес сайта может быть пустым. Так же можем ввести колонку для нумерации комментриев. Назовём её post_id .

    Теперь давайте определимся с типами данных для каждой из колонок:

    Тут вы сможете найти все типы данных, поддерживаемые в SQLite3.

    Так же следует отметить, в SQLite3 данные, вставляемые в колонку могут отличаться от указанного типа. В MySQL такое не пройдёт.

    Теперь давайте создадим базу данных. Если вы ещё находитесь в интерфейсе sqlite3, то наберите команду .quit для выхода. Теперь вводим:

    В результате, в текущем каталоге у нас появится файл comment_section.db .

    Заметка. если не указать название файла, sqlite3 создаст временную базу данных.

    Для хранения комментариев нам необходимо создать таблицу. Назовём её comments. Выполняем команду:

    NOT NULL обеспечит уверенность, что ячейка не будет содержать пустое значение. PRIMARY KEY и AUTOINCREMENT расширяют возможности поля post_id .

    Чтобы убедиться в том, что таблица была создана, выполняем мета команду .tables. В результате видим нашу таблицу comments .

    Заметка. Для получения структуры таблицы наберите .schema comments

    Теперь можем внести данные в таблицу.

    Предположим, что нам необходим внести следующую запись:

    Для вставки воспользуемся командой INSERT .

    Указывать значение для post_id не нужно т.к. оно сформируется автоматически благодаря настройке AUTOINCREMENT .

    Чтобы набить руку можете вставить ещё несколько строк.

    Для выборки данных воспользуемся командой SELECT .

    Этот же запрос может выглядеть так:

    В результате из таблицы будут извлечены все строки. Результат может выглядеть без разграничения по колонкам и без заголовка. Чтобы это исправить выполняем:

    Для отображения шапки введите .headers ON .

    Для отображения колонок выполните команду .mode column .

    Выполняем SELECT запрос ещё раз.

    Заметка. вид отображения можно изменить, воспользовавшись мета командой .mode .

    Предположим, что поле email для пользователя ‘Shivam Mamgain’ необходимо изменить на ‘zyx@email.com’. Выполняем следующую команду:

    В результате запись будет изменена.

    Заметка. Значение в колонке name может быть не уникально, так что в результате работы команды может быть затронуто более одной строки. Для всех пользователей, где значение name = ‘Shivam Mamgain’, поле email будет изменено на ‘zyx@email.com’. Для изменения какой-то конкретной строки следует её отследить по полю post_id. Мы его определили как PRIMARY KEY. что обеспечивает уникальность значения.

    Для выполнения команды DELETE нужно так же указать условие.

    К примеру нам необходимо удалить комментарий с post_id = 9. Выполняем команду:

    Для удаления комментариев пользователей ‘Bart Simpson’ и ‘Homer Simpson’ выполним:

    Для добавления новой колонки следует использовать команду ALTER. К примеру введём поле username. Выполняем команду:

    Данная команда создаст новое текстовое поле в таблице comments. Для всех сток в качестве значения будет выставлено NULL.

    Так же мы можем использовать команду ALTER для переименования таблицы comments на Coms .

    Для удаление нашей таблицы выполните следующую команду:

    Заключение

    SQLite3 даёт множество преимуществ в отличии от других СУБД. Множество фрэймворков таких как Django. Ruby on Rails и web2py по умолчанию используют SQLite3. Многие браузеры используют данный инструмент для хранения локальных данных. Так же она используется в качестве хранилища данных таких ОС как Android и Windows Phone 8 .

    Для работы с SQLite3 можно воспользоваться и программами с графическим интерфейсом. К примеру: DB Browser for SQLite и SQLiteStudio. Для тренировки работы с SQL можете поиграть с SQL Fiddle .

    Данный урок может помочь стартовать с SQLite3. Для взаимодействия с данным СУБД в PHP можем воспользоваться расширением PDO .

    Хотите быстро изучить JavaScript и jQuery?

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

    За счет получения информации сразу по двум каналам (зрение и слух) эффективность обучения значительно превосходит обучение по книгам. А домашние задания и онлайн-тесты позволят вам постоянно думать на изучаемом языке и сразу проверять свои знания!

    Более 100 видеоуроков на одном DVD.

    Видеокурс "HTML с нуля"

    Если вы давно хотите как следует изучить HTML, то у меня для Вас есть отличная новость!

    Вы можете совершенно бесплатно получить полноценный курс по HTML из моего платного сборника. 33 видеоурока от Евгения Попова!

    Видеокурс "CSS с нуля"

    Если вы уже изучили HTML и хотите двигаться дальше, то следующим шагом будет изучение технологии CSS.

    Так же, как и в случае с HTML, вы можете совершенно бесплатно получить полноценный курс по СSS из моего платного сборника. Вас ждет 45 подробных видеоуроков от Евгения Попова!

    Видеокурс "Домен и хостинг"

    Если вы хотите разобраться с понятиями домена и хостинга, научиться создавать базы данных, закачивать файлы сайта на сервер по FTP, создавать поддомены, настраивать почтовые ящики для своего сайта и следить за его посещаемостью, то этот курс создан специально для вас!

    Получать новые уроки на E-mail:

    SQLiteManager для Windows - скачать бесплатно

    SQLiteManager 3.9.5

    SQLiteManager 3.9.5 - Средство для управления базами данных SQLite2 и SQLite3.
    Возможности:
    - Поддержка SQLite2 и SQLite3.
    - Поддерживает REAL Server.
    - Поддержка баз данных In-Memory.
    - AES 128 шифрование SQLite 3.
    - Восстановление баз
    - Просматривайте таблицы, виды и индексы.
    - Cоздавайте новые таблицы, виды, индексы и триггеры.
    - Возможность создания заметок и скриптов
    - Можно удалять таблицы, виды
    - Полная поддержка alter table.
    - Изменяйте таблицы вставляя, изменяя или удаляя записи.
    - Улучшенный интерфейс
    - Возможность распечатать запрос.

    SQLiteManager Скачать >>> безопасная загрузка free SOFT

    Последняя версия популярной программы для сжатия файлов - архиватора WinRAR на русском языке. Использует лучшие методы сжатия - обеспечивает минимальные размеры архивов на максимальной скорости. WinRAR работает практически со всеми форматами, такими как свой RAR, а также с прочими известными форматами - zip, 7z, iso, cab, jar и многими другими.

    Программа, предназначенная для обмена текстовыми сообщениями. Она поддерживает множество различных протоколов, включая: AIM, Facebook, ICQ, IRC, Jabber, Yahoo и многие другие. Miranda IM позволяет использовать сразу несколько протоколов. Эта программа имеет гибкие настройки и поддерживает плагины, с помощью которых можно добавить новые функции.

    Набор мультимедийных кодеков и утилит, который позволяет воспроизводить любое аудио и видео, от самого популярного до самого редкого формата. В K-Lite Codec Pack входит плеер Media Player Classic, так что вам не придется устанавливать дополнительные программы.

    Установка REDMINE SQLite3 по шагам на Windows

    Установка REDMINE + SQLite3 по шагам на Windows

    Redmine - гибкое веб-приложение для управления проектами, которое поможет вам в планировании и контроле выполнения задач.
    В этой статье описана установка Redmine с использованием СУБД SQLite3.
    Я пробовал разные инсталляторы Redmine - например, Bitnami или Q!Project, но они устанавливают еще много ненужного мне софта, поэтому я решил изучить возможность установки минимально необходимого для работы набора ПО.

    По мотивам статьи:

    Использование системы баг-трекинга Redmine и файлового хранилища Subversion

    в которой была осуществлена попытка систематизировать некоторый опыт по эксплуатации связки Redmine+Subversion.

    Я использую такую же связку для разработки на 7.7 и хочу поделиться знаниями и опытом с сообществом (а то модеры меня морщат потихой:))

    ЗЫ. кстати, на днях обновилась версия Redmine - теперь 1.0.4

    Установка.

    1. RUBY
    скачать Ruby можно здесь http://rubyforge.org/frs/?group_id=167
    Скачиваем версию 1.8.7 и устанавливаем. При установке не забываем поставить галочку "Add Ruby executables to your PATH". Каталог по умолчанию - C:\Ruby187\ можно так и оставить.

    2. RubyGems
    менеджер пакетов для Ruby
    берем здесь http://rubyforge.org/frs/?group_id=126 версию 1.3.7.
    установка: распаковать куда-нибудь и выполнить в командной строке:
    ruby setup.rb

    3. Redmine
    Скачать последнюю версию (на данный момент 1.0.4) можно здесь http://rubyforge.org/frs/?group_id=1850 .
    Распаковываем куда-нибудь, принципиальной разницы нет. Я сделал каталог D:\redmine.

    4. Rails
    В командной строке пишем:
    gem install rails -v=2.3.5
    эта команда выполнит установку Rails из репозитория с зависимостями - еще будут установлены:
    rake-0.8.7
    activesupport-2.3.5
    activerecord-2.3.5
    rack-1.0.1
    actionpack-2.3.5
    actionmailer-2.3.5
    activeresource-2.3.5

    5. SQLite3
    Установка поддержки SQLite3 для Ruby
    gem install sqlite3-ruby
    Сам SQLite берем здесь: http://www.sqlite.org/download.html. На текущий момент последняя версия - 3.7.3
    После установки надо положить файл sqlite3.dll в папку c:\ruby187\bin (ну или где у вас установлен Ruby)

    6. База данных
    В каталоге redmine/config копируем (или переименовываем) файл database.yml.example в файл database.yml и правим его, указав соответствующие параметры доступа к БД в production и development конфигурациях.
    Для SQLite3:

    production:
    adapter: sqlite3
    database: db\redmine

    development:
    adapter: sqlite3
    database: db\redmine_development

    Это уже исправленный текст файла, фишка этого файла в том, что в нем используется линуксовый разделитель строк, если будете править его под windows, то в блокноте весь текст будет в одну строку с разделителем в виде белого прямоугольника (не знаю я что это за символ), короче не используйте клавишу Ввод для перевода строк, исправляйте параметры прям в этой строке, иначе получите ошибку при выполнении rake db:migrate :
    rake aborted!
    production database is not configured

    файлы баз данных можно предварительно не создавать через sqlite или sqliteadmin - потому что redmine создаст их сам и заполнит при выполнении rake db:migrate .

    7. Инициализация Redmine
    Выполняем команды (в командной строке нужно перейти в каталог redmine)
    rake generate_session_store
    set RAILS_ENV=production
    rake db:migrate
    rake redmine:load_default_data

    вторая команда - указывает что заполнять надо рабочую базу
    третья - создает структуру данных в БД
    четвертая - выполняет первоначальное заполнение БД. Кстати эту команду можно не выполнять, потом в разделе Администрирование нужно будет выбрать язык и нажать кнопку "Заполнить первоначальные данные".

    8. Проверка
    Запускаем WWW-сервер командой:
    ruby script/server webrick -e production
    (или строка запуска на 80-ом порту: ruby script/server -e production -p 80)
    (www-сервер webrick лучше не использовать в работе)
    запускается он не моментально, надо подождать. Свидетельством того, что он запустился, будут строки:
    [2010-11-28 14:21:02] INFO WEBrick 1.3.1
    [2010-11-28 14:21:02] INFO ruby 1.8.7 (2010-08-16) [i386-mingw32]
    [2010-11-28 14:21:02] INFO WEBrick::HTTPServer#start: pid=948 port=3000

    После этого переходим в браузер, пишем http://localhost:3000 (3000 - это порт по умолчанию), и должна появиться стартовая страница Redmine.
    По умолчанию логин и пароль - admin

    9. WWW-server Mongrel
    Устанавливаем mongrel в качестве Windows сервиса:
    gem install mongrel
    gem install win32-service --platform=mswin32
    gem install mongrel_service --platform=mswin32

    Создаем сервис с именем Redmine:
    mongrel_rails service::install -N Redmine -c Путь_к_рэдмайн\redmine\ -p 3000 -e production
    Порт 3000 можно заменить на любой по вашему желанию, например на 80, чтобы не нужно было потом явно его указывать в адресной строке браузера.

    Запускаем windows сервис Redmine и выставляем ему автоматический режим запуска в консоли services.msc

    10. Проверка работы Mongrel
    Набираем http://localhost:3000 (или просто http://localhost если вы указали 80-й порт) и видим страницу приветствия Redmine.

    Совместимость версий программ:
    redmine 1.0.x - ruby 1.8.6, 1.8.7 - Rails 2.3.5 - Rack 1.0.1

    Чтобы сменить порт mongrel, нужно сначала удалить сервис:
    mongrel_rails service::remove -N Redmine
    а потом добавить его заново, указав другой порт:
    mongrel_rails service::install -N Redmine -c Путь_к_рэдмайн\redmine\ -p 80 -e production

    Чтобы настроить кодировки в хранилище - зайти в redmine и в разделе settings\repository указать через запятую все возможные кодировки, например utf-8, windows-1251

    Скачать лучшую программу для работы с БД sqlite - sqlite manager windows 3

    Скачать лучшую программу для работы с БД sqlite — sqlite manager windows 3.2 + sqlite скачать

    Всем привет! Сегодня рассмотрим замечательную Базу данныхSQLite и лучший инструмент (менеджер) для работы с ней — SQLabs SQLiteManager (инсталятор + серийник).

    Что такое SQLite и с чем его едят (sqlite скачать)

    SQLite — крайне компактная встраиваемая реляционная БД, с открытым исходным кодом. В 2005 году проект был удостоен награды Google-O’Reilly Open Source Awards.

    Встраиваемя значит, что SQLite не использует парадигму клиент-сервер, то есть движок этой БД не является отдельно работающим процессом, с которым работает программа/сайт, а предоставляет библиотеку, с которой программа поставляется и движок становится составной частью программы. В качестве протокола обмена используются вызовы функций (API) библиотеки SQLite. Этот подход уменьшает многие расходы, увеличивает быстродействие и упрощает взаимодействие. SQLite хранит всю БД в единственном файле на том компьютере, на котором исполняется программа.

    Библиотека SQLite написана на Си, но существуют реализации для большинства популярных языков — Delphi, C++, Java, C#, VB.NET, Python, Perl, PHP, Tcl (средства для работы с Tcl включены в комплект поставки SQLite), Ruby, Haskell, Scheme, Smalltalk, Lua и Parser и др.

    Данная БД используется многими популярными программами, такие как — Mozilla Firefox, Mozilla Thunderbird, Skype, Android AP, AIMP, Miranda IM, я для своих программ — Афоризмик и TweetRocket также использую эту БД.

    Sqlite manager windows v3.2.

    Перепробовал несколько вариантов менеджеров для SQLite и остановился именно на этом — SQLabs SQLiteManager. Менеджер очень простой, понятный, функциональный.

    SQLabs SQLiteManager — средство для полного управления БД SQLite2 и SQLite3. Позволяет создавать базы, управлять параметрами подключения, управлять таблицами, данными, индексами, с помощью нее вы можете импортировать данные из файла, преобразовать запросы MySQL, управлять представлениями, триггерами и специализированными функциями, конвертировать SQLite2 в SQLite3, а также просматривать структуру базы данных и сами данные.

    Возможности Sqlite manager windows v3.2.

    • Поддержка SQLite2 и SQLite3.
    • Поддерживает REAL Server.
    • Поддержка баз данных In-Memory.
    • AES 128 шифрование SQLite 3.
    • Восстановление баз
    • Просматривайте таблицы, виды и индексы.
    • Cоздавайте новые таблицы, виды, индексы и триггеры.
    • Возможность создания заметок и скриптов
    • Можно удалять таблицы, виды
    • Полная поддержка alter table.
    • Изменяйте таблицы вставляя, изменяя или удаляя записи.
    • Улучшенный интерфейс
    • Возможность распечатать запрос.

    Скачать SQLite Manager - SQLite Manager - программа для управления базами данных SQLite

    Другой софт этой подкатегории "Базы данных"

    SQLite Manager

    Описание: SQLite Manager - программа для управления базами данных SQLite. Это бесплатный, кросс-платформенный, простой и многофункциональный инструмент для администрирования баз данных SQLite. Если вы разработчик баз данных SQLite, тогда данный инструмент вам просто необходим. Скачайте его абсолютно бесплатно!


    загрузить программу скачать софт - download - скачать программное обеспечение

    Прежде чем загрузитьпроверьте Windows на наличие ошибок .

    Автор: Tahion Foundation

    E-mail: potkin [Att] mail dot ru

    Размер файла в байтах: 430000

    ID номер программы в каталоге 26436

    Дата регистрации в каталоге Softholm.com 2011-08-23 20:39:27

    Количество загрузок программы из софт архива: 9595

    Голосовать за программу. Ваша оценка поможет другим посетителям сделать правильный выбор.

    Рейтинг популярности - топ 25 программ каталога - количество загрузок (скачиваний) ресурсов из программного архива

    Все программы этого автора - Tahion Foundation:

    Другие продукты, включенные в каталог 23 августа 2011 года

    - Виды лицензий: Freeware - бесплатные программы, Shareware - условно-бесплатные, подробнее.

    - Описания софта иногда включают компьютерный сленг: Ака, девайс, фривар, хинт, фича, наладонник, релиз, движок, GUI, ЖЖ, IMHO, IIRC, FAQ. скачать словарь .

    - После загрузки, испытания и тестирования софта можете обсудить его функциональные особенности на Форуме.

    - Сообщения можно оставлять и на Доске объявлений.