Rancangan Konsep Web dengan Bentuk Sesuai Kebutuhan

Menerima Pemesanan Rancangan Web Untuk Personal ataupun Untuk Enterprise

Pelatihan dan Kursus Pembuatan Website

Membuka Pelatihan dan Kursus Pembuatan Website. Kursus Private ataupun Kelompok.

Pembuatan Website Sesuai Pesanan

Pembuatan Website Sesuai Pesanan. Website Untuk Pribadi ataupun Untuk Perusahaan.

Artikel dan Tutorial Ilmu Komputer

Kumpulan Artikel dan Tutorial Ilmu Komputer. Media Sharing Ilmu Pengetahuan.

Web Development dengan Bentuk Website yang Menarik

Merancang Website dengan Desain yang Menarik Sesuai dengan Pesanan

Rabu, 09 November 2016

Tugas Web Desain Kelas XI RPL

Untuk siswa siswi kelas XI RPL SMK Informatika. Tugas pertemuan tanggal 09 Nopember 2016.



Tambahkan kolom aksi pada tabel karyawan, serta tambahkan link Hapus di dalamnya. Link hapus ini digunakan untuk menghapus baris data yang terdapat di database MySQL.

Ini tugas individu, bukan tugas kelompok. Bagi yang sudah selesai mengerjakan, langsung kirim ke
email : fahmionly@gmail.com

Terima kasih, selamat mengerjakan.
Baca Selengkapnya ..

Senin, 07 November 2016

Tugas Web Master XII RPL

Untuk siswa siswi kelas XII RPL SMK Informatika. Tugas pertemuan Tanggal 07 Nopember 2016.



Tambahkan inputan Foto pada form_tambah.php setelah Inputan Gaji.

Dari tabel Pegawai di atas, tambahkan kolom Foto setelah kolom Gaji. Kolom foto ditambahkan pada tabel Pegawai di MySQL, kemudian ditampilkan pada relasi tabel di atas.

Tugas dikumpulkan via email fahmionly@gmail.com.

Selamat mengerjakan.

Baca Selengkapnya ..

Tugas Pemrograman Web Dasar Kelas X


Untuk siswa siswi kelas X SMK Informatika. Mohon maaf hari ini (07 Nopember 2016) Bapak tidak bisa hadir, karena sedang ada pelatihan. Sebagai pengganti pertemuan, Bapak sertakan tugas yang wajib kalian kerjakan.

Buatlah Form Input Data Pegawai seperti yang ada pada gambar di bawah ini :


Selamat mengerjakan..
Baca Selengkapnya ..

Senin, 08 September 2014

Tugas Pemodelan Perangkat Lunak

Untuk siswa siswi kelas XI RPL SMK Informatika. Mohon maaf hari ini (08 September 2014) Bapak tidak bisa hadir, karena sedang ada keperluan keluarga.

Sebagai pengganti pertemuan, Bapak sertakan tugas yang wajib kalian kerjakan.

Untuk tugas Pemodelan Perangkat Lunak, bapak sertakan materi dalam bentuk Slide. Kalian baca slide tersebut sampai selesai.

Tugasnya terdapat pada Slide terakhir, kalian wajib mengerjakan dan dikumpulkan.

Terima kasih untuk kerjasamanya :)

Slide Pemodelan Perangkat Lunak
Baca Selengkapnya ..

Tugas Basis Data XI RPL

 Untuk siswa siswi kelas XI RPL SMK Informatika. Mohon maaf hari ini (08 September 2014) Bapak tidak bisa hadir, karena sedang ada keperluan keluarga.

Sebagai pengganti pertemuan, Bapak sertakan tugas yang wajib kalian kerjakan.

Tugasnya berupa membuat tabel dengan menggunakan kode SQL. Kalian tulis kode SQL nya dari awal membuat tabel sampai dengan tabel tersebut diisi dengan data-data yang ada dalam soal.

Untuk soal tugas Basis Data nya dapat kalian download terlebih dahulu.

Terima kasih, dan selamat mengerjakan.
Baca Selengkapnya ..

Rabu, 28 Mei 2014

Tugas Web Desain

Untuk anak-anakku siswa siswa kelas XI RPL 1 dan XI RPL 2. Saya post-kan tugas untuk mata pelajaran Web Desain. Mohon maaf atas keterlambatan postingan soal yang pernah dijanjikan.
Silahkan kalian kerjakan soal di bawah ini. Baca baik-baik perintahnya dan kerjakan sesuai dengan soal.

Buatlah tampilan form sederhana untuk melakukan penambahan data, dengan tampilan sebagai berikut:


simpanlah file di atas dengan nama form1_nama-masing-masing.php. Contoh : form1_marlin.php

Kemudian buatlah file kedua dengan nama form2_marlin2.php untuk menampilkan hasil isian yang telah dilakukan pada form 1. Setelah kalian klik tombol simpan pada form 1, maka hasil tampilan akan diarahkan pada file form 2. Dengan contoh tampilan sebagai berikut:


Simpan kedua file tersebut dalam sebuah folder dan diberinama. Tugas dikumpulkan paling lambat pada hari Rabu, tanggal 04 Juni 2014 pukul 13.00. Langsung dikumpulkan ke saya dan tidak diwakilkan.

Terima kasih atas kerjsamanya. Selamat Mengerjakan :)
Baca Selengkapnya ..

Jumat, 02 Mei 2014

Mengikuti Kuliah dengan Baik

Marilah kita bicarakan segala sesuatu yang perlu diperhatikan bila mengikuti kuliah. Ada  beberapa petunjuk yang ba­rangkali berguna serta dapat membantu Anda. Apalagi kalau Anda mengikuti kuliah di universitas atau akademi, Anda seyogia­nyalah membiasakan diri dengan suatu cara baru dalam mengikuti pendidikan. Anda harus mencari sendiri bagaimana caranya untuk menyerap apa yang dikuliahkan oleh para dosen. Persoalannya, agar Anda tahu dan mengingatnya pada waktu tentamen. Bila Anda telah dapat membiasakan diri dengan cara belajar yang efektif, berarti Anda akan menghemat waktu belajar.
Marilah kita bicarakan beberapa persoal­an berikut:
  1. bagaimana Anda mengikuti kuliah;
  2. bagaimana Anda membuat catatan;
  3. bagaimana menyusun pertanyaan;
A. BAGAIMANA CARA MENGIKUTI KULIAH
Mengikuti suatu perkuliahan hanya akan berhasil bila Anda berminat sungguh-sung­guh ingin belajar sesuatu. Bila tidak demi­kian halnya, lebih baik Anda berada di rumah saja. Segala sesuatu yang akan saya bicarakan mengenai cara mengikuti kuliah adalah semata-mata hanya petunjuk belaka. Anda sendirilah yang menentukan apa dan bagaimana melakukannya. Semoga petun­juk ini berguna untuk menghindari segala kekecewaan yang mungkin akan menimpa Anda nanti. Banyak mahasiswa yang ter­lambat mengetahui bahwa cara kerjanya adalah keliru. Dengan membaca buku ini, saya harap Anda akan memaksa diri untuk segera memulai bekerja dengan cara yang benar-benar telah dipikir dengan baik-baik sebelumnya.
Usahakan agar Anda hadir pada waktu kuliah dimulai. Bila Anda datang terlambat, selain mengganggu dosen, Anda pun tidak mengikuti pendahuluan yang ia terangkan. Padahal dalam bagian pendahuluan, kecua­li dosen mencoba menguraikan hubungan­nya dengan kuliah yang lalu, juga menjelas­kannya lebih lanjut. Ada beberapa saat yang Anda perlukan sebelum mengetahui ten­tang masalah yang dikuliahkan. Cobalah Anda duduk pada tempat yang terbaik dalam ruangan kuliah. Usahakan agar Anda dapat melihat dengan jelas apa yang tertulis di papan tulis. Apalagi sangatlah penting untuk dapat mendengar apa yang dikatakan oleh dosen. Bila Anda duduk di tempat, di mana Anda tidak dapat mendengar, maka Anda akan mudah tergoda untuk berbicara dengan orang-orang di sekitar Anda. Aki­batnya adalah Anda sama sekali tidak dapat mengikuti perkuliahan dari dosen tersebut. Anda tidak akan mendapat gangguan, bila Anda duduk di tempat yang baik. Suatu keuntungan lain adalah bahwa Anda dapat mendengar dengan jelas pertanyaan-perta­nyaan yang diajukan. Bilamana Anda mem­perhatikan setiap pertanyaan rekan maha­siswa lain serta mendengarkan bagaimana pertanyaan dijawab, maka ini berarti Anda sudah turut juga belajar.

