On Jul 12, 12:02 am, Bee <
bee.ogra...@gmail.com> wrote:
> Ini sih bukan arsitektur namanya, tapi pemilihan teknologi. But, it's
> ok. :)
Iya ya he..he..he... Saya bilang ke Pak Yusro supaya staf IT
Supportnya join ke sini juga. Dan kupikir pilihan teknologi menjadi
hal pertama yang jadi pertimbangan mereka.
> > Dalam pikiran saya teknologi yang akan dipakai adalah
> > 1. PHP dengan framework CakePHP. Gampang cari web hostingnya
> > 2. Database Mysql. Web hosting pasti nyediain MySQL. Mysql lebih mudah
> > dari pada Postgre walaupun tak se-powerful Postgre (debatable)
> > 3. Webserver Apache. It's enough for our needs.
>
> Kalo urusan framework koding, terserah deh mau pake apa. Tapi utk
> database dan web server, usahakan yg agnostik deh. Di kodingnya juga
> jangan terlalu attach dgn merk teknologi tertentu, dibuat seterbuka
> mungkin. Ini biar bisa pindah2 developer dgn mudah. Fitur khusus
> digunakan dgn pertimbangan optimasi aja, itu pun harus well
> documented.
Dari aspek database agnostik, kupikir CakePHP memenuhinya.
driver => The name of a supported driver; valid options are as
follows:
* mysql - MySQL 4 & 5,
* mysqli - MySQL 4 & 5 Improved Interface (PHP5 only),
* sqlite - SQLite (PHP5 only),
* postgres - PostgreSQL 7 and higher,
* mssql - Microsoft SQL Server 2000 and higher,
* db2 - IBM DB2, Cloudscape, and Apache Derby (
http://php.net/ibm-
db2)
* oracle - Oracle 8 and higher
* firebird - Firebird/Interbase
* sybase - Sybase ASE
* adodb-[drivername] - ADOdb interface wrapper (see below),
* odbc - ODBC DBO driver
Web Sever Apache, dia jalan di (paling tidak yang sudah kucoba) Linux
dan Windows.
Sip.
> Concern saya adalah di desain aplikasi, quality assurance, dan
> dokumentasi. Utk desain, saya ingin tau desain database-nya,
> modularity, page flow, dst, dsb. Krn sistem ini ada kemungkinan utk
> pindah2 tangan, maka primary concern QA saya kemungkinan nanti di code
> readability, extensibility, dan scalability. Performance biar jadi
> secondary concern krn banyak cara utk mengatasi itu.
Saya akan mulai dari desain database. Kasih waktu 3 hari untuk bikin
bagannya. Untuk extensibility dan scalability saya belum ada bayangan
detail. Saya belum pengalaman di cakephp. Tapi kupikir asal kuikuti
best-practice framework itu, aspek extensibility dan scalability
sedikit banyak tercakup juga. Saya perlu banyak diawasi dalam hal ini.
Tentang modularity, page flow dst kita bahas setelah desain database.
Sementara itu, barangkali ada usul untuk strategi iterasinya. Fitur2
apa aja yang dimasukkan untuk rilis 1, 2 dst.
> Sementara gitu dulu dari saya. :)
>
> -Bee-
Thanks & salam,
jingglang