Вы довольствовались хорошо, когда есть огромная. Переход на Firefox 3.6!

Кто видел TextMate знает, насколько он прост и практические разработки в ряде Языки, поскольку узлы и фрагменты, которые он поддерживает. Ну, Gedit также поддерживает эти плагины от сторонних разработчиков.

GMAT является попыткой оставить Gedit как TextMate основное внимание уделяется разработке Ruby / Rails, по крайней мере, пока. Но после установки, вы можете улучшить поддержку других Языки тоже.

Есть два способа установки данного пакета: через APT-получить, или через командную строку. Я покажу два пути, но я предпочитаю командной строке, поскольку у меня на руке код даты более это в Ubuntu PPA On Rails.

Давай!
Читайте на остальной части этого вступления »

В этой заметке мы увидим, как добавить расширение для пространственной обработки данных, что PostgreSQL предлагает PostGIS. Итак, после установки и настройки pgAdmin III + 8,4 PostgreSQL , PostGIS установлен командой:

$ Sudo APT-получить установки PostgreSQL-8.4-PostGIS

Ну, в теории мы уже PostGIS установлен. На следующих этапах, мы будем проверять на практике ли API это действительно интегрированы с PostgreSQL и создайте простой пример. Это можно сделать через командную строку, как описано ниже, или через pgAdmin же.

Первый шаг:

$ Postgres Sudo вс
$ CREATEDB postgistemplate
$ Createlang plpgsql postgistemplate
Postgistemplate $ PSQL-д-е / usr/share/postgresql/8.4/contrib/postgis.sql
Postgistemplate $ PSQL-д-е / usr/share/postgresql/8.4/contrib/spatial_ref_sys.sql
$ CREATEDB-T postgistemplate exemplo_gis

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

Подробнее руководство здесь на блоге. Это было вызвано необходимостью установить PostgreSQL и pgAdmin проекта по дисциплине ГИС (Географическая Информационная Система), которая будет работать вместе с PostGIS для хранения и запроса пространственной информации. В следующей заметке я объясню как установить расширение PostGIS для PostgreSQL.

Давай!

Первый шаг:

$ Sudo APT-получить установки PostgreSQL, 8,4 pgadmin3

Установка PostgreSQL 4.8 + pgAdmin III.
Читайте на остальной части этого вступления »

На прошлой неделе, опять же, я из любопытства и смелости, чтобы подготовить среды разработки Rails на Ubuntu (в моем случае, 10,04). После долгих исследований, следовать лучшим каждый намек и решил подготовить и доля шаги, которые я взял провести круглый окружающей среды.

Мы будем конца среде с Ruby 1.9.1 + Rails 2.3.8 + 1.3.7 + SQLite3/MySQL/PostgreSQL RubyGems установлен и готов к развитию. А ну-ка!

[Обновление 20/05/10 в 10:31]
До вчерашнего дня я думал, что при установке через RubyGems источника устанавливается вместе с Ruby установить через APT-получить было правильным. В самом деле, это так. Тем не менее, после долгих головной боли я понял, что при установке Ruby через APT-получить не признает окружающей среды путей, используемых в RubyGems. Проблема в том, что до Rails, охраны окружающей среды, казалось, работает правильно.

Я заметил? Просто, я был установке жемчужина Синатра , и она просто не была найдена. Я думал, что странное и за его пределами, был один я установил Библиотека (libsinatra-ruby1.9.1) и все работало. То есть, игравший роль библиотек RubyGems и это были не его собственные.

Это было так заметно, но я понял только сейчас. Например, чтобы использовать sqlite3, необходимые для установки, чем те же две библиотеки (libsqlite3-Dev libsqlite3-ruby1.9.1), а круглогодично в среду, что не будет необходимости. Почему? Почему в самом деле, кто делает роль камня на самом деле не ее, но эти две библиотеки, которые были установлены.

СОВЕТ: Никогда не смешивайте приложение установлено с помощью менеджера пакетов с плагином / функция, которая устанавливается через источник. Вероятность того или иного дерьмо происходит высока, если вы хорошо знаете, где вы идете, что не мое дело.

Я приношу извинения тем, кто добросовестно считал, что здесь действительно 100% правильно. Мы установим предпосылки через APT-получить и Ruby + RubyGems через источник. Нет больше головной боли! ;)
[/ Update]

Читайте на остальной части этого вступления »

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

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

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

Класс:

 (Класс PasswordEncrypter

  / * Ключ для шифрования / дешифрования * /
  сопзЬ KEY = "что-то";

  общественного статическую функцию создания ($ данные) (
  $ Td = mcrypt_module_open (MCRYPT_RIJNDAEL_128,'', MCRYPT_MODE_CFB ,'');
  Iv = $ mcrypt_create_iv (mcrypt_enc_get_iv_size ($ TD), MCRYPT_RAND);
  $ Ks = mcrypt_enc_get_key_size ($ TD);
  mcrypt_generic_init ($ ТД себе:: KEY, $ IV);
  Зашифрованные $ = mcrypt_generic ($ TD, $ данные);

  mcrypt_generic_deinit ($ TD);
  mcrypt_module_close ($ TD);

  вернуть $ шифруются;
  )

 )

Вы можете расшифровать, если кто знает ключ шифрования. Только сделал поездку, так как я предпочитаю для шифрования пользовательского ввода и сравнить его с тем, что приходит из базы данных. Спина супер просто, достаточно использовать mdecrypt. Для получения дополнительной информации http://www.php.net/manual/en/function.mcrypt-module-open.php

Надежда, что помогает им. Я открыт для предложений, так как я не очень технических по этому вопросу. Не стесняйтесь! ;)