B. BAGAIMANA ANDA MEMBUAT CATATAN
Kebanyakan mahasiswa membuat catat­annya pada lembaran kertas yang lepas. Akibatnya, bila mereka nanti mempersiap­kan tentamen mungkin ada lembaran-lem­baran, yang hilang. Mulailah dengan buku tulis yang baik atau dengan map-tulis. Tulis­lah nama mata kuliah dari dosen tertentu. Mulailah tiap kuliah dengan menuliskan tanggal dan baru kemudian membuat catat­an. Tulislah keterangan bila Anda pernah tidak mengikuti salah satu kuliah. Anda dapat membuat catatan kuliah dengan ber­bagai jenis. Anda dapat mencoba untuk menuliskan apa yang diucapkan dosen. Bagaimana Anda mengerjakan tergantung dari keadaan. Bilamana seorang dosen memberikan diktat tentang kuliahnya, ma­ka tidak perlu Anda membuat suatu catatan yang terinci.
Usahakan untuk mendapat keterangan apakah untuk suatu kuliah ada diktatnya atau tidak. Hal demikian dapat Anda tanya­kan kepada dosen yang bersangkutan. Bila­mana seorang dosen untuk kuliahnya tidak mengeluarkan diktat, berarti Anda perlu membuat catatan yang agak terinci. Keba­nyakan mahasiswa selama kuliah asyik me­nulis. Mereka menulis apa saja yang mereka dengar. Mereka tidak berpikir tentang apa yang dijelaskan, mereka hanya menulis saja. Ini berarti mereka menunda untuk berpikir. Seorang mahasiswa yang berbuat demikian artinya hanya mau mengutip saja dan tidak memaksa diri untuk mengolah isi mata kuliah. Barulah bilamana Anda mengolah mata kuliah, Anda dapat me­ngerti masalahnya. Akan tetapi bilamana Anda menunda pengolahan mata kuliah ini, sampai dekat tentamen, maka hal ini tidak akan berhasil. Seorang mahasiswa harus berbuat lebih daripada hanya sekadar mengutip sesuatu dalam otaknya. Ia harus mengerti, sebab kalau tidak, berarti ia bu­kan mahasiswa pada sebuah universitas. Paksakan diri Anda agar sampai PADA TARAF INI, YAITU BEKERJA DENGAN PIKIRAN KITA. Bagaimana melakukan­nya?
Selama kuliah jangan hanya sekedar men­catat, akan tetapi berusahalah untuk me­ngerti apa yang dikatakan oleh dosen! Bila­mana Anda mengetahui strukturnya, yakni susunan tentang apa yang diuraikannya, maka berarti telah menempuh jalan yang benar. Anda dapat mencatat beberapa kata dari apa saja yang telah diuraikan oleh dosen. Kemudian dari beberapa kata yang Anda tulis, Anda dapat mengingat kembali hal-hal yang dbelaskan itu. Ini dapat Anda lakukan karena selama mengikuti kuliah Anda telah mencoba untuk mengetahui mengenai apa yang dikuliahkan, tetapi cara kerja ini tentu tidak selalu dapat Anda lakukan. Bila seorang dosen menjelaskan suatu pengertian mengenai suatu definisi, maka hal itu harus Anda tulis. Juga bilama­na ada bagan-bagan ditulis di papan tulis, harus dikutip seluruhnya. Bilamana dalam satu mata kuliah digunakan suatu perhi­tungan, maka ini berarti bahwa hal tersebut harus dikutip seluruhnya, akan tetapi setiap penjelasan dosen, akan dapat Anda pahami, walaupun ditulis dengan beberapa kata saja.
Gunakanlah lebih banyak waktu untuk memikirkan kata-kata dosen daripada menulisnya
Bila Anda ingin bekerja secara ideal, maka untuk satu jam mata kuliah yang telah Anda ikuti sesampainya di rumah masih diperlukan waktu lagi untuk menelaahnya. Anda harus mempelajari kembali catatan yang telah Anda buat sewaktu kuliah. Bila ini dilakukan pada hari itu juga, maka daya ingat tentang mata kuliah tadi masih segar. Anda tanpa susah payah akan dapat meng­uraikan secara panjang lebar tanpa kehi­langan garis uraian berdasarkan catatan singkat yang Anda buat. Dengan cara demi­kian Anda sudah dapat merekam kembali tiap bagian kuliah yang Anda ketahui de­ngan baik. Pada waktu Anda menghadapi tentamen maka sudahlah mudah, karena segala sesuatu mengenai mata kuliah itu telah pernah Anda resapi serta mengerti. Dengan jalan seperti ini maka belajar telah menjadi suatu hal yang sangat me­nyenangkan.
Akan tetapi … tidaklah mudah untuk tiap hari menelaah kembali tiap mata kuliah yang Anda telah ikuti. Anda harus mengeta­hui kenyataan dapat mengukur diri sendiri. Coba pilih dua atau tiga mata kuliah tiap semester yang Anda rasa agak sukar bagi Anda, tetapi merupakan mata kuliah pen­ting. Saya kira dengan cara demikian ba­nyak yang Anda peroleh. Pendek kata, jalan yang ideal adalah cara sebagai berikut:
  • Cobalah pada waktu mengikuti kuliah, mengerti sebanyak mungkin dan buatlah catatan singkat dari apa yang Anda keta­hui. Janganlah hanya duduk dan me­nulis saja, sebab dengan demikian belum merupakan jaminan bahwa Anda telah belajar.
  • Haruslah Anda tulis semua definisi, ba­gan-bagan, dan kalkulasi-kalkulasi.
  • Kerjakanlah dua atau tiga macam kuliah penting pada hari itu juga dengan mem­buka kembali catatan Anda hari itu. Usahakan untuk mengerti sebanyak mungkin. Dengan demikian Anda akan memperoleh cara yang menyenangkan dalam menghadapi setiap tentamen.
Dengan cara demikian berarti Anda juga meningkatkan kemungkinan belajar de­ngan berhasil. Anda akan lebih cepat me­nyelesaikan studi Anda, tanpa banyak mengalami ujian-ujian ulangan. Anda pun akan memiliki kesenangan belajar. Maka belajar akan menjadi pengalaman yang me­nyenangkan dalam hidup Anda.
Bagi beberapa mahasiswa, belajar bersa­ma adalah hal yang penting. Kalau Anda merasa, bahwa Anda tidak mempunyai keyakinan yang kuat untuk selalu berhasil, maka Anda perlu bekerja sama dengan mahasiswa lain. Berkumpullah setelah ku­liah untuk bersama membahas catatan-ca­tatan. Anda terpaksa untuk bekerja sung­guh-sungguh. Lagi pula ada keuntungan lain: dengan membicarakannya bersama beberapa teman, maka Anda dapat mem­perbaiki penafsiran yang salah mengenai isi kuliah. Dengan membicarakan bahan ku­liah Anda pun dapat meneliti hal-hal mana yang Anda belum mengerti dengan baik. Kalau di antara rekan Anda terdapat perbe­daan pendapat tentang apa yang dimaksud dosen mengenai mata kuliah, maka pada kesempatan yang berikut dapat ditanyakan. Dengan cara demikian Anda baru belajar dengan disertai pengertian. Persiapan nan­tinya untuk menghadapi tentamen sudah dipermudah. Semua pemikiran untuk itu telah dipersiapkan sejak sekarang.

