Paypal Integration part. 1

31 05 2008

hampir semua orang yg maen2 web pasti tau apa itu paypal. still new w/ paypal…?? liat situsnya aja ya disini.

Yang menarik adalah, paypal membuka pintu buat web developer untuk mengintegrasikan sistm mereka, bahkan kita bisa meng-customize page kita di halaman paypal. Where do we have to start…?? pertama kita harus donlot paypal class which is FREE :) .

Paypal class bisa di donlot di sini . Link itu adalah situs developer aselinya (micah carrick). FYI, class itu bwt PHP only ^_^

to start integrate it, first u have to made new PHP file right… :)

Konsep dari sistem pembayaran melalui paypal simple bgt :
1. Kita mengirimkan value kpd paypal melalui fungsi (dari paypal class). Value bisa berupa nama, jumlah pembayaran dll.
2. Nama dari value yg dikirim ke paypal sudah ditentukan oleh paypal. contoh, lu mau ngirim nama customer yg melakukan pembelian, maka kita mengirimkan melalaui

$p->add_field(’first_name’, $_POST['first_name']);

3. Paypal akan menerma field yg kita kirim dan mereka gunakan untuk proses verifikasi.
4. paypal akan kembali ke URL yg telah kita tentukan, untuk mengirimkan feedback ke kita beserta dengan informasi2 lainnya, semisal : transaction id, payment stats dll.

simple kan…?? contoh implementasinya bakalan gw post ntar. I’m kinda sleepy now…..





Upgrade to Joomla 1.5.x (1)

5 05 2008

fiiuuhhh, setelah utak atik dan liat2 file core dari joomla 1.5.x plus googling, akhirnya gw bisa nemuin sedikit variable, object dan methods yg berubah dari joomla 1.0.x ke 1.5.x

Berhubung skr Joomla berdiri sendiri tanpa Mambo (whatever their reason…), akhirnya sbg developer, gw yg kelabakan :( SHIIT..!!.. mana client skr mintanya Joomla 1.5.x. terpaksa deehh, option yg ada “belajar ato miskin”.. ^_^

gw mulai satu2 yee.. klo ada yg kurang tambahin sendiri :p

1. untuk no direct access

defined( ‘_VALID_MOS’ ) or die(’bla bla’);
//diganti :
defined( ‘_JEXEC’ ) or die(’bla bla’);

2. untuk memgambil value config live site

echo $mosConfig_live_site;
//diganti :
echo JURI::base();

3. bwat ngambil parameter

mosGetParam
//diganti
JRequest::getVar
//contoh : $id = JRequest::getVar( ‘id’, 0 );

4. site name

echo $mosConfig_sitename;
//diganti
echo $mainframe->getCfg(’sitename’);

5. ngambil user id (setelah login lho.. :p)

$my->id; //simple kan…
//untuk joomla 1.5.x diganti
$USER =& JFactory::getUser();
$uid = $USER->id;

hmmm… palagi ya… ntar deh klo nemu lg gw post disini ya.. \(^0^)/





Joomla Extension Programming

5 05 2008

kayanya everythings that happen in my life is by coincidence. Awalnya joomla cuman gw pake bwat manage content, install component, modules, bla bla bla… :p.

but wait..!! ternyata kita bisa make money from joomla not just manage content, malahan lebih menggiurkan klo menurut gw. Berawal dari orang singapore yg minta tolong gw bikin component bwat joomla versi 1.0 (meski bayaran ga banyak) dgn deadline yg hanya 2 hari. Gw berpikir “PHP gw ok, OOP jg bisalaahh”, so gw ambil aja (nekat bgt kan… :( )

1rst impression -> shittt…!!, gw kaga ngerti gmn cara bikinnya. untung “mbah google” banyak membantu. Dibela2in ampe begadang, dan DAMN…!! ternyata bikin component IT’S NOT THAT HARD. Gw pikir cara engine mereka bekerja hampir kaya MVC (Model View Controller) kepunyaan smarty (sotoy bgt kan.. ^_^), dmn presentation dan logic dipisah. Dan emang bikin component di joomla tak sesusah yg gw bayangkan.

Knapa gw bilang lebih enak bikin component drpd bikin satu site yg utuh dgn bayaran yg lebih pula …??
1. proses pengerjaan lebih enak dan ga pusing, dmn gw cuman bikin slama 2 hari doank.
2. jarang (bahkan ga ada), setelah bikin component, client masih minta “wah, itu ada bug” , “kayanya ada yg kurang deh” bla bla bla…. NOPE..!! paling client cuman ngeluh kekurangan sedikit bgt.
3. pangsa pasarnya gede banget. liat aja www.joomlancer.com , lo bisa liat brp banyak project / day yg di posting disitu.
4. …… (masih mikir)

So, bwat yg jago ama joomla, maybe it’s time to build component as business… sukur2 klo ada yg mo ngajarin gw .. :p.

Akhirnya mulai skr gw punya pekerjaan baru which is Joomla Extension Developer… ^_^ … biar dapet sedikit tp gpp, krn masih mengalir terus. Kalo kata orang jawa (kampung gw):

TITIK MUNG SERING (dikit tp sering) … ^0^

SEMANGAT bwat para joomlancer2 yg ada… sapa tau kita bisa tukeran ilmu… \(^0^)/





1rst Impression with ASP.NET

5 05 2008

cupu jg klo hari gini masih bahas .NET… hihihi, malu jg ama master2 yg beredar disana. knapa gw bilang 1rst impression..?? krn gw kaga pernah sama skali pegang .NET. Gw yg dari dulu pegang open source a.k.a PHP, akhirnya disuruh juga pegang .NET krn tuntutan profesi. the option is : “belajar ato pecat” … ^_^

what comes in mind at first “.NET paling kaya jaman2 VB dolo”…. tp setelah kenal ama master2 di kantor dan sedikit mendalami, jujur gw sedikit kagum ama microsoft. framework - nya keren jg laahh… meski di PHP banyak jg yg lebih keren such as ZEND.. (tetep euy belain PHP.. :p), tp .NET framework uda cukup layak untuk dijadiin tools bwat bikin system enterprise. gw ga akan bahas apa itu .NET… cape ah.. mending googling, cari e-book aja (be creative…).

layaknya framework yg ada… .NET jg punya konsep yg sama dmn “sekarang dah ga jaman programmer disuruh coding2 hal2 yg ga perlu” dan “udah saatnya programmer belajar logic”… ingat, LOGIC.

SYNTAX IS NOTHING, LOGIC IS EVERYTHING (read my other post).

dgn .NET framework, developer ga perlu ngurusin hal2 kecil kaya validasi form, datagrid, paging data, bla bla blaa… hehehe…. what programmer’s need is AN IDEA how to make a good application.
so, kesimpulannya (cape nulisnya)… salut bwat microsoft. Dan bwat mreka2 yg pesimis dan aga2 apatis ama microsoft (pasti banyak kan), ingat bahwa klo ga ada microsoft, pengangguran akan makin banyak di Indonesia, so, we must say THANKS to them… hihihihihii.





Introduction - FYI (For Your Intellectual)

5 05 2008

fiuuuhhh…. akhirnya bikin blog di wordpress lg sblm ditutup ama om ‘fucking’ roy suryo… hehehe, piss. Ntah gmn nasib blog gw yg dulu… hiks hiks…. oh btw, gw akan pake kata ‘gw’ dan ‘lo’, biar aga gaulan dikit.. :p

the reason why I make this blog : terlalu banyak yg ada di otak, mo gw share ma semua… like i said “KNOWLEDGE BELONG TO THE WORLD”