Pembuatan tabel fleksibel menggunakan Pemrograman PHP sangatlah penting, kita hanya perlu menggenerate row, coloum, maupun cell yang kita inginkan. Berikut saya akan membahas tentang bagaimana kita membuat program sederhana untuk men-generate sel tabel secara fleksibel. Tekniknya, buat sebuah fungsi yang menerima argumen berupa jumlah sel dan jumlah kolom. Berikut ini adalah script untuk code.php nya dan html nya
Setelah anda memasukkan angka pada tabel tersebut anda klik tombol generate maka tampilannya seperti dibawah ini.
Pada saat kita membuat fungsi yang mengirimkan parameter, parameter yang kita kirimkan dapat berupa value atau reference. Ada dua tipe data variable passing pada method yang pertama adalah pass-by-value dan yang kedua adalah pass-by-reference.
Jika kita menggunakan konsep pass-by-value maka isi atau nilai dari variable yang ada di parameter main akan di copy ke parameter dari fungsi pemanggil. Sehingga jika ada perubahan pada parameter pemanggil tidak mengubah parameter main.
Jika kita menggunakan konsep pass-by-reference maka yang di lewatkan bukan nilainya melainkan alamat(reference) dari nilai tertentu yang di lewatkan, jadi jika ada perubahan terhadap nilai oleh fungsi pemanggil maka nilai pada parameter main pun ikut berubah.
Ini adalah hasil dari pengunaan CSS pada pembuatan desain wab sederhana. Bila ingin membuat web seperti ini anda haru mengcopy CSS script pada postingan seblum postingan ini. Semoga dapat dipelajari.
Cascading style sheet (CSS) merupakan alat bantu coding html, CSS ini sangat membantu kita dalam membangun web yang menuju lebih baik, dan tentunya cepat dalam prosesnya, didalam css sendiri menguraikan tiga jenis style yang biasa digunakan yaitu yang pertama Embedded (Pengelompokan html dalam 1 blok), yang kedua. Inline ( konsep terapan style secara langsung dalam 1 baris) dan yang ketiga.Linked ( konsep pemanggilan style diluar html menggunakan file berekstensi css).
Dibawah Ini adalah Script untuk menggunakan fasilitas CSS.
* { margin: 0; }
body { margin:5px auto; padding:0; font:0.72em/150% verdana; }
* adalah program komputer yang memungkinkan sebuah komputer dapat melakukan sebuah tugas tertentu
* program komputer yang berfungsi sebagai sarana interaksi antara pengguna dan perangkat keras.
* dapat juga dikatakan sebagai ‘penterjemah’ perintah-perintah yang dijalankan pengguna komputer untuk diteruskan ke atau diproses oleh perangkat keras.
Evolusi Perangkat Lunak
* Era Pioner: sambungan-sambungan kabel ke antar bagian dalam komputer. Cara lain dalam mengakses komputer adalah menggunakan punched card yaitu kartu yang di lubangi. (contoh: ENIAC)
* Era Stabil: sistem basis data, yang memisahkan antara program (pemroses) dengan data (yang di proses) dan mampu menyelesaikan banyak pengguna (multi user) secara cepat/langsung (real time).
* Era Mikro: automisasi mengarah ke suatu jenis kecerdasan buatan.
* Era Modern: tingkat kecerdasan semakin meningkat , mulai bisa mengenal suara dan gambar. Contoh Telephon, TV, AC
Proses Perangkat Lunak
Serangkaian kegiatan dan hasil yang berhubungan dengannya, yang menuju pada dihasilkannya produk perangkat lunak.
Model Proses Perangkat Lunak :
A. Model air terjun (waterfall), B. Pengembangan Evolusioner, C. Model Pengembangan SistemFormal
D. Model Pengembangan Berorientasi Pemakaian Ulang (Re-Usable)
REKAYASA PERANGKAT LUNAK
(RPL, atau dalam bahasa Inggris: Software Engineering atau SE) adalah satu bidang profesi yang mendalami cara-cara pengembangan perangkat lunak termasuk pembuatan, pemeliharaan, manajemen organisasi pengembanganan perangkat lunak dan sebagainya.
Ruang Lingkup
Gambar 1.3. Ruang lingkup RPL (Abran et.al., 2004).
Perkembangan RPL:
1940an: Komputer pertama yang membolehkan pengguna menulis kode program langsung
1950an: Generasi awal interpreter dan bahasa macro Generasi pertama compiler Generasi kedua compiler
1960an: Komputer mainframe mulai dikomersialkan Pengembangan perangkat lunak pesanan Konsep Software Engineering mulai digunakan
1970an: Perangkat pengembang perangkat lunak Perangkat minicomputer komersial
1980an: Perangkat Komputer Personal (PC) komersial Peningkatan permintaan perangkat lunak Pemrograman berorientasi obyek (OOP)
1990an: Agile Process dan Extreme Programming Peningkatan drastis kapasitas memori Peningkatan penggunaan internet
2000an: Platform interpreter modern (Java, .Net, PHP, dll)
Analisis Kebutuhan
Dalam rekayasa sistem dan rekayasa perangkat lunak, analisis kebutuhan (bahasa Inggris: requirement analysis) mencakup pekerjaan-pekerjaan penentuan kebutuhan atau kondisi yang harus dipenuhi dalam suatu produk baru atau perubahan produk, yang mempertimbangkan berbagai kebutuhan yang bersinggungan antar berbagai pemangku kepentingan. Kebutuhan dari hasil analisis ini harus dapat dilaksanakan, diukur, diuji, terkait dengan kebutuhan bisnis yang teridentifikasi, serta didefinisikan sampai tingkat detil yang memadai untuk desain sistem.
Metodologi Pengembangan Perangkat Lunak
Dalam rekayasa perangkat lunak, metodologi pengembangan perangkat lunak atau metodologi pengembangan sistem adalah suatu kerangka kerja yang digunakan untuk menstrukturkan, merencanakan, dan mengendalikan proses pengembangan suatu sistem informasi. Banyak ragam kerangka kerja yang telah dikembangkan selama ini, yang masing-masing memiliki kekuatan dan kelemahan sendiri-sendiri.
Suatu metodologi pengembangan sistem tidak harus cocok untuk digunakan untuk semua proyek. Masing-masing metodologi mungkin cocok diterapkan untuk suatu proyek tertentu, berdasarkan berbagai pertimbangan teknis, organisasi, proyek, serta tim.
Beberapa contoh metodologi pengembangan perangkat lunak yang tersedia di antaranya adalah waterfall, prototyping, incremental, spiral, dan RAD
PROSES PERANGKAT LUNAK
* Serangkaian kegiatan dan hasil yang berhubungan dengannya, yang menuju pada dihasilkannya produk perangkat lunak.
* Kegiatan-kegiatan mendasar yg umum bagi semua proses Perangkat Lunak :
1. Spesifikikasi Perangkat Lunak à Fungsionalitas perangkat lunak dan batasan kemampuan operasinya harus didefinisikan.
2. Pengembangan (Perancangan dan Implementasi) Perangkat Lunak à Perangkat lunak yang memenuhi spesifikasi harus di produksi
3. Validasi Perangkat Lunak à Perangkat lunak harus divalidasi untuk menjamin bahwa perangkat lunak bekerja sesuai dengan apa yang diinginkan oleh pelanggan.
4. Evolusi Perangkat Lunak à Perangkat lunak harus berkembang untuk memenuhi kebutuhan pelanggan.
Gambar Model Evolusioner
MODEL EVOLUSIONER PERANGKAT LUNAK
— Bersifat iteratif/ mengandung perulangan. Hasil proses berupa produk yang makin lama makin lengkap sampai versi terlengkap dihasilkan sebagai produk akhir dari proses.
— Tidak ada kegiatan spesifikasi, pengembangan, dan validasi yang terpisah. Kegiatan2 ini dilakukan pada saat yang bersamaan dengan umpan balik yang cepat untuk masing2 kegiatan.
Jenis-Jenis Model Evolusioner
Pengembangan Eksplotari
Tujuan: bekerja dengan pelanggan untuk menyelidiki persyaratan mereka dan mengirimkan sistem akhir.
Obyektif : bekerja dengan konsumen dan melibatkan sistem akhir dari spesifikasi skema inisial.
Dimulai dengan kebutuhan yang dimengerti dengan baik.
Prototipe Yang Dapat Dibuang (throw-away) à
Tujuan:Berkonsentrasi pada eksperimen, dengan persyaratan pelanggan yang tidak dipahami dengan baik.
Obyektif : mengerti kebutuhan sistem.
Dimulai dengan kebutuhan yang tidak dimengerti dengan baik.
Model Evolusioner Menurut Mills dan Boehm
1. Incremental Model (Original: Mills)
* berdasarkan model sistem yang dipecah sehingga model pengembangannya secara increment/bertahap.
* Masalah :
1. cocok untuk proyek berukuran kecil (tidak lebih dari 200.000 baris coding)
2. mungkin terjadi kesulitan untuk memetakan kebutuhan pengguna ke dalam rencana spesifikasi masing-masing hasil increment
2. Spiral Model (Original: Boehm)
* Setiap loop mewakili satu fase dari software process.
* Loop paling dalam berfokus pada kelayakan dari sistem, loop selanjutnya tentang definisi dari kebutuhan, loop berikutnya berkaitan dengan desain sistem dan seterusnya
* Masalah:Membutuhkan waktu yang cukup panjang , sehingga waktu yang lama sama dengan biaya yang lebih besar.
Pengembangan Evolusioner
Kelebihan:
* Lebih efektif dari pendekatan air terjun dalam menghasilkan sistem yang dibutuhkan
* user mendapat pemahaman yang lebih baik dari masalah mereka
Aplikasi:
* Untuk sistem interaktif berukuran kecil atau medium
* Untuk bagian dari sistem besar (misalnya user interface)
ketika cinta menyapa,,
ku tak menyadari kedatangannya,,
ketika cinta itu berkata,,
ku tak menyadari makna kata2nya,,
ketika cinta itu bernyanyi,,
ku tak merasa mendengar nyanyian yg begitu indah,,
tp ketika cinta itu bergejolak,,
ku sadar bahwa kali ini ku telah jauh terseret ke dalam kubangan cinta,,
kubangan penuh suka,duka dan air mata,,
kubangan pesona2 cinta,,
kubangan derita2 cinta,,
tanpa ku sadar ku telah terseret ke dalam cinta,,
cinta yg selam ini ku nanti,,
senyumnya yg menyadarkanku akan semua tentang cinta,,
senyumnya yg menyadarkanku pentingnya kebahagiaan di atas penderitaan,,
senyumnya menyadarkanku untuk menjadi berani bermimpi,,
senyumnya mengajarkanku untuk berani berbahagia dan berani jg untuk bersedih,,
berani bersedih berarti berani menatap kebahagiaan,,
kan ku jaga senyum itu,,
hingga ku tak mampu menjaganya,,
kan ku jaga senyum itu hingga ragaku lelah..
kan ku jaga senyum itu hingga ku tak mampu berkata-kata
terkadang kita memilih sesuatu yg bukan untuk kita
karna hanya kita menyukai sesuatu hal tersebut
terkadang kita bermimpi sesuatu yg ingin kita capai
tapi kita takut untuk menggapai mimpi tersebut
mimpi terkadang dapat menjadi sebuah kenyataan
hanya saja kita takut merealisalikannya
kalo saja kita yakin akan mimpi tersebut
pasti apapun yg ingin kita capai akan selalu tercapai
secercah harapan mendatangi ku dan berkata padaku
dia tersenyum manis membuat hati ini tersipu malu
dia berkata pada ku akan ada wanita yang mencintaiku
dan sungguh mencintaiku apa adanya
qu terus menanti dengan iringan hujan dan panasnya matahari
qu berjalan untuk mencari nya kembali
agar hati ini dapat terbuka kembali
sulit untuk menanti di bawah tangisan hati
kemarin qu sempat melihatnya tapi ku masih tak yakin
saat matanya terarah kepadaku seperti yg dikatakan secercah harapan itu
tatapan mata dan senyumnya nan menyejukkan hati ini
sehingga kenangan pahit pun terasa menjadi indah sekali.
kini qu sudah bersamanya melalui hari-hari indah dan sedih bersama
canda, tawa, tangis pun qu lalui bersamanya sampai terkikis rasa kita berdua
dia slalu menanti senyum manis yang slalu qu berikan kepadanya
dan qu jg salalu menanti tatapan tajam nan mempesona yg slalu membuatku tersenyum
4 Pilar Pendidikan UNESCO
-
UNESCO selaku badan PBB yang mengurus masalah pendidikan dan kebudayaan
mencetuskan 4 pilar pendidikan, yaitu *learning to know, learning to do,
learning t...
Berkenalan dengan COBIT
-
Oke, setelah sekian tahun lamanya tidak membuat posting di blog ini.
Akhirnya timbul kembali hasrat untuk menulis di blog yang sudah usang ini.
Sudah banya...
Line Tracer Robotic
-
Line tracer robotic merupakan robot pembaca garis atau robot yang bis
melintas dengan membaca garis berwarna tertentu dengan menggunakan sensor.
Dalam taha...
EMOTICON WAT FACE BOOK
-
iseng2 berhadiah hehe. Berawal dr situ,,,pengennya ngisi blog ne,,,soalna
uda lama gak pernah di sentuh ma empunnya,,,,
na kali neh,,pengen nulis tentang em...
PHP –> Passing By Value & Reference
-
A. Passing By Value
Passing by value sama dengan passing by copy yaitu fungsi yang
menerima
variabel mendapat copy dari variabel terseb...