C. BAGAIMANA CARA MENGAJUKAN PERTANYAAN
Kebanyakan mahasiswa segan untuk mengajukan pertanyaan pada waktu meng­ikuti kuliah. Hal ini dapat dimengerti. Bila­mana Anda pada waktu kuliah tidak me­ngerti sesuatu, mungkin Anda tidak sekali­gus tahu, mengapa Anda sampai tidak me­mahaminya. Mungkin Anda kurang perhati­an dan bila Anda mengajukan pertanyaan mungkin pertanyaan itu nampaknya akan menunjukkan kebodohan Anda. Anda sen­dirilah dalam ruang kuliah yang mengha­dapi masalah ini. Dalam hal ini, Anda hanya menunggu apa yang akan terjadi kemudian. Lain persoalannya bila Anda mengikuti kuliah dengan seksama. Mungkin Anda dalam membuat catatan singkat, mendapat­kan suatu hal yang Anda tidak tahu pasti. Hal ini terjadi bukan karena Anda tidak mengikuti jalannya pembukaan, tetapi ka­rena cara berpikir Anda tidak sejalan de­ngan jalan pikiran dosen, walaupun Anda memang berusaha untuk sedapat mungkin memahaminya. Pertanyaan yang Anda aju­kan harus berbentuk pertanyaan yang baik. Pertanyaan inilah yang Anda ajukan kepada dosen. Mungkin pula beberapa mahasiswa juga akan mengajukan pertanyaan yang sama. Akan menguntungkan banyak pihak bila Anda mau mendesak dosen untuk memberi penjelasan tambahan yang lebih gamblang. Bilamana Anda mengajukan per­tanyaan pada saat yang tepat, tentu tidak akan ada seorang dosen pun yang merasa dirinya terganggu oleh pertanyaan Anda. Janganlah Anda bertanya pada waktu di­adakan suatu penjelasan, tetapi tunggulah pada saat yang baik. Kebanyakan dosen akan memberi kesempatan kepada para mahasiswa untuk bertanya. Inilah suatu kesempatan yang sangat baik. Walaupun dosen tidak memberi kesempatan untuk bertanya, tetapi ada saat-saat tertentu yang tanpa mengganggu jalan kuliah, Anda toh dapat mengajukan pertanyaan.
Dengarkanlah jawabannya dengan seksa­ma dan teliti apakah masalahnya menjadi jelas bagi Anda. Jika tidak demikian halnya, lanjutkan dengan pertanyaan lain sampai segala sesuatunya jelas benar. Buatlah ca­tatan singkat tentang pertanyaan Anda, demikian juga tentang jawaban yang diberi­kan oleh dosen. Jangan lupa bahwa Anda juga dapat banyak belajar dari pertanyaan yang diajukan oleh rekan Anda. Bilamana tidak, berarti penting juga untuk mende­ngarkan jawaban pertanyaan itu.
Bilamana Anda mengajukan pertanyaan dengan sopan clan hormat serta dengan cara yang baik, maka pertanyaan dapat saja diajukan dalam waktu kuliah sedang ber­jalan. Akan tetapi beberapa orang dosen tidak senang kuliahnya diganggu dengan pertanyaan-pertanyaan clan hal ini segera akan Anda ketahui. Barangkali pada dosen­dosen semacam ini pertanyaan seyogianya diajukan setelah kuliah selesai. Setelah ku­liah selesai Anda mendatanginya untuk mengajukan pertanyaan Anda. Janganlah Anda lupa membuat catatan. Mungkin ada baiknya mengajukan pertanyaan itu secara tertulis. Dengan cara ini Anda sebagai pena­nya tidak diketahui oleh teman-teman lain. Dengan pertanyaan tertulis demikian, ber­arti Anda memberikan kesempatan pada dosen agar pada kesempatan berikutnya dapat memberikan jawaban, yang mungkin diperlukan oleh orang-orang yang memiliki pertanyaan yang serupa. Janganlah lupa bahwa suatu pertanyaan yang baik, tentu berguna pula bagi semuanya.
Apabila bahan kuliah itu sangat sukar, cobalah bersama dengan beberapa teman untuk meneliti persoalan mana yang sukar. Dengan jalan demikian, Anda akan dapat menyusun pertanyaan-pertanyaan baik li­san maupun tulisan dan mengajukannya kepada dosen. Kebanyakan mahasiswa ti­dak sampai punya pikiran untuk, setelah kuliah selesai, melakukan hal tersebut. Ten­tu saja hal ini tidak selalu dapat dilakukan. Karena masih banyak hal yang harus diker­jakan dan Anda perlu juga istirahat. Akan tetapi bilamana Anda dengan suatu usaha dapat lebih mudah menghadapi tentamen Anda dengan berhasil, maka usaha itu kira­nya tidak sia-sia. Hal itu pasti bermanfaat sekali.
Sekian dulu uraian mengenai bagaimana mengikuti kuliah. Bila materi itu disingkat akan terdiri dari beberapa pokok persoalan yang meliputi masalah-masalah sebagai berikut:
  1. Bila Anda mengikuti kuliah, usahakan duduk di tempat yang baik, sehingga Anda dapat melihat dan mendengar secara baik.
  2. Buatlah catatan dengan tulisan yang jelas dan tidak pada lembaran kertas yang lepas, yang mudah hilang.
  3. Janganlah menulis semuanya, tapi pi­kirkanlah mengenai hal apa yang diper­masalahkan oleh dosen. Tuangkan pe­ngetahuan Anda pada catatan singkat.
  4. Kerjakanlah dua atau tiga mata kuliah penting, segera setelah kuliah selesai. Dengan demikian Anda memeriksa diri dan mempermudah persiapan tentamen Anda kemudian.
  5. Bila mata kuliahnya terasa sulit, adakan diskusi dengan kelompok kecil antara beberapa teman mahasiswa.
  6. Ajukan pertanyaan dalam waktu kuliah, tetapi lakukan hal itu pada saat-saat yang tidak mengganggu.
  7. Janganlah mengajukan pertanyaan yang disebabkan Anda tidak memper­hatikan kuliah dengan baik, sehingga tidak mengetahui persoalannya.
  8. Ajukan pertanyaan Anda selama atau sesudah kuliah. Anda juga dapat meng­ajukan pertanyaan tertulis.
  9. Selesaikan tugas yang dibebankan kepada Anda sendiri mungkin setelah di­berikan. Ini akan sangat membantu An­da dalam menghadapi tentamen nan­tinya.
  10. Usahakan mendapat tugas yang opera­sional, dari seorang asisten. Haruslah jelas benar apa yang Anda mesti laku­kan; dengan sarana apa Anda boleh melaksanakannya dan bilamana peker­jaan harus selesai.
  11. Usahakan agar semua perjanjian Anda tepati. Datanglah selalu tepat pada wak­tunya.
Baca Selengkapnya ..

Kamis, 20 Maret 2014

Data Warehouse

Penggunaan data operasional harian sebagai sumber informasi strategis kurang memberi kontribusi yang memadai bagi organisasi. Data warehouse merupakan suatu konsep dan kombinasi teknologi yang memfasilitasi organisasi untuk mengelola dan memelihara data historis yang diperoleh dari sistem atau aplikasi operasional. 
Data yang disimpan dalam data warehouse adalah data historis berorientasi subjek yang dapat mendukung proses pengambilan keputusan bagi manajemen. Artinya data tersebut harus kita susun sedemikian rupa sehingga dapat dianalisis menjadi berbagai informasi yang dibutuhkan manajemen saat proses pengambilan keputusan. Oleh karena itu, tahap pertama dari perancangan data warehouse adalah mendefinisikan informasi-informasi apa saja yang dibutuhkan oleh manajemen. Supaya kebutuhan ini dapat didefinisikan dengan tepat, maka pemahaman akan peran dan tugas manajemen yang membutuhkan informasi tersebut mutlak harus dilakukan lebih dulu. Jika sudah dipahami, selanjutnya kita hanya tinggal “menjawab” pertanyaan-pertanyaan berikut:
 
  • Siapa yang membutuhkan informasi dari data warehouse?
  • Informasi apa saja yang dibutuhkan tersebut?
  • Seperti apa layout dan isi informasi-informasi itu?
  • Kapan informasi tersebut digunakan?
  • Untuk keperluan apa?
  • Basis data apa yang menjadi sumber untuk informasi tersebut?

Bagi mahasiswa saya yang sedang mempelajari Data Warehouse, saya sertakan sumber-sumber referensi yang bisa dijadikan sebagai bahan belajar. Silahkan di download dan jangan lupa disertakan dalam daftar pustaka atau kutipan jika ingin mengambil kata-kata dari sumber-sumber tersebut.

Data Warehouse - Perancangan Aplikasi
Definisi Data Warehouse
Pemanfaatan Data Warehouse
Pengembangan Data Wareouse
Perancangan Data Warehouse
Perancangan Data Warehouse Penjualan

Selamat Menikmati.. :)
Baca Selengkapnya ..

Kamis, 29 Agustus 2013

Pengenalan AJAX

AJAX diperkenalkan oleh Jesse James Garreth dari Adaptive Path tahun 2005 pada tulisannya "AJAX: A New Approach to Web Application". AJAX bukan merupakan bahasa pemrorgaman baru, namun hanya sati teknik pemanfaatan javascript dalam mengontrol class object XMLHttpRequest untuk me-refresh dan meng-update content dalam halaman web tanpa melakukan reload keseluruhan halaman web seperti pada Metode Tradisional. AJAX sendiri merupakan singkatan dari "Asynchronous Javascript and XML"

Teknologi dibalik AJAX

  • XHTML(Extensible Hypertext Markup Language)
adalah bahasa markup sebagaimana HTML, tetapi dengan gaya bahasa yang lebih baik.XHTML digunakan untuk membuat halaman web dan dokumen-dokumen lain yang dapat ditampilkan dalam halaman browser. XHTML merupakan standar internasional dengan spesifikasi yang ditetapkan oleh W3C (World Wide Web Consortium).
  • CSS (Cascading Style Sheet)
adalah mekanisme sederhana untuk memberikan style (seperti font, warna, jarak spasi, dan lain-lain) dalam dokumen web yang ditulis dalam HTML atau XML (termasuk beberapa variasi bahasa XML seperti XHTML dan SVG).
  •  Javascript
adalah bahasa pemrograman berbasis script. Javascript memiliki kemampuan untuk menciptakan halaman web yang dinamis yang didukung oleh banyak web server.
  • DOM (Document Object Model)
adalah merupakan sebuah API (Application Program Interface) untuk dokumen HTML dan XML. DOM menyediakan representasi dokumen secara terstruktur, dimungkinkan merubah isi dan presentasi masalah. Pada dasarnya, DOM menghubungkan halaman web dengan script atau bahasa pemrograman.
  • XML (Extensible Markup Language)
adalah bahasa markup untuk keperluan umum yang disarankan oleh W3C untuk membuat dokumen Markup keperluan khusus. Keperluan utama XML adalah untuk pertukaran data dengan web server.
  • Object XMLHttpRequest
Berfungsi untuk melakukan pertukaran data asynchronous dengan web server. Pada beberapa framework dan kasus AJAX, object IFRAME lebih dipilih daripada XMLHttpRequest untuk melakukan pertukaran data dengan web server.

Baca Selengkapnya ..

Selasa, 27 Agustus 2013

Pengenalan HTML

HTML atau Hypertext Markup Language merupakan salah satu format yang digunakan dalam pembuatan dokumen dan aplikasi yang berjalan di halaman web. Sebenarnya, dokumen HTML hanyalah sebuah dokumen teks biasa dan disebut sebagai Markup Language, yakni bahasa yang mengandung tanda (tag) tertentu yang digunakan untuk mengatur format tampilan suatu dokumen.
HTTP atau Hypertext Transfer Protocol merupakan protokol yang digunakan untuk mentransfer data atau dokumen yang berformat HTML dari web server ke browser (Internet Explorer, Mozilla Firefox, Opera, dan lain-lain). Dengan HTTP inilah yang memungkinkan anda menjelajah internet dan melihat halaman web.
Untuk membuat halaman HTML hanya dibutuhkan sebuah aplikasi teks editor biasa. Namun sekarang ini di pasaran terdapat banyak sekali HTML authoring (software yang digunakan untuk membuat atau mendesain halaman web) misalnya : Adobe Dreamweaver, Adobe GoLive, Ms Front Page, Notepad, dan lain-lain. Tetapi tanpa mengetahui dasar-dasarnya anda tidak akan memperoleh hasil yang maksimal. Mengapa?, karena walaupun software-software tersebut semakin menawarkan kemudahan dalam membuat halaman web, tetapi biasanya seseorang masih perlu untuk mengedit halaman web tersebut secara manual. Terutama untuk halaman web yang sangat komplek.
Dalam tutorial ini akan saya ajak untuk mengetahui dasar-dasar dari desain web. Yang dibutuhkan hanya sebuah word processor. Anda bisa menggunakan notepad, wordpad, Ms word atau yang lainnya. Tetapi yang paling mudah adalah menggunakan notepad. Setelah anda memahami betul semua tag-tag dasar HTML, di akhir nanti kita akan belajar membuat halaman web dengan menggunakan web tool.


Untuk mendapatkan modul HTML yang sudah saya susun, silahkan klik link download.

Modul ini silahkan anda copy dan diperbanyak dengan tetap mencantumkan nama penulis dan website ini..

Selamat belajar.., SEMANGAT.. !!
Baca Selengkapnya ..

Senin, 22 April 2013

MySQL - Sekilas Tentang MySQL (bagian 1)

Pengenalan MySQL, DBMS dan RDBMS

Basis Data (atau database) adalah kumpulan informasi yang disimpan di dalam komputer secara sistematik sehingga dapat diperiksa menggunakan suatu program komputer untuk memperoleh informasi dari basis data tersebut (http://id.wikipedia.org/wiki/database). Database digunakan untuk menyimpan informasi atau data yang terintegrasi dengan baik di dalam komputer.
Untuk mengelola database diperlukan suatu perangkat lunak yang disebut DBMS (Database Management System). DBMS merupakan suatu sistem perangkat lunak yang memungkinkan user (pengguna) untuk membuat, mengontrol, memelihara, dan mengakses database secara praktis dan efisien. Dengan DBMS user akan lebih mudah mengontrol dan memanipulasi data yang ada.
Sedangkan RDBMS (Relationship Database Management System) merupakan salah satu jenis DBMS yang mendukung adanya relationship atau hubungan antar tabel. Di samping RDBMS, terdapat jenis DBMS lain, misalnya Hierarchy DBMS, Object Oriented DBMS dan sebagainya.
Beberapa software atau perangkat lunak DBMS yang sering digunakan dalam aplikasi program antara lain :
  • DB2
  • Microsoft SQL Server
  • Oracle
  • Sybase
  • Interbase
  • Teradata
  • Firebird
  • MySQL
  • PostgreSQL

Beberapa Istilah Database

Table

Sebuah table merupakan kumpulan data (nilai) yang diorganisasikan ke dalam baris (record) dan kolom (field). Masing-masing kolom memiliki nama yang spesifik dan unik.

Field

Field merupakan kolom dari sebuah tabel. Field memiliki ukuran type data tertentu yang menentukan bagaimana data nantinya disimpan.

Record

Record merupakan sebuah kumpulan nilai yang saling terkait.

Key

Key merupakan suatu field yang dapat dijadikan kunci dalam operasi tabel. Dalam konsep database, key memiliki banyak jenis diantaranya Primary Key, Foreign Key, Composite Key dan lain-lain.

SQL

SQL atau Structured Query Language merupakan suatu bahasa (language) yang digunakan untuk mengakses database. SQL sering disebut juga sebagai query.

MySQL

MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL (bahasa inggris: database management system) atau DBMS yang multithread, multi-user, dengan sekitar 6 juta instalasi di seluruh dunia. MySQL AB membuat MySQL tersedia sebagai perangkat lunak gratis di bawah lisensi GNU General Public License (GPL), tetapi mereka juga menjual di bawah lisensi komersial untuk kasus-kasus dimana penggunaannya tidak cocok dengan penggunaan GPL.
Tidak seperti PHP atau Apache yang merupakan software yang dikembangkan oleh komunitas umum, dan hak cipta untuk kode sumber dimiliki oleh penulisnya masing-masing, MySQL dimiliki dan disponsori oleh sebuah perusahaan komersial Swedia yaitu MySQL AB. MySQL AB memegang penuh hak cipta hampir atas semua kode sumbernya. Kedua orang Swedia dan satu orang Finlandia yang mendirikan MySQL AB adalah : David Axmark, Allan Larsson dan Michael "Monty" Widenius.

MySQL dapat didownload di situs resminya, http://www.mysql.com.

Fitur-fitur MySQL antara lain :
  • Relational Database System. Seperti halnya software database lain yang ada di pasaran, MySQL termasuk RDBMS.
  • Arsitektur Client System. MySQL memiliki arsitektur client-server dimana server database MySQL terinstall di server. Client MySQL dapat berada di komputer yang sama dengan server, dan dapat juga di komputer lain yang berkomunikasi dengan server melalui jaringan bahkan internet.
  • Mengenal Perintah SQL Standar. SQL (Structured Query Language) merupakan suatu bahasa standar yang berlaku di hampir semua software database. 
  • Mendukung Sub Select. Mulai versi 4.1, MySQL telah mendukung select dalam select (sub select).
  • Mendukung Views. MySQL mendukung Views sejak versi 5.0.
  • Mendukung Stored Procedured (SP). MySQL mendukung stored procedured sejak versi 5.0.
  • Mendukung Triggers. MySQL mendukung trigger pada versi 5.0 namun masih terbatas. Pengembang MySQL berjanji akan meningkatkan kemampuan trigger pada versi 5.1.
  • Mendukung Replication.
  •  Mendukung transaksi.

  • Mendukung foreign key.

  • Tersedia fungsi GIS.

  • Free (bebas di download).

  • Stabil dan tangguh.

  • Fleksibel dengan berbagai pemrograman.

  • Security yang baik.

  • Dukungan dari banyak komunitas.

  • Perkembangan software yang cukup cepat.
Baca Selengkapnya ..

Sabtu, 20 April 2013

Pengenalan MySQL (Pengantar)

MySQL merupakan software database open source yang paling populer di dunia, dimana saat ini digunakan lebih dari 100 juta pengguna di seluruh dunia. Dengan kehandalan, kecepatan dan kemudahan penggunaannya, MySQL menjadi pilihan utama bagi banyak pengembang software dan aplikasi baik di platform web maupun desktop. Pengguna MySQL tidak hanya sebatas pengguna perseorangan maupun perusahaan kecil, namun perusahaan seperti Yahoo!, Alcatel-Lucent, Google, Nokia, Youtube, Wordpress dan Facebook juga merupakan pengguna MySQL.
MySQL pertama kali dibuat dan dikembangkan di Swedia, yaitu oleh David Axmark, Allan Larsson dan Michael "Monty" Widenius. Mereka mengembangkan MySQL sejak tahun 1980-an. Saat versi MySQL yang sudah stabil mencapai versi 5x, dan sedang dikembangkan versi 6x. Untuk lebih lengkapnya dapat dilihat di situs resmi MySQL yaitu di www.mysql.com.
Artikel ini mencoba membahas MySQL secara praktis, disajikan secara terstruktur dan disertai contoh-contoh dan latihan untuk membantu pemahaman. Artikel ini diharapkan dapat membantu Anda mengusai MySQL hingga mahir. Artikel ini sangat cocok bagi Anda yang baru mempelajari MySQL maupun bagi Anda yang ingin lebih memperdalam MySQL sebagai salah satu software database terkemuka saat ini.
Artikel ini terdiri dari beberapa bagian. Bagian pertama merupakan bagian pendahuluan yang membahas mengenai penjelasan singkat MySQL dan juga langkah instalasi MySQL serta software pendukung lainnya. Bagian kedua adalah dasar-dasar MySQL yang menjelaskan mengenai perintah-perintah dasar dari MySQL termasuk fungsi-fungsi di dalam MySQL. Pada bagian ketiga dipaparkan mengenai perintah-perintah MySQL yang lebih kompleks seperti penggabungan antar tabel, trigger, views dan stored procedure. Selanjutnya pada bagian yang terakhir akan dijelaskan penyajian laporan dan proses backup, restore database MySQL.
Saya berharap agar artikel ini bermanfaat bagi perkembangan ilmu dan pengetahuan di Indonesia, khususnya dalam hal pengetahuan database MySQL. Saran, kritik dan masukan mengenai artikel ini dapat disampaikan melalui email ke penulis di eduformatika@gmail.com


Baca Selengkapnya ..

Sabtu, 06 April 2013

Komponen Property Dalam CSS

Property Text Style


Property text style bisa anda gunakan untuk membuat gaya tulisan anda pada web. Adapun komponen text style atau yang berhubungan dengan model atau gaya tulisan/font dari CSS adalah sebagai berikut ini :

  • color
Property ini mengontrol warna dari text penulisannya.
Selector { color : #000000 }
Value bisa berupa warna hexadesimal, atau bisa juga berupa tulisan. Misal untuk warna kuning kita bisa gunakan yellow. 

  • font-weight
Property ini mengontrol tebal dari teks penulisannya .  
Selector { font-weight:100 }
Value bisa anda tulis dengan angka mulai dari 100 dan dilanjutkan dengan kelipatannya atau bisa anda tulis dengan kata 'Bold' atau yang lain.

  • font-family
Property ini digunakan untuk mengatur jenis font yang anda gunakan.
Selector { font-family : arial, Helvetica, san-serif }
Untuk jenis font sebaiknya menggunakan bawaan Windows, jika ingin terbaca oleh seluruh user.

  • font-size 
Property ini digunakan untuk mengatur ukuran font yang anda gunakan.  
Selector { font-size : 12px }
Untuk mengatur ukuran font, anda bisa menggunakan ukuran.. px, em, atau small, medium, large dan lain-lain.

  • font-variant
Property ini digunakan untuk mengatur font yang akan muncul apakah menggunakan huruf kecil atau small caps.
Selector { font-variant : small-caps } atau anda bisa menggunakan normal

  • font-style
Property ini digunakan untuk mengatur style font yang akan digunakan pada text.
Selector { font-style : italic } atau pilihan value lain seperti normal, oblique.

  • text-decoration
Property ini digunakan untuk mengatur style font lanjutan dari font style.  
Selector { text-decoration : underline} atau value lain : line trough, normal, blink, overline.

  • text-transform
Property ini digunakan untuk mengatur kapital font.  
Selector { text-transform : lowercase }, value lain : uppercase, capitalize.

Property Text Layout


Property text layout ini berfungsi untuk mengatur bagaimana efek dari suatu layout suatu tulisan pada halaman website. Property ini lebih berfokus pada penempatan dan tampilan yang ditempatkan pada halaman web anda. Anda bisa mengombinasikan antara tampilan page layout dan text layout supaya tampilan website anda lebih elegant dan sesuai dengan keinginan anda tentunya dan itu yang jelas tidak bisa anda dapatkan pada HTML.

Berikut ini property nya :

  • letter-spacing
Propertty ini digunakan untuk mengontrol jarak space antar karakter.  
Selector { letter-spacing : normal } , untuk value normal maka akan diatur oleh web browser sebagai bentuk justify text.

  • word-spacing
Property ini digunakan untuk mengontrol jarak space antar text atau kata.  
Selector { word-spacing : normal }
 
  • line-height
Property ini digunakan untuk mengatur jarak line atau garis.  
Selector { line-height : normal } 

  • text-indent
Property ini digunakan untuk mengatur dari baris pertama yang masuk agak ke dalam, property ini biasanya digunakan di awal paragraph.
Selector { text-indent : 50px }
 
  • text-align
Property ini digunakan untuk mengatur posisi dari text.  
Selector { text-align : justify }, value lain : left, right, center.

  • vertical-align
Property ini digunakan untuk mengontrol jarak space antar text atau kata.  
Selector { vertical-align : top }, value lain : text-top, text-botoom, bottom, middle, baseline, sub, super.

  • direction
Property ini digunakan untuk mengatur dan menentukan arah dari suatu tulisan pada sebuah website. Selector { direction : ltr }, atau value lain : rtl.
Keterangan : ltr = tulisan yang terbaca dari kiri ke kanan, rtl = tulisan yang terbaca dari kanan ke kiri

  • unicode-bidi
Property ini digunakan untuk mengontrol dan mengarahkan pada tulisan pada unicode.
Selector { unicode-bidi : bidi-override } , value lain : normal, embed.
Baca Selengkapnya ..

Senin, 18 Maret 2013

Tugas Basis Data - X RPL

Untuk siswa siswi SMK Informatika kelas X RPL yang sangat bapak banggakan, dalam mengisi waktu tenggang yang kurang lebih selama satu pekan, maka bapak sertakan tugas mata pelajaran Basis Data untuk kelas X RPL 1 dan X RPL 2 SMK Informatika Al Irsyad Al Islamiyyah Kota Cirebon.
Tugas ini kalian kerjakan di kertas lembar dan dikerjakan secara individu, bukan tugas kelompok. Semua soal yang ada, kalian tulis ulang di kertas lembar, kecuali tabelnya.

Tugas dikumpulkan pada hari Senin tanggal 25 Maret 2013 dan tidak ada perpanjangan waktu.

Selamat mengerjakan..

Terdapat sebuah tabel dengan nama Tabel Kompetensi :


  1. Buatlah kode SQL untuk menampilkan nilai kompetensi jurusan TKJ yang nilai ratanya di atas 40.
  2. Buatlah kode SQL untuk menampilkan data kompetensi penyelenggara Dinas yang nilai MAX nya di atas 85.
  3. Buatlah kode SQL untuk menampilkan data kompetensi terkecil dari kolom Nilai Max dan data kompetensi terbesar dari kolom Nilai Min untuk semua pelajaran.
  4. Buatlah kode SQL untuk mengganti data kompetensi ke 2 jurusan TKJ, pelajaran B. Indonesia nilai Min-nya menjadi 60 dan nilai rata-nya menjadi 80.
  5. Buatlah kode SQL untuk menampilkan data kompetensi dengan nama pelajaran yang berawalan huruf B atau berakhiran huruf A.
  6. Buatlah kode SQL untuk menampilkan data Kompetensi ke 2 untuk pelajaran selain B. Inggris.
  7. Buatlah kode SQL untuk menampilan data kompetensi ke 1 untuk jurusan RPL yang memiliki nilai Max kurang dari 90.
  8. Buatlah kode SQL untuk menampilkan data kompetensi yang memiliki nilai Max tertinggi untuk masing-masing jurusan.
  9. Buatlah kode SQL untuk menghapus data kompetensi ke 2 yang pelajaran B. Indonesia untuk jurusan TKJ.
  10. Buatlah kode SQL untuk merubah nama kolom Jurusan menjadi Kompetensi_keahlian.

---- 0000 ----

Baca Selengkapnya ..

Rabu, 06 Maret 2013

Fokus Pada Tujuan

"Salah satu alasan begitu sedikit orang yang meraih apa yang diinginkannya adalah karena kita tidak pernah fokus, kita tidak pernah konsentrasi pada kekuatan kita. Kebanyakan orang hanya mencoba-coba berbagai macam jalan dalam hidup mereka. Mereka tidak pernah memutuskan untuk menguasai suatu bidang khusus"
- Tony Robbins -

Kawan,
Masih ingatkah Anda percobaan membakar sebuah kertas dengan kaca pembesar ketika masih sekolah dulu?.

Kertas itu terbakar setelah kaca pembesar berhasil memfokuskan sinar matahari pada satu titik.
Kitapun demikian !

Manusia sebenarnya diciptakan Alloh Subhanahu Wata'ala dengan potensi yang tidak terbatas. Tapi kenyataannya, sedikit saja orang yang berusaha mencapainya. Kita memang dapat melakukan apa saja, tetapi kita tidak selalu dapat mengerjakan semua.

Membiarkan orang lain memutuskan agenda Anda dalam hidup ini, membuat Anda tidak fokus pada tujuan hidup. Anda mungkin bisa menjadi orang yang mengerjakan banyak hal, tetapi tidak dapat menguasai sepenuhnya.

Sebaiknya hindari menjadi orang yang mampu mengerjakan beberapa pekerjaan, tetapi fokuslah pada satu keahlian.

Kawan, bertumbuhlah untuk mencapai potensi maksimal dengan cara :
  • Fokus pada satu sasaran utama
  • Fokus pada peningkatan yang berkesinambungan
  • Fokus pada masa depan, bukan masa lalu.
Fokus pada kekuatanmu dan kembangkan kekuatan itu. Di sanalah Anda harus mencurahkan waktu, enegi dan sumber daya Anda. Teruslah bertumbuh dan tingkatkan diri. Dalam kepemimpinan, jika Anda berhenti bertumbuh, habislah Anda.

--- 000 ---

asianbrain.com
Baca Selengkapnya ..

Selasa, 19 Februari 2013

Pengenalan C++

Apa sebenarnya C++ itu?
C++ adalah nama sebuah bahasa pemrograman yang sangat terkenal. Sebagai bahasa pemrograman, C++ dapat digunakan untuk menulis program. Sebagaimana diketahui, program adalah kumpulan instruksi yang ditujukan untuk komputer. Melalui program, komputer dapat diatur agar melaksanakan tugas tertentu sesuai yang ditentukan oleh pemrogram/programmer. Sebagai contoh, Anda mungkin terbiasa menggunakan aplikasi pengolah kata seperti Word. Nah, Word adalah contoh aplikasi yang dibuat dengan menggunakan bahasa pemrograman.

Pertanyaan : Jadi, komputer itu terlihat pandai karena ada program yang dibuat oleh programmer?"
Jawab : Ya, memang begitu. Makanya, menjadi programmer itu menantang. Bisa mengendalikan komputer. Asyik, kan?
 Bahasa ini diciptakan oleh Bjarne Stroustroup pada tahun 1982. Sebagai bahasa yang berorientasi objek, C++ memudahkan dalam pembuatan aplikasi yang berskala besar.
Sebagai bahasa yang beraras tinggi, yang menggunakan perintah-perintah yang mudah dimengerti oleh manusia, C++ mempunyai keunggulan, yaitu bersifat universal. Sebagai bahasa yang universal, C++ bisa dijumpai di berbagai platform (Linux, UNIX, Windows, Mac, dan lain-lain). Artinya, jika Anda menguasai C++ di platform PC, sangat mudah untuk berpindah di Linux ataupun sistem operasi yang lain.

Apa Perbedaan Program dan Aplikasi?
Aplikasi itu sebenarnya adalah program, tetapi berbeda titik pandang. Program adalah istilah yang biasa dipakai oleh pembuat program, sedang aplikasi adalah istilah dari sisi si pemakai (user). Program adalah yang ditulis oleh programmer, sedangkan aplikasi adalah hasil terjemahan program, berupa kode yang dipahami oleh mesin. Pada sistem Windows, hasil terjemahan program disimpan di dalam file berekstensi .exe. File inilah yang bisa dijalankan oleh pemakai.
Selain kode yang dipahami oleh mesin (biasa disebut kode mesin), terdapat istilah kode sumber (source code). Kode sumber adalah kode asli yang ditulis oleh programmer. Kode dalam bahasa C++ adalah contoh kode sumber.

Saya Awam Dengan Pemrograman. Apakah Mungkin Saya Bisa Membuat Program Dengan C++?
Jangan khawatir. Semua programmer professional pada awalnya tidak dapat membuat program. Namun, semangat yang tinggi membuat mereka akhirnya melalui tahap awal seperti Anda dan kemudian dengan cepat dapat menguasai elemen-elemen dasar pemrograman. Sejatinya, C++ mudah dipelajari, walaupun banyak orang yang menyatakan C++ adalah bahasa pemrograman yang rumit. Jangan percaya mitos! Mitos tersebut harus diruntuhkan! Anda pun akan segera merasakan bahwa C++ adalah bahasa yang menyenamgkan dan mudah untuk dipahami.

Apa Betul Untuk Menguasai Pemrograman Harus Belajar Algoritma Terlebih Dahulu?
Perlu dijelaskan terlebih dulu mengenai algoritma. Algoritma sebenarnya adalah urutan langkah yang ditujukan untuk menyelesaikan masalah dengan menggunakan komputer. Kalau di depan telah dijelaskan tentang makna program, algoritma mirip dengan program. Namun, ada perbedaan penting yang perlu diketahui. Algoritma tidak bergantung pada bahasa pemrograman, sedangkan program sangat bergantung pada bahasa pemrograman. Jadi, algoritma lebih bersifat umum.
Hal penting yang perlu digarisbawahi di sini, ketika menulis program, tentu saja Anda perlu memikirkan urutan langkah yang diperlukan agar komputer menuruti perintah Anda. Dengan perkataan lain, algoritma dan program bisa dipelajari secara bersama-sama. Sekedar sebagai ilustrasi, perbedaan algoritma dan program C++ dan Pascal ditunjukkan pada gambar berikut.


Contoh di atas memperlihatkan bahwa sebuah algoritma bisa dituangkan ke dalam dua bahasa pemrograman. Tentu saja, Kode untuk bahasa pemrograman C++ dan Pascal berbeda walaupun ada kemiripan.
Sebuah algoritma juga bisa berbentuk intstruksi dalam bahasa manusia seperti berikut:
1. Tampilkan tulisan "Jumlah buah: ";
2. Tampilkan nilai yang terkandung dalam variabel jumlah.

Jika diterjemahkan ke dalam bahasa C++, kodenya seperti berikut:

     cout << "Jumlah buah: ";
     cout <<  jumlah;

Algoritma terkadang disajikan dalam bentuk diagram alir. Dengan menggunakan pendekatan yang menyajikan penyelesaian suatu persoalan secara visual, terkadang pemecahan ke dalam program menjadi lebih mudah.
Contoh algoritma ditunjukkan pada gambar berikut:


Simbol-simbol yang digunakan pada diagram alir ditunjukkan pada tabel berikut :


Baca Selengkapnya ..

Tugas Basis Data

Untuk siswa siswi kelas X RPL 1 dan X RPL 2 yang sangat bapak banggakan, hari ini bapak mohon maaf tidak bisa masuk ke kelas karena sedang kurang sehat, sebenarnya bapak berharap sangat untuk dapat masuk ke kelas namun karena apa daya maka dengan terpaksa hari ini mohon ijin untuk tidak dapat menyampaikan materi di kelas, dan sebagai penggantinya bapak sertakan di blog ini beberapa soal latihan yang wajib kalian kerjakan. Soal-soal ini mengacu dari tabel infoprib yang sudah pernah kalian buat. Baca dengan baik soal-soalnya kemudian kalian kerjakan dengan benar.

 
Soal-soal Latihan Basis Data

  1. Buat kode SQL untuk menampilkan kolom nip,nama, dan tgl_lahir dari tabel infoprib.
  2. Buat kode SQL untuk menambahkan kolom baru dengan nama hoby, dan diletakkan setelah kolom nama.
  3. Buat kode SQL untuk merubah data pegawai yang memiliki NIP 12349 menjadi berasal dari kota Cirebon.
  4. Buat kode SQL untuk menghapus kolom hoby.
  5. Buat kode SQL untuk merubah data pegawai yang memiliki NIP 12345,12347, dan 12348 menjadi berasal dari kota Yogya.
  6. Buat kode SQL untuk menampilkan data pegawai yang berasal dari Yogya atau berjenis kelamin Laki-laki.
  7. Buat kode SQL untuk menampilkan data pegawai yang memiliki nama berawalan huruf A dan berakhiran huruf i
  8. Buat kode SQL untuk menampilkan data pegawai yang berasal dari Cirebon dan berjenis kelamin Perempuan
  9. Buat kode SQL untuk menampilkan data pegawai yang lahir antara tahun 1969 sampai tahun 1970
  10. Buat kode SQL untuk menampilkan data pegawai yang berasal dari Yogya, Cirebon, dan Solo
Kalian kerjakan soal-soal di atas di kertas lembar, dan wajib dikumpulkan di meja bapak. Untuk siswa yang dapat mengakses internet, sebaiknya menuliskan soal-soal ini di papan tulis agar siswa yang tidak bisa mengakses internet dapat mengerjakan soal ini juga.

Terima kasih untuk kerjasamanya.

Cirebon, 19 Pebruari 2013
 
Regards,

Fahmi, S.Kom
Baca Selengkapnya ..

Senin, 11 Februari 2013

Mengedit Data Menggunakan PHP dan MySQL

Pada dua artikel saya sebelumnya tentang bagaimana menampilkan data dan menambahkan data menggunakan PHP dan MySQL, sekarang saya akan menjelaskan bagaimana kita dapat melakukan perubahan data / proses edit dari beberapa data yang terdapat dalam database pegawai yang sudah kita buat untuk pertama kali pada saat pembahasan menampilkan data menggunakan PHP dan MySQL.
Untuk melakukan proses edit pegawai, diperlukan link terlebih dahulu untuk memilih data yang akan diedit. Dari tampilan data pegawai yang pernah kita buat di proses menampilkan data, kita tambah satu kolom lagi untuk menempatkan link edit.
OK, saya tampilkan kembali script tampil_data.php yang pernah kita buat sebelumnya, kira-kira tampilan scriptnya seperti ini :
<?
//skrip tampil_data.php
//untuk memanggil file koneksi
include "koneksi.php";
//query untuk menampilkan data dari tabel pegawai
$sql="SELECT*FROM pegawai";
//eksekusi query
$hasil=mysql_query($sql,$koneksi) or die(mysql_error());
?>
<table border="1" width="60%" align="center" cellpadding="3" cellspacing="0" style="border-collapse:collapse">
<tr align="center" bgcolor="#00FFFF">
<th> No </th>
<th> Kode </th>
<th> Nama </th>
<th> Umur </th>
<th> Gaji </th>
</tr>
<?
$i = 0;
while ($data=mysql_fetch_array($hasil))
{
if ($i % 2 == 0)
$back = "#CCCCCC";
else
$back = "#FFFFFF";
echo"<tr bgcolor = \" $back \" >
         <td> $i </td>
         <td> $data[kd_peg] </td>
         <td> $data[nama] </td>
         <td> $data[umur] </td>
         <td> $data[gaji] </td>
</tr>";
$i++;
}
?>
</table>
Dan ketika kita panggil di web browser, maka tampilannya seperti ini :

OK, kita akan tambahkan satu kolom tambahan di samping kolom gaji. Kita berinama kolom tersebut dengan nama kolom Edit. Kita tambahkan sedikit script di dalam file tampil_data.php, kita simpan ulang file tampil_data.php tersebut kemudian kita berinama menjadi tampil_data_edit.php. Adapun scriptnya adalah sebagai berikut :
<?
//skrip tampil_data.php
//untuk memanggil file koneksi
include "koneksi.php";
//query untuk menampilkan data dari tabel pegawai
$sql="SELECT*FROM pegawai";
//eksekusi query
$hasil=mysql_query($sql,$koneksi) or die(mysql_error());
?>
<table border="1" width="60%" align="center" cellpadding="3" cellspacing="0" style="border-collapse:collapse">
<tr align="center" bgcolor="#00FFFF">
<th> No </th>
<th> Kode </th>
<th> Nama </th>
<th> Umur </th>
<th> Gaji </th>
<th> Edit </th>
</tr>
<?
$i = 0;
while ($data=mysql_fetch_array($hasil))
{
if ($i % 2 == 0)
$back = "#CCCCCC";
else
$back = "#FFFFFF";
echo"<tr bgcolor = \" $back \" >
         <td> $i </td>
         <td> $data[kd_peg] </td>
         <td> $data[nama] </td>
         <td> $data[umur] </td>
         <td> $data[gaji] </td>
<td align=\"center\"> <a href=\"proses_edit.php?id=$data[kd_peg]\"> Edit </a> </td>
</tr>";
$i++;
}
?>
</table>
Adapun tampilan programnya adalah sebagai berikut :


Gimana?, mudah kan ! :)

Tenang aja mas, untuk script-script di atas sudah saya siapkan semuanya, Anda dapat langsung men-download melalui link berikut :

Selamat mencoba :)
Baca Selengkapnya ..

