Pemograman socket tcp dan socket upd adalah salah satu cara untuk komunikasi antar
computer,umumnya leawat network atau internet
2. Adalah sebuah naskah yang menguraikan urutan-urutan yang sesuai dengan program
3. Mencari jalan tengah atau menerima keputusan yang lebih baik dari pihak pihak yang
terkait
4. Kemudahan membuat kode,menghemat waktu pengembangan
5. Laravel,codelgniter,symphony,zent,phalcon,cakePHP,yii,fuelPHP
6. A. CodeIgniter tidak ditujukan untuk pembuatan web dengan skala besar.
B. Library yang sangat terbatas. Hal ini dikarenakan sangat sulit mencari plugin
tambahan yang terverifikasi secara resmi, karena pada situsnya CodeIgniter tidak
menyediakan plugin-plugin tambahan untuk mendukung pengembangan aplikasi
dengan CI.
C. Belum adanya editor khusus CodeIgniter, sehingga dalam melakukan create project
dan modul-modulnya harus berpindah-pindah folder.
7. Ketahui karakteristik penggunamu,pecahkan masalah,tetapkan
konsisten,penempatan,toleransi kesalahan pengguna,
8. Menentukan masalah yang ingin Anda selesaikan
-Mengenali pengguna produk Anda
-Melihat apa yang telah dilakukan pesaing di bidang produk Anda
-Mengumpulkan persyaratan produk secara keseluruhan
30. Komunikasi yang jelas mengenai arti dan pentingnya sebuah kebijakan
keamanan untuk disusun dan ditaati oleh seluruh pemangku kepentingan
perusahaan;
Definisi yang jelas dan ringkas mengenai aset informasi apa saja yang harus
diprioritaskan untuk dilindungi dan dikelola dengan sebaik-baiknya;
Adanya pembagian tugas dan tanggung jawab yang jelas terhadap personel
atau SDM yang diberikan tugas untuk melakukan kegiatan pengamanan
informasi;
45. stress testing digunakan untuk menguji stabilitas dan kemampuan sistem dalam menerima
trafic yang tinggi . tes ini terutama menentukan sistem pada ketahanan dan penanganan error
dibawah kondisi beban yang sangat berat.
46. sudah memenuhi berbagi uji dan sesuai dengan kebutuhan sistem tsb.
func_get_args(): fungsi ini akan mengembalikan seluruh nilai argumen dalam sebuah
fungsi. Hasilnya dalam bentuk array.
func_num_args(): fungsi ini akan mengembalikan banyaknya jumlah argumen dalam
pemanggilan fungsi, apakah 1 argumen, 3 argumen, atau 10 argumen.
func_get_arg(no_urut_argumen): fungsi ini akan mengembalikan nilai dari
argumen pada nomor urut yang diberikan kepadanya.
53. Fungsi dan Prosedur
Karena keduanya memiliki kesamaan yang cukup besar yaitu sebagai subprogram, maka
banyak dari kita masih sulit membedakan antara prosedur dan fungsi.
Berikut perbedaan keduanya:
Prosedur dideklarasikan menggunakan sintaks procedure, sedangkan fungsi
dideklarasikan menggunakan sintaks function.
Prosedur bisa dibentuk dengan parameter maupun tanpa parameter, sedangka fungsi
harus dibentuk menggunakan parameter.
Nalai yang dihasilkan fungsi akan disimpan pada nama fungsi itu sendiri dan dapat
dipindah alihkan kedalam variabel, sedangkan prosedur tidak bisa.
54. Memastikan kembali source kode program yang terjadi error dan melakukan uji lagi
55. Unit testing, intregation testing, usability testing dan smoke tasting dll
56. melihat warning dari compiler dan membaca pesan error dan warning dengan teliti.
57. Syntax Error
Kesalahan yang paling sering ditemukan pada saat membuat program adalah kesalahan
sintaks atau Syntax Error, di mana perintah atau statement yang diketikkan menyalahi aturan
pengodean yang dimiliki oleh bahasa pemrograman yang Anda gunakan. Syntax Error
merupakan jenis kesalahan yang paling sering ditemui, tetapi juga pada umumnya adalah
paling mudah untuk ditanggulangi. Syntax Error cukup mudah diketahui dan diperbaiki jika
bahasa pemrograman yang Anda gunakan menunjukkan baris kesalahan dengan tepat, dan
menampilkan pesan kesalahan yang benar.
Run-time Error
Jenis kesalahan Run-time Error terjadi ketika kode program melakukan suatu yang tidak
dimungkinkan. Contohnya pada saat sebuah aplikasi mencoba mengakses file yang tidak
ada, atau terjadi kesalahan alokasi memory. pencegahan semaksimal mungkin dengan
memberikan validasi dan pesan yang user-friendly saat terjadi kesalahan pada aplikasi, akan
sangat membantu untuk mengetahui mengapa aplikasi tidak berjalan dengan semestinya.
Logical Error
Logical Error merupakan jenis kesalahan yang cukup sulit untuk ditemukan penyebabnya.
Karena aplikasi yang mengandung Logical Error berjalan tanpa pesan kesalahan, tetapi
mengeluarkan hasil yang tidak diharapkan, misalnya jika aplikasi Anda menghasilkan
perhitungan yang salah.
58. <?php
parent::__construct();
}
// IV is still 16 bytes or 128 bits for AES 128, 192 and 256.
// PROSES ENKRIPSI
return $encrypted;
}
// IV is still 16 bytes or 128 bits for AES 128, 192 and 256.
// PROSES DESKRIPSI
return $decrypted;
}
}
61.Prosedur adalah langkah-langkah pokok yang harus ditempuh dalam kegiatan evaluasi, yaitu : (1)
membuat perencanaan, yang meliputi : menyusun kisi-kisi dan uji-coba, (2) mengumpulkan data, (3)
mengolah data, (4) menafsirkan data, dan (5) menyusun laporan.
Loncat ke pencarian
Fungsi adalah sekelompok aktivitas yang tergolong pada jenis yang sama berdasarkan sifat atau
pelaksanaannya
64 1. Keamanan Fisik
2. keamanan jaringan
3. Otorisasi Akses
4. proteksi virus
5.penanganan bencana
65 Kelas A
Bit Pertama : 0
IP kelas A untuk sedikit jaringan dengan host yang sangat banyak. cara membaca IP address kelas A
misalnya 113.46.5.6 ialah : Network ID :113, Host ID = 46.5.6
Kelas B
2 bit pertama : 10
Biasa digunakan untuk jaringan besar dan sedang. dua bit pertama selalu di set 10. 16 bit
selanjutnya, network IP kelas B dapat menampung sekitar 65000 host.
Kelas C
Host ID adalah 8 bit terakhi, dengan IP kelas C, dapat dibentuk sekitar 2 juta network yang masing-
masing memiliki 256 IP address Tiga bit pertama IP address kelas C selalu berisi 111 dengan 21 bit
berikutnya. Host ID ialah 8 bit terakhir.
Kelas D
Format : 1110mmmm.mmmmmmmm.mmmmmmmm.mmmmmmmm
Kelas ini digunakan untuk keperluan Multicasting. 4 bit pertama 1110, bit-bit berikutnya diatur
sesuai keperluan multicast group yang menggunakan IP address ini. Dalam multicasting tidak dikenal
network bit dan host bit.
Kelas E
Format : 1111rrr.rrrrrrrr.rrrrrrrr.rrrrrrrr
Deskripsi : Kelas E adalah ruang alamat yang dicadangkan untuk keperluan eksperimental.
Analisa kebutuhan sistem adalah mencari tahu kebutuhan apa saja sih yang dibutuhkan dalam
sistem yang akan kita bangun, jika kita membuat aplikasi untuk sebuah instansi maka tanyakanlah
hal tersebut kepada instansi yang bersngkutan.
Entitas yang terlibat apa dan siapa saja, misalkan aplikasi yang dibuat adalah aplikasi Data Karyawan
maka entitasnya adalah Karyawan dan Manajer.
Mintalah form, data dan Laporan yang sudah ada sebagai acuan dalam pembuatan Users Interface
dan Laporan dalam Aplikasi nantinya.2. Perancangan Diagram Alir atau Flowchart
Setelah analisa selesai selanjutnya rancang sistemnya dengan membuat diagram alir dari aplikasi
yang akan dibuat, kenapa mesti dirancang dulu sih kenapa ngga langsung buat aja aplikasinya?
biasanya yang tanya seperti itu anak kuliahan atau yang baru lulus kuliah atau yang belum pernah
terjung kedalam project besar.
alasannya Pertama untuk mempermudah dalam pembagian tugas kepada programmer, karena
dalam sebuah software house besar tidak mungkin hanya ada satu programmer karena ukuran
projectnya yang besar, bisa sampai 20-100 programmer dengan 4-10 analisis dan 4 desainer, nah
gimana kalau tidak dibuat diagram alirnya, susahkan neranginnya kepada team.
kalau projectnya besar pasti kebingungankan, dan waktu dari pembuatan Aplikasi selesai sampai
terjadi maintenance jaraknya lama misalkan 6 bulan, pasti programmer sudah sedang mengerjakan
project lain dan biasanya dalam sebuah perusahaan Software, programmer itu gonta ganti jadi jika
tidak ada dokumentasi maka alamat bakalan pusing tuh programmer yang baru nyari2 modul mana
yang harus dibenerin, belum ketemu client sudah ngoprak2. nah loh masih ngga mau buat diagram
alir.3. Normalisasi Database
Normalisasi database juga ngga kalah penting nih, tapi ada yang tanya lagi kenapa harus pake
normalisasi segala, kan tinggal create database dan tabelnya?
kalau waktu kuliah serius pasti tahu alasannya, berarti yang tanya biasanya waktu kuliah cuman
berangkat nongkrong di kantin aja sambil numpang hotspot,
alasannya sederhana saja dan sama seperti diatas yaitu ukuran project dan banyaknya relasi2 yang
terhubung antar tabel dalam database, karena semakin besar project maka relasi yang terhubung
akan semakin komplex. jika tidak dinormalisasi maka ditakutkan akan terjadi banyak anomali-
anomali data dalam setiap tabel, sebelum ada yang tanya anomali itu apa tak jelaskan dahulu, :D.
anomali itu adalah terjadinya kerangkapan data pada 2 atau lebih tabel dalam database sehingga
mengakibatkan tidak efektifnya proses query nantinya dan akan mengakibatkan akurasi dan
kecepatan pembacaan menurun dan lebih parahnya lagi ukuran database akan besar karena data
rangkap.
ini orang tadi yah kok tanya terus, memang benar kecepatan hanya selisih sedikit, 1 detik untuk
akses satu file dari tabel. jadi permasalahannya adalah jika dalam database terdapat 1000 – 10.000
data maka tahukan apa jadinya, berlakulah rumus 1 x n maka hasilnya n berapapun nilainya. maka
akibatnya server sering down karena kelebihan data.4. Build Project
nah ini yang ditunggu-tunggu programmer yang baru belajar karena biasanya langsung ke tahap ini
tanpa memikirkan langkah2 diatas tapi kalau sudah membaca postingan ini mudah2an pikir2 lagi.
Pertama kali yang harus kita buat setelah project adalah Desain Interface dahulu sesuai dengan
normalisasi database.
Logic, diantaranya koneksi database dan class Data Acces Object atau hal yang berhubungan dengan
database seperti query, interface dan service jika ada.
Penerapan logic kedalam interfece atau ngoding untuk membuat listing CRUD pada masing2 form
sampai menampilkan report.
Testing error biasanya langsung kepada user yang nantinya akan memakai aplikasi.
Update atau Maintenance proses ini biasanya akan berlangsung setelah implementasi selama 1
bulan keatas sampai batas waktu yang tidak ditentukan, tetapi harus ada biaya maintenance setelah
garansi habis.
67 . menggabungkan tabel pada MySQL adalah menggunakan outer join. Pada outer join, data pada
salah satu tabel
68. Jika sebuah program masih terdapat ketidak sesuaian dengan hasil yang diinginkan, tindakan apa
yang akan anda lakukan
70. gagal/failed
72. entitas
73.
Hak akses ini berarti user dapat memiliki hak akses untuk seluruh database yang terdapat di dalam
MySQL. Contoh penulisan query GRANT untuk level ini adalah:
Hak akses ini berarti user memiliki hak akses penuh untuk sebuah database. Contoh penulisan query
GRANT untuk level database ini adalah:
GRANT SELECT ON universitas.* TO 'user'@'localhost';
Hak akses ini berarti user memiliki hak akses untuk sebuah tabel yang berada pada sebuah database.
Contoh penulisan query GRANT untuk level ini adalah:
Hak akses yang dimiliki user hanya terbatas pada level sebuah tabel saja.
Hak akses ini adalah hak akses paling kecil yang dapat diberikan kepada sebuah user. Dengan hak
akses level kolom, user hanya memiliki hak akses untuk beberapa kolom pada sebuah tabel. Contoh
penulisan query GRANT untuk level kolom ini adalah:
Level paling akhir ini kita membatasi hak akses user hanya untuk kolom tertentu saja. Penulisan
kolom yang diperbolehkan diletakkan di dalam tanda kurung.
75.
1. Identifikasi Resiko
3. Control Resiko