Archive for category Open Source

MySQL: Dari Desain Ke Kode Lebih Mudah

MySQL sebagai RDBMS open source, sangat mudah dijumpai pada server-server hosting atau di kalangan akademisi maupun korporat. Oracle sebagai pemilik MySQL juga mengembangkan aplikasi pendukung MySQL Workbench (dahulu MySQL GUI Tools). Fungsi utama MySQL Workbench adalah:

  1. Desain database (modelling).
  2. Administrasi Server.
  3. SQL Frontend untuk Database MySQL.

MySQL Workbench sendiri dikembangkan secara open source, juga dapat diperluas fungsi-fungsinya dengan modul dan plugin yang dapat ditulis menggunakan bahasa pemrograman Python ataupun Lua.

Bagi pengembang yang ingin memanfaatkan fungsi-fungsi database MySQL dalam aplikasi mereka, tentunya akan sangat dimudahkan dengan fungsi desain model database yang terdapat pada MySQL Workbench. Dengan beragamnya bahasa pemrograman aplikasi yang dipakai, entah itu pemrograman web server dengan PHP, web server berbasis Javascript (Nodejs) ataupun framework-framework lainnya.

Kami, dari kalangan komunitas open source mengembangkan aplikasi mandiri yang dapat membaca file model aplikasi MySQL Workbench untuk diekspor ke dalam bahasa pemrograman dan framework lain.

Adalah MySQL Workbench Schema Exporter yang dapat mengekspor ke dalam:

  1. Doctrine ORM.
  2. Propel ORM.
  3. Zend Framework.
  4. Sencha ExtJS.
  5. Node Sequelize.

Kode program MySQL Workbench Schema Exporter dapat diambil dari https://github.com/johmue/mysql-workbench-schema-exporter.

, , , , , , , ,

Leave a comment

DRtfTree – Delphi VCL for RTF processing

DRtfTree is a port of NRtfTree which can be found at https://github.com/sgolivernet/nrtftree.

The main usage of DRtfTree:

  • Loading and processing an existing rich text document and extract the plain text only portion.
  • Perform rich text operation such as: creating paragraph, inserting an image and then generate the resulting rich text.
  • Creating a mail-merge-like document is possibly, combined with a dataset and a code to iterate the data using ReplaceText and ReplaceTextEx method.

Difference between NRtfTree:

  • Introduce new white space node type to preserve the original rich text document loaded.
  • ReplaceTextEx can replace text which is scattered across nodes.
  • Rtf document with measurement unit support (native, mm, cm, inch, pixel).

The source code of DRtfTree can be fetched from Github.

, , , ,

Leave a comment