Jumat, 08 Februari 2013

Menambahkan Data Menggunakan PHP dan MySQL

Pada artikel sebelumnya, saya menjelaskan tentang bagaimana cara menampilkan data menggunakan PHP dan MySQL. Pada artikel kali ini saya akan menjelaskan tentang cara menambahkan data ke dalam database MySQL menggunakan bahasa pemrograman PHP.
Langkah awal yang harus disiapkan adalah memanggil file koneksi.php yang sudah pernah dibuat sebelumnya.
Untuk memahami bagaimana langkah awal membuat database di MySQL dan melakukan proses koneksi antara file PHP dengan MySQL, dapat anda lihat pada artikel saya tentang proses menampilkan data menggunakan PHP dan MySQL.
OK Langsung saja kita masuk pada pembuatan kode untuk membuat proses penambahan data ke database MySQL menggunakan PHP.
Yuk mari kita simak bersama.., eng ing eng.. hehe.
<?
     include("koneksi.php");
     if (isset($_POST['simpan'] )) {
         $kode = $_POST['kode'];
         $nama = $_POST['nama'];
         $umur = $_POST['umur'];
         $golongan = $_POST['golongan'];
         $gaji = $_POST['gaji'];

$sql = "INSERT INTO pegawai values ('$kode','$nama','$umur','$golongan','$gaji')";
$hasil = mysql_query($sql) or die (mysql_error());

     if ($hasil) {
          $msg = "Data berhasil disimpan"; }
     else { $msg = "Data gagal disimpan"; }
     }
