Arsip: Anda pakai tools apa aja utk proyek?
more 18 years ago
DonVall
Hi all,
Thread "Tips: Hint untuk proyek besar" sangat menarik. Gimana kalo dilanjutkan dengan obrol-obrol soal tools yang dipake untuk buat proyek, besar atau kecil silahkan. Mis. compiler (hampir pasti Delphi, ya?), sistem versioning, UML, database, dll sb.
Ok, mulai dari aku:
Compiler:
Borland Delphi 7
UML :
Enterprise Architect 4.01
Database:
MS SQL Server (via Enterprise Manager & Query Analyzer)
Versioning:
1. CVS via WinCVS
2. FreeVCS/JEDIVCS
Installer:
Installshield Express Borland Edition (satu paket ama Delphi)
more 18 years ago
ZeAL
ikut ahh..
Compiler : Borland Delphi 6
UML : Gak pake.. semua from scratch...tapi mulai tertarik mo pake..
Database : MsSQL 2000, MySQL 5, Paradox
Versioning : Windows Explorer.. klik kanan, new folder, isi dengan tanggal sekarang, trus copy-paste semua source kesitu..
Installer : InstallShield, LSB (Little Setup Builder)
Pack : ASPack, UPX
more 18 years ago
deLogic
ikutan juga, diurutkan mulai dari yang sedang digunakan sampai yang pernah digunakan.
Compiler :
- Delphi 2005 Architect
- Delphi 7 Enterprise
- Delphi 6, 4, 3, 2, 1
UML :
- ECO nya Delphi2005
- ModelMaker
DBMS :
- Firebird1.5
- MSSQL Server 2000
- mySQL4
Versioning :
- CVS (GUI: Tortoise)
- Borland StarTeam
- dulu pake bawaan Delphi, kalo gak salah TeamSource.
Installer :
- lg nyobain NSIS
- AdminStudio (Installshield Developer)
Bug Tracking / Management :
- Mantis
Unit Testing :
- DUnit
Profiling :
- ProDelphi
- Peganza Pascal Analyzer
Help / Documentation Maker :
- RoboHelp 2002
more 18 years ago
DonVall
@ZeAL: Versioning : Windows Explorer.. klik kanan, new folder, isi dengan tanggalHuahahahaha... itu bukan versioning. ntu timbunan alias gundukan!! Kalo mo nyoba yang free, cukup populer, ada source code (dalam delphi), dan integrated ke IDE Delphi coba deh FreeVCS yang kini dah ditanganin ama team JEDI dan pake nama JediVCS. Cuma FreeVCS ngelawan arus. Kalo kebanyakan sistem versioning cuma nyimpen perbedaan antara tiap versi, kalo FreeVCS malah simpan semuanya. Jadi mirip timbunan kamu juga. Cuma lebih manageable aja. Mau tau di mana bisa dapetin FreeVCS... ada jawaban generik... googling ajaaaaaaaaaaaaa!!!
@deLogic: DBMS : - Firebird1.5Bukannya Firebird udah ada versi 2 mas? Yang katanya udah ada driver ADO.NET-nya? Kalo testing pake apa ya? Selama ini testing manual aja sih.
more 18 years ago
deLogic
@DonVall:belum sempat coba aja.. masih pake yang stable version, apalagi saya suka FB yang Embedded Server...@deLogic: DBMS : - Firebird1.5Bukannya Firebird udah ada versi 2 mas? Yang katanya udah ada driver ADO.NET-nya?
Kalo testing pake apa ya? Selama ini testing manual aja sih.mengenai testing, terkadang saya pake cara manual terkadang pake tool biar lebih automated. Untuk unit testing saya pake DUnit (untuk delphi2005 udah in-the-box). mengenai keseluruhan saya sebenarnya pengen coba AQTime, tp belum sempat... lihat update saya untuk posting sebelumnya mengenai tool yg saya gunakan.
more 18 years ago
DonVall
@deLogic: belum sempat coba aja.. masih pake yang stable version, apalagi saya suka FB yang Embedded Server...Wah, cocok! Bisa nanya nih! Sebenernya aku tertarik mau pake FB Embedded server. Cuman belom sempat eksperimen. Maklum kebanyakan proyek mintanya Access atau MSSQL Server. Yang kutanya, masalah privileges di FB Embeded jalan engga? Multi usernya gimana?
more 18 years ago
DonVall
Sekedar tambahan, tools berikut keliatannya cukup vital waktu bikin proyek:
- WinAmp, buat nyetel musik kenceng-kenceng!
- Pisang goreng
- tissue buat apus bekas minyak pisang goreng di keyboard en mouse
- Kopi atau teh atau soft drink
- tissue yang lain buat lap bekas ceceran kopi, teh, atawa softdrink di keyboard dan meja
more 18 years ago
deLogic
@DonVall: Wah, cocok! Bisa nanya nih! Sebenernya aku tertarik mau pake FB Embedded server. Cuman belom sempat eksperimen. Maklum kebanyakan proyek mintanya Access atau MSSQL Server. Yang kutanya, masalah privileges di FB Embeded jalan engga? Multi usernya gimana?masalah security dan privelege untuk embedded bisa dikatakan tidak disertakan... kecuali sysdba. multiuser..?? sebenarnya tujuan embedded server itu untuk akses DB firebird secara lokal (seperti akses MDB gitu lah).. tidak bisa dibuat multiuser karena ekslusif, ketika ada request untuk koneksi ke suatu DB, maka DB tersebut akan di lock sampai aplikasi yang melakukan request melakukan disconnect atau exit. selengkapnya:
-----------------------------------------------------------
Firebird 1.5.2 Embedded Server notes
-----------------------------------------------------------
1. GENERIC INFORMATION
The embedded server is a fully functional server linked
as a dynamic library (fbembed.dll). It has exactly the
same features as the usual server and exports the
standard Firebird API entrypoints.
2. ISSUES AND LIMITATIONS
2.1. Registry
The Firebird registry entries are ignored. The root
directory of the embedded server is the directory of
its binary file (library).
2.2. Database access
Client access can be only via the local protocol,
i.e. NOT a TCP/IP connection string that includes
the server name "localhost" or IP address 127.0.0.1.
The embedded server supports only the IPServer "local
connect" to a database file path without a server name.
The client must have exclusive access to the database file.
The embedded server acts as a true local server for a single
client accessing databases on a local machine. It can also
act as a remote gateway that redirects all network calls to
other hosts, just as the regular client library
does.
2.3. Authentication and security
The security database (namely security.fdb) is not used
in the embedded server and hence is not required. Any
user is able to attach to any database. Since both
the server and the client run in the same address space,
the security becomes just an agreement between both
sides which can be easily compromised.
But note that SQL privileges are still checked.
2.4. Compatibility
You may run any number of applications with the embedded
server without any conflicts. Having IB/FB server running
is not a problem either.
But you should be aware that you cannot access single
database from a number of the embedded servers
simultaneously, because they have SuperServer architecture
and hence exclusively lock attached databases.
3. USAGE
Just copy fbembed.dll into the directory with your
application. Then rename it to either fbclient.dll or
gds32.dll depending on your database connectivity software.
Then start your application and it will use the embedded
server as a client library and will be able to access
local datasases. You should also copy firebird.msg and
firebird.conf (if necessary) to the same directory.
If external libraries are required for your application,
then you should have them separately. Most probably, it
will be INTL support (fbintl.dll) or UDF libraries. To
be able to use them, you should place them into the
directory tree which emulates the Firebird server one,
i.e. has subdirectories like /intl or /udf:
c:\my_app\app.exe
c:\my_app\gds32.dll
c:\my_app\ib_util.dll
c:\my_app\firebird.conf
c:\my_app\firebird.msg
c:\my_app\intl\fbintl.dll
c:\my_app\udf\fbudf.dll
If you want to place the Firebird files (excluding the
renamed fbembed.dll) in another directory, you need to
modify your firebird.conf and set RootDirectory to the
Firebird directory tree. Example:
c:\my_app\app.exe
c:\my_app\gds32.dll
c:\my_app\ib_util.dll
c:\my_app\firebird.conf
d:\fb\firebird.msg
d:\fb\intl\fbintl.dll
d:\fb\udf\fbudf.dll
firebird.conf:
RootDirectory = d:\fb
more 18 years ago
deLogic
@DonVall: Sekedar tambahan, tools berikut keliatannya cukup vital waktu bikin proyek: - WinAmp, buat nyetel musik kenceng-kenceng! - Pisang goreng - tissue buat apus bekas minyak pisang goreng di keyboard en mouse - Kopi atau teh atau soft drink - tissue yang lain buat lap bekas ceceran kopi, teh, atawa softdrink di keyboard dan mejaintinya... [list:632f034248]jangan lupa ibadah, makan dan minum serta istirahat, ngoprek sih boleh2 aja, asal jangan lupa segalanya[/list:u:632f034248] [list:632f034248]sediakan apapun yang dapat membuat Anda betah, sebagai penyejuk kala Anda bete karena kena error terus (mis. foto pacar, keluarga, musik kesukaan, dsb)[/list:u:632f034248] [list:632f034248]Dokumentasikan kegiatan yang Anda lakukan, misal alur proses, fungsi suatu prosedur, (possible) error yang muncul dan solusinya, dsb. Ini sangat penting sebagai brainstorming ketika kita membuka kembali project yang sudah lama kita tinggalkan, sehingga kita tidak membutuhkan waktu yang lama untuk adaptasi[/list:u:632f034248]
more 18 years ago
cyber_hecker
huih toolsnya keren-keren... wakakakak :D
jadi pengen ikutan juga... :P kalo gue seh tools yang di pake :
compiler :
- Delphi 6.0 "bajakan editions"
uml :
- gak pernah pake... habis cuma kotak-kotak ama panah doang :P bikin bingung neh... gak tau cara make dan fungsinya :D
DBMS :
- SQL Server 2000, Microsoft Access
Versioning :
- nah apa lagi ini... sama gak tau make yang penting bikin terus. ada error kita baikin... kalo gak ada buat form lain yang baru. wekekekekeke
Installer :
- Winrar SFX. milih yang sederhana aja :P males mo repod-repod. kalo gak masukkan exe dan database dalam satu folder. truz tinggal copy deh foldernya kemana-mana. wakakakak "simple thinking" :D
bug tracking :
- tombol [F7], [F8] pada delphi debugger... wakakakak
unit testing :
- try and error aja deh :P
profiling :
- gak tau di beri profile :oops:
help maker :
- HelpNDoc
wah kalo di pikir-pikir, ternyata tools ku yang paling aneh neh. wakakak :P gak sesuai dengan standar programmer yang baik dan benar neh :P.. cuek bebek aja ah... bebek aja cuek... :D
more ...
reply |
Report Obsolete
Last Articles
Last Topic
- PascalTalk #6: (Podcast) Kuliah IT di luar negeri, susah gak sih?
by LuriDarmawan in Tutorial & Community Project more 3 years ago - PascalTalk #5: UX: Research, Design and Engineer
by LuriDarmawan in Tutorial & Community Project more 3 years ago - PascalTalk #4: Obrolan Ringan Seputar IT
by LuriDarmawan in Tutorial & Community Project more 3 years ago - PascalTalk #2: Membuat Sendiri SMART HOME
by LuriDarmawan in Tutorial & Community Project more 3 years ago - PascalTalk #3: RADically Fast and Easy Mobile Apps Development with Delphi
by LuriDarmawan in Tutorial & Community Project more 3 years ago - PascalTalk #1: Pemanfaatan Artificial Intelligence di Masa Covid-19
by LuriDarmawan in Tutorial & Community Project more 3 years ago - Tempat Latihan Posting
by LuriDarmawan in OOT more 4 years ago - Archive
- Looping lagi...
by idhiel in Hal umum tentang Pascal Indonesia more 11 years ago - [ask] koneksi ke ODBC user Dsn saat runtime dengan ado
by halimanh in FireBird more 11 years ago - Validasi menggunakan data tanggal
by mas_kofa in Hal umum tentang Pascal Indonesia more 11 years ago
Random Topic
- Sidik Jari
by reminder2k1 in Reporting more 16 years ago - [ASK] MySQL Error Can't Create TCP/IP
by holmes in MySQL more 15 years ago - SIP Delphi
by tatang.arifin in Hal umum tentang Pascal Indonesia more 17 years ago - buat program chatting
by rahul_cayang in Hal umum tentang Pascal Indonesia more 16 years ago - Menambahkan Text Dalam Foto
by supermuam in Multimedia & Graphic Enhancement more 13 years ago - Mohon bantuan dari sahabat delphi-id.org forum ?
by putu_niki in Tip n Trik Pemrograman more 16 years ago - Ask: Left Join vs Left Outer Join
by cyber_hecker in MySQL more 18 years ago - create user dan password di mysql
by priew in MySQL more 15 years ago - Bikin Stack lewat Delphi ??
by kacungdelphi24 in Bedah Kasus more 16 years ago - GImana Cara Save dan Print DBGRID
by ari_volker in Hal umum tentang Pascal Indonesia more 16 years ago