?>
<form action = "tambah.php" method="post">
<fieldset>
<legend> Form Tambah Pegawai </legend>
  <table>
    <?
      if ($msg != ' ') {
      echo"<tr> <td> </td> <td> </td> <td> $msg </td> </tr> ";
     }
    ?>
    <tr>
         <td> Kode Pegawai </td>
         <td> : </td>
         <td> <input type="text" name="kode" size="10"> </td>
    </tr>
    <tr>
         <td> Nama </td>
         <td> : </td>
         <td> <input type="text" name="nama" size="100"> </td>
    </tr>
    <tr>
         <td> Umur </td>
         <td> : </td>
         <td> <select name="umur">
                  <?
                     for($i=20;$i<=50;$i++) {
                     echo"<option value=\"$i\"> $i </option>";
                     }
                  ?>
                  </select> Tahun
          </td>
     </tr>
     <tr>
           <td> Golongan </td>
           <td> : </td>
           <td> <select name="golongan">
                    <?
                     for ($i='A';$i<='E';$i++) {
                     echo"<option value=\"$i\"> $i </option>;
                     }
                     ?>
            </td>
       </tr>
       <tr>
             <td> Gaji </td>
             <td> : </td>
             <td> <input type="text" name="gaji"> </td>
       </tr>
       <tr>
             <td></td>
             <td></td>
       <td> <input type="submit" name="simpan" value="Simpan">
                <input type="reset" name="reset" value="Reset">
             </td>
        </tr>
</table>
</fieldset>
</form>
Sekarang coba jalankan skrip tambah.php di browser, maka akan tampil Form Tambah Pegawai, silahkan isi datanya pada form, lalu klik tombol Simpan.


Untuk membuktikan apakah data tersebut sudah benar tersimpan atau tidak, kita dapat memanggil file tampil_data.php yang sudah saya jelaskan pada artikel tentang menampilkan data menggunakan PHP dan MySQL.


Tampak bahwa data dengan kode pegawai P0005 sudah berhasil tersimpan.

Selamat mencoba.. :)

Untuk script-script di atas, dapat Anda download melalui link berikut :
Baca Selengkapnya ..

Kamis, 07 Februari 2013

Menampilkan Data Menggunakan PHP dan MySQL

Ada beberapa pertanyaan yang muncul kepada saya berkaitan dengan kolaborasi antara bahasa pemrograman PHP dan database MySQL, pertanyaan itu muncul dari para siswa dan mahasiswa yang sedang bergelut dan sangat antusias dengan pemrograman web terutama PHP.
Disini saya akan mencoba memaparkan sedikit contoh bagaimana mengkolaborasikan antara PHP dan MySQL, yuk mari kita simak bersama pemaparannya. Supaya lebih afdhol alangkah baiknya jika langsung dipraktikkan di komputer masing-masing atau learning by doing kata Mba Kate Middleton mah.. he he.
OK, to the point saja deh ya.
Langkah pertama yang harus dilakukan adalah membaca doa (hehe ini mah kudu bin wajib), langkah pertama adalah membuat database menggunakan MySQL.
CREATE DATABASE latihan; //membuat database latihan
USE latihan; //memilih database latihan untuk diisi tabel
Langkah berikutnya adalah membuat tabel, yang mana tabel ini akan kita gunakan sebagai tempat penyimpanan data-data yang berkaitan dengan pemrograman web.
//membuat tabel
CREATE TABLE pegawai (
kd_peg CHAR(5) NOT NULL,
nama VARCHAR(50) DEFAULT NULL,
umur TINYINT(2) DEFAULT NULL,
golongan CHAR(1) DEFAULT NULL,
gaji DOUBLE DEFAULT NULL,
PRIMARY KEY (kd_peg)
);
Sampai bagian ini, masih SEMANGAT dong ya.., lebih semangat lagi kalo ditemani oleh..? (sambil mikir) ditemani secangkir kopi hangat dan gorengan pisang.. hehe.
OK kita lanjut, langkah berikutnya yang harus kita kerjakan adalah mengisi tabel pegawai yang sudah kita buat di atas dengan memasukkan beberapa contoh data yang sesuai dengan kolom-kolom nya masing-masing.
INSERT INTO pegawai VALUES
('P0001','Hanif','20','A','2000000'),
('P0002','Fahmi','25','B','5000000'),
('P0003','Khoirul','22','C','3000000'),
('P0004','Anam','20','B','1500000');
Setelah tabel pegawai diisi dengan beberapa data, kini tiba saatnya kita akan membuat sebuah proses untuk menampilkan isi data dari tabel pegawai ke tampilan web browser, dengan menggunakan bahasa pemrograman PHP.
Pertama-tama kita akan membuat satu file yang berisi script untuk melakukan koneksi ke database MySQL dan memilih database yang akan digunakan.
<?
//skrip koneksi.php
// host : port,user,password
$koneksi=mysql_connect("localhost","root","root") or die("Server Down");
$database = mysql_select_db("latihan", $koneksi) or die ("Database Tidak Ada");
?>
Berikutnya kita akan melakukan pengolahan data dengan menampilkan data dari MySQL. Untuk menampilkan data MySQL diperlukan dua proses, yaitu mengeksekusi query kemudian menampung hasil eksekusi kedalam variabel array.
Untuk mengeksekusi query menggunakan perintah :
mysql_query(sintak_query, koneksi) or die (mysql_error())
Setelah query dieksekusi, maka langkah selanjutnya adalah mengambil data hasil query dan ditampung dalam variabel array. Fungsi PHP yang dapat digunakan adalah :
mysql_fetch_array(eksekusi)
Fungsi tersebut akan menampung data hasil query dalam bentuk array dengan index yang dapat berupa nomor kolom atau nama kolom. Nomor kolom yang dibaca adalah dimulai dari 0 sampai dengan n - 1. Record yang ditampung juga dimulai dari row 0 dan n - 1 record. Berikut contoh penggunaannya:
<?
//skrip tampil_data.php
//untuk memanggil file koneksi
include "koneksi.php";
//query untuk menampilkan data dari tabel pegawai
$sql="SELECT*FROM pegawai";
//eksekusi query
$hasil=mysql_query($sql,$koneksi) or die(mysql_error());
?>
<table border="1" width="60%" align="center" cellpadding="3" cellspacing="0" style="border-collapse:collapse">
<tr align="center" bgcolor="#00FFFF">
<th> No </th>
<th> Kode </th>
<th> Nama </th>
<th> Umur </th>
<th> Gaji </th>
</tr>
<?
$i = 0;
while ($data=mysql_fetch_array($hasil))
{
if ($i % 2 == 0)
$back = "#CCCCCC";
else
$back = "#FFFFFF";
echo"<tr bgcolor = \" $back \" >
         <td> $i </td>
         <td> $data[kd_peg] </td>
         <td> $data[nama] </td>
         <td> $data[umur] </td>
         <td> $data[gaji] </td>
</tr>";
$i++;
}
?>
</table>
Keterangan:
  • if ($i % 2==0) $back="#CCCCCC"; else $back="#FFFFFF"; untuk membuat tabel berwarna warni.
  • Index yang digunakan juga dapat berupa nomor kolom. Contohnya: $data[0] untuk kolom kode pegawai.
Sekarang coba jalankan skrip tampil_data.php di browser, maka akan tampil data yang diambil dari tabel pegawai.


Selamat Mencoba :)

Silahkan Anda download file-file di atas, melalui link berikut :
Baca Selengkapnya ..