Software Pendukung PHP


Menulis sebuah aplikasi database sederhana dalam PHP dan mySQL dapat memakan banyak waktu dan usaha - Anda merancang bentuk HTML, menulis pertanyaan, menerapkan validasi / penanganan kesalahan, uji aplikasi, dll, bisa menghemat banyak waktu dan mengurangi biaya pembangunan jika Anda menggunakan generator kode PHP. Code generator desktop atau aplikasi berbasis web yang pernah diinstal akan memungkinkan Anda untuk menentukan database Anda dan secara otomatis akan menghasilkan semua yang dibutuhkan HTML, CSS dan file PHP. Anda cukup memperbarui file ke server Anda dan mendapatkan aplikasi yang berjalan lengkap dalam beberapa menit.

Berikut aplikasi yang mendukung PHP


Netbeans merupakan text editor gratis yang cukup lengkap bagi anda yang ingin membuat aplikasi dengan bahasa pemrograman PHP. Awalnya Netbeans dimiliki oleh Sun kemudian diakuisisi oleh Oracle. Pengembang Netbeans cukup rutin mengeluarkan rilis terbaru. Saat tulisan ini dibuat Netbeans memiliki versi 7.4. Sebenarnya Netbeans tidak hanya untuk bahasa pemrograman PHP namun ada juga untuk JAVA dan C++. Anda dapat memilih paket yang sesuai untuk anda dengan mengunjungi situsnya di . Satu hal yang cukup saya suka disini Netbeans memiliki fitur untuk merubah tema yang diinginkan. Kita juga dapat menginstal plugin-plugin yang sesuai dengan kebutuhan. Dukungan untuk Zend Framework dan Symphony juga ada pada Netbeans tersebut .

Siapa yang tidak kenal Eclipse. IDE (Integrated Development Environment) ini termasuk cukup banyak pemakainya. Programmer Aplikasi Android pasti tidak asing dengan IDE yang satu ini. Eclipse sebenarnya untuk bahasa pemrograman JAVA, namun anda dapat mendownload plugin untuk bahasa lain termasuk PHP. Dukungan komunitas untuk Eclipse cukup banyak. Dengan tema yang dimiliki anda dapat merubah warna dari text editor tersebut.

Notepad++ ? , iya Notepad++ bukanlah Notepad pada Sistem Operasi Windows. Notepad++ merupakan text editor ringan yang mendukung berbagai macam bahasa pemrograman. Bila anda ingin aplikasi yang ringan dan hanya untuk mengedit script pemrograman anda Notepad++ menjadi pilihan yang tepat.

Sublime - commercial
Sublime merupakan text editor yang mendukung banyak bahasa pemrograman. Banyak dipakai oleh programmer-programmer terkemuka. Namun Sublime tidak gratis anda harus membayar lisensi untuk menggunakannya. Sublime cukup menarik saya rasa, dengan tampilan yang minimalis ditambah dengan berbagai macam fitur.

Bracket merupakan text editor yang cukup baru daripada text editor yang lain. Tampilannya seperti Sublime, cukup simple. Bracket dikhususkan bagi anda yang berkecimpung dalam bidang website karena bawaannya mendukung bahasa HTML, CSS, JAVASCRIPT. Namun dukungan untuk bahasa lain seperti PHP bisa anda dapatkan dengan menginstal pluginnya.

Kalau anda ingin Eclipse namun dari awal sudah mendukung PHP, Aptana merupakan jawaban bagi anda. Aptana merupakan text editor yang dibuat berbasis Eclipse. Tampilannya pun sangat mirip. Namun Aptana dikhususkan bagi programmer PHP dan RUBY.

Kompozer mempunyai fitur yang mirip dengan Adobe Dreamweaver (coding atau design). Programmer dapat mendesain langsung website tanpa menuliskan coding. Namu berbeda dengan Adobe Dreamweaver yang berbayar, Kompozer bisa didapatkan dengan gratis
.
Zend Studio - commercial
Tampilan Zend Studio sangat mirip dengan Eclipse. Ya memang karena Zend Framework sendiri dibuat berbasis Eclipse. Namun Zend Studio dikhususkan bagi programmer PHP. Zend Studio tidak gratis anda harus membayar lisensi untuk menggunakannya. Namun tentu fitur-fitur dukungan untuk bahasa pemrograman PHP sangat lengkap.

Adobe Dreamweaver - commercial
Adobe Dreamweaver merupakan produk berbayar dari Adobe. Dreamweaver dikhususkan bagi pengembang website karena mendukung bahasa pemrograman seperti HTML, CSS, JAVASCRIPT, PHP, ASP. Fitur – fitur yang dimilikinya juga cukup lengkap.

Microsoft Visual Studio – commercial
Miscrosoft Visual Studio adalah text editor yang dirilis oleh Microsoft. Ada berbagai macam versi. Ada yang berbayar maupun gratis. Untuk yang gratis terdapat embel-embel express. Sebenarnya Microsoft Visual Studio lebih diutamakan untuk pembuatan website menggunakan bahasa pemrograman ASP. Namun anda bisa menggunakan text editor tersebut untuk menuliskan bahasa pemrogramman PHP.

Semoga bermanfaat 


Definisi, kelebihan dan kekurangan Apache, PHP dan MySql

 MysQl
Mysql adalah sebuah server database open source yang terkenal yang digunakan berbagai aplikasi terutama untuk server atau membuat WEB. Mysql berfungsi sebagai SQL (Structured Query Language) yang dimiliki sendiri dan sudah diperluas oleh Mysql umumnya digunakan bersamaan dengan PHP untuk membuat aplikasi server yang dinamis dan powerfull :).
Tidak sama dengan proyek-proyek seperti Apache, dimana perangkat lunak dikembangkan oleh komunitas umum, dan hak cipta untuk kode sumber dimiliki oleh penulisnya masing-masing, MySQL dimiliki dan disponsori oleh sebuah perusahaan komersial Swedia MySQL AB, dimana memegang hak cipta hampir atas semua kode sumbernya. Kedua orang Swedia dan satu orang Finlandia yang mendirikan MySQL AB adalah: David AxmarkAllan Larsson, dan Michael “Monty” Widenius.

MySQL adalah sebuah implementasi dari sistem manajemen basisdata relasional (RDBMS) yang didistribusikan secara gratis dibawah lisensi GPL (General Public License). Setiap pengguna dapat secara bebas menggunakan MySQL, namun dengan batasan perangkat lunak tersebut tidak boleh dijadikan produk turunan yang bersifat komersial. MySQL sebenarnya merupakan turunan salah satu konsep utama dalam basisdata yang telah ada sebelumnya; SQL(Structured Query Language). SQL adalah sebuah konsep pengoperasian basisdata, terutama untuk pemilihan atau seleksi dan pemasukan data, yang memungkinkan pengoperasian data dikerjakan dengan mudah secara otomatis.

Kehandalan suatu sistem basisdata (DBMS) dapat diketahui dari cara kerja pengoptimasi-nya dalam melakukan proses perintah-perintah SQL yang dibuat oleh pengguna maupun program-program aplikasi yang memanfaatkannya. Sebagai peladen basis data, MySQL mendukung operasi basisdata transaksional maupun operasi basisdata non-transaksional. Pada modus operasi non-transaksional, MySQL dapat dikatakan unggul dalam hal unjuk kerja dibandingkan perangkat lunak peladen basisdata kompetitor lainnya. Namun demikian pada modus non-transaksional tidak ada jaminan atas reliabilitas terhadap data yang tersimpan, karenanya modus non-transaksional hanya cocok untuk jenis aplikasi yang tidak membutuhkan reliabilitas data seperti aplikasi blogging berbasis web (wordpress), CMS, dan sejenisnya. Untuk kebutuhan sistem yang ditujukan untuk bisnis sangat disarankan untuk menggunakan modus basisdata transaksional, hanya saja sebagai konsekuensinya unjuk kerja MySQL pada modus transaksional tidak secepat unjuk kerja pada modus non-transaksional.
kelebihan :
  1. Portabilitas. MySQL dapat berjalan stabil pada berbagai sistem operasi seperti Windows, Linux, FreeBSD, Mac Os X Server, Solaris, Amiga, dan masih banyak lagi.
  2. Perangkat lunak sumber terbuka. MySQL didistribusikan sebagai perangkat lunak sumber terbuka, dibawah lisensi GPL sehingga dapat digunakan secara gratis.
  3. Multi-user. MySQL dapat digunakan oleh beberapa pengguna dalam waktu yang bersamaan tanpa mengalami masalah atau konflik.
  4. Performance tuning’, MySQL memiliki kecepatan yang menakjubkan dalam menangani query sederhana, dengan kata lain dapat memproses lebih banyak SQL per satuan waktu.
  5. Ragam tipe data. MySQL memiliki ragam tipe data yang sangat kaya, seperti signed / unsigned integer, float, double, char, text, date, timestamp, dan lain-lain.
  6. Perintah dan Fungsi. MySQL memiliki operator dan fungsi secara penuh yang mendukung perintah Select dan Where dalam perintah (query).
  7. Keamanan. MySQL memiliki beberapa lapisan keamanan seperti level subnetmask, nama host, dan izin akses user dengan sistem perizinan yang mendetail serta sandi terenkripsi.
  8. Skalabilitas dan Pembatasan. MySQL mampu menangani basis data dalam skala besar, dengan jumlah rekaman (records) lebih dari 50 juta dan 60 ribu tabel serta 5 milyar baris. Selain itu batas indeks yang dapat ditampung mencapai 32 indeks pada tiap tabelnya.
  9. Konektivitas. MySQL dapat melakukan koneksi dengan klien menggunakan protokol TCP/IPUnix soket (UNIX), atau Named Pipes (NT).
  10. Lokalisasi. MySQL dapat mendeteksi pesan kesalahan pada klien dengan menggunakan lebih dari dua puluh bahasa. Meski pun demikian, bahasa Indonesia belum termasuk di dalamnya.
  11. Antar Muka. MySQL memiliki antar muka (interface) terhadap berbagai aplikasi dan bahasa pemrograman dengan menggunakan fungsi API (Application Programming Interface).
  12. Klien dan Peralatan. MySQL dilengkapi dengan berbagai peralatan (tool)yang dapat digunakan untuk administrasi basis data, dan pada setiap peralatan yang ada disertakan petunjuk online.
  13. Struktur tabel. MySQL memiliki struktur tabel yang lebih fleksibel dalam menangani ALTER TABLE, dibandingkan basis data lainnya semacam PostgreSQL ataupun Oracle.
Kekurangan :
  • Untuk koneksi kebahasa pemrograman visual seperti VB(Virus Basic), delphi, dan foxpro, MySQL kurang support, karena koneksi ini menyebabkan field yang dibaca harus sesuai dengan koneksi dari program visual tersebut, dan ini yang menyebabkan MySQL jarang dipakai dalam program visual.
  • Data yang ditangani belum begitu besar. Tidak cocok baik menyimpan data maupun untuk memproses data. 
  • Program hanya dapat running di windows. Itupun untuk windows lama,untuk windows terbaru seperti Vista,Visual Basic sangat tidak stabil berjalan di platform tersebut,banyak kantor yang dapat menghubungkan laptop pegawai mereka untuk bergabung dalam sistem jaringan kantor.Bagaimana untuk pengguna Macintosh maupun Linux? Program tidak dapat dijalankan di laptop mereka. Walaupun bisa, program harus diinstall terlebih dahulu menggunakan emulator.
  • Tidak Praktis apabila diterapkan pada jaringan komputer. Itu dikarenakan VB program yang berdiri sendiri yang berarti harus diinstalasikan pada tiap komputer pada jaringan tersebut. Bayangkan apabila ada puluhan komputer? ada berapa lama waktu untuk instalasi dan pemeliharaannya?
  • Aplikasi yang rentan terkena virus, program yang dibuat menggunakan Visual Basic adalah berupa execution program(*.exe) yang dapat terinfeksi virus seperti virus Sality, program menjadi rusak dan tidak bisa dijalankan. apabila program terinfeksi tersebut di scan oleh antivirus, program akan dihapus dari sistem, sangat tidak aman untuk sebuah program yang menjadi tulang punggung perusahaan.
  • Mudah hang dan crash, program dari VB seringkali menjadi not responding lalu mati tiba-tiba.
  • Tidak multi user, apabila dalam satu jaringan komputer menggunakan program dalam satu waktu, salah satu user harus mengalah sampai user yang lain selesai menggunakan program.
  • Memiliki keterbatasan kemampuan kinerja dalam server ketika data yang disimpan telah melebihi batas maksimal kemampuan daya tampung server karena tidak menerapkan konsep Technology Cluster Server.


Apache
Server HTTP Apache atau Server Web/WWW Apache adalah server web yang dapat dijalankan di banyak sistem operasi (Unix, BSD, Linux, Microsoft Windows dan Novell Netware serta platform lainnya) yang berguna untuk melayani dan memfungsikan situs web. Protokol yang digunakan untuk melayani fasilitas web/www ini mengunakan HTTP.

Apache memiliki fitur-fitur canggih seperti pesan kesalahan yang dapat dikonfigur, autentikasi berbasis basis data dan lain-lain. Apache juga didukung oleh sejumlah antarmuka pengguna berbasis grafik (GUI) yang memungkinkan penanganan server menjadi mudah.
Apache merupakan perangkat lunak sumber terbuka dikembangkan oleh komunitas terbuka yang terdiri dari pengembang-pengembang dibawah naungan Apache Software Foundation

Kelebihan Apache :
1. Apache termasuk dalam kategori freeware.
2. Apache mudah sekali proses instalasinya jika dibanding web server lainnya seperti NCSA, IIS, dan lain-lain.
3. Mampu beroperasi pada berbagai paltform sistem operasi.
4. Mudah mengatur konfigurasinya. Apache mempunyai hanya empat file konfigurasi.
5. Mudah dalam menambahkan peripheral lainnya ke dalam platform web servernya.
Kekurangan Apache
1. web server Apache tidak memiliki kemampuan mengatur load seperti IIS, sehingga akan terus mem-fork proses baru hingga
nilai MaxClients tercapai atau hingga batas yang diizinkan oleh OS. Ini tentunya menguntungkan penyerang karena habisnya RAM akan lebih cepat tercapai.
2. Apache tidak memproses karakter kutip dalam string Referrer dan User-Agent yang dikirimkan oleh Client. Ini berarti
Client dapat memformulasi inputnya secara hati-hati untuk merusak format baris log akses
.3. Terganggunya proses upload data, yang bisa menyebabkan software salah dalam menerjemahkan ukuran data yang masuk.
Dengan celah tersebut, hacker dikabarkan dapat mengeksploitasi kerentanan dengan cara mengirimkan request pada server Apache bersangkutan.
Versi yang cacat tersebut adalah seluruh generasi Apache 1.3 dan versi 2 hingga 2.0.36. Server yang diserang hacker memanfaatkan kelemahan ini akan mengalami DoS,
alias server itu tak bisa diakses. Dalam sejumlah kasus, penyerangnya dapat menjalankan pilihan kodenya.

PHP
PHP merupakan singkatan dari ” Hypertext Preprocessor”, PHP adalah sebuah bahasa scripting yang terpasang pada HTML.  Sebagian besar sintaksnya  mirip dengan bahasa pemrograman  C, Java, asp dan Perl,  ditambah beberapa fungsi PHP yang spesifik dan mudah dimengerti.. .  Sejarah PHP,  awalnya PHP merupakan kependekan dari Personal Home Page (situs personal) dan PHP itu sendiri pertama kali di buat oleh Rasmus Lerdorf pada tahun 1995, dan pada saat PHP masih bernama FI (Form Interpreter), yang wujudnya berupa sekumpulan sript yng digunakan untuk mengolah data form dari web Dan selanjutnya Rasmus merilis kode sumber tersebut untuk umum dan menamakannya PHP nah begitu sejarahnya.. disini dulu yah ceritanya …

Kekurangan PHP 


Selain kelebihan PHP, PHP juga mempunyai kekurangan. Namun masalah kekurangannya sangat sedikit. Diantaranya :

  1. PHP Tidak mengenal Package.
  2. Jika tidak di encoding, maka kode PHP dabat dibaca semua orang & untuk meng encodingnya dibutuhkan tool dari Zend yang mahal sekali biayanya.
  3. PHP memiliki kelemahan keamanan. Jadi Programmer harus jeli & berhati-hati dalam melakukan pemrograman & Konfigurasi PHP.

Kelebihan PHP

Banyak sekali kelebihan yang dimiliki PHP dibandingkan dengan bahasa pemrograman yang lain, Diantaranya :
  1. Bisa membuat Web menjadi Dinamis.
  2. PHP bersifat Open Source yang berarti dapat digunakan oleh siapa saja secara gratis.
  3. Program yang dibuat dengan PHP bisa dijalankan oleh Semua Sistem Operasi karena PHP berjalan secara Web Base yag artinya semua Sistem Operasi bahkan HP yang mempunyai Web Browser dapat menggunakan program PHP.
  4. Aplikasi PHP lebih cepat dibandingkan dengan ASP maupun Java.
  5. Mendukung banyak paket Database seperti MySQL, Oracle, PostgrSQL, dan lain-lain.
  6. Bahasa pemrograman PHP tidak memerlukan Kompilasi / Compile dalam penggunaannya.
  7. Banyak Web Server yang mendukung PHP seperti Apache, Lighttpd, IIS dan lain-lain.
  8. Pengembangan Aplikasi PHP mudah karena banyak Dokumentasi, Refrensi & Developer yang membantu dalam pengembangannya.
  9. Banyak bertebaran Aplikasi & Program PHP yang Gratis & Siap pakai seperti WordPress, PrestaShop, dan lain-lain.


Macam-macam Jenis Aplikasi Web Server


Localhost adalah sebutan bagi server lokal yang ada di komputer kita. Pada dasarnya komputer adalah server, dan server adalah komputer. Namun sebutan server lebih sering digunakan bagi komputer yang diakses oleh orang banyak melalui komputer lain.Maksudnya adalah kita bisa mengakses virtual server dari sebuah komputer menggunakan komputer atau media lain sepanjang akses port-nya dibuka.



Ok. Langsung aja, dibawah ini ada beberapa aplikasi webserver yang bisa gunakan secara gratis 



XAMPP
XAMPP adalah program aplikasi pengembang yang berguna untuk pengembangan website berbasis PHP dan MySQL. Versi terbaru program ini adalah XAMPP 1.7.7, yang dirilis pada tanggal 20 September 2011. Software XAMPP dibuat dan dikembangkan oleh Apache Friends.

Wamp Server
Wamp Server merupakan sebuah aplikasi yang dapat menjadikan komputer maupun laptop anda menjadi sebuah server atau bisa dikatakan server offline. Kegunaan wamp server ini untuk membuat jaringan local sendiri dalam artian anda dapat membuat website secara offline yang biasanya untuk joomla, wordpress, dll. Wamp server hanya bisa digunakan untuk sistem operasi windows saja, jadi untuk pemakai linux tidak bisa memakai aplikasi ini. Sebenarnya fungsi wamp server ini sama dengan Xampp.

AMPPS

AMPPS merupakan aplikasi webserver ciptaan Softaculous dan bisa digunakan baik sebagai Webserver localhost ataupun di Onlinekan, karena AMPPS sudah mendukung banyak pengaplikasian, control panel yang sudah dapat diakses melalui browser dan sudah terintegrasi dengan segala pengaturan seperti hosting panel dan juga dapat langsung mengatur domain setting dan sebagainya.
Softaculous Auto installer juga sudah termasuk disini, meskipun untuk memanfaatkan Auto installer ini diharuskan mempunyai koneksi internet.

UWamp
UWamp adalah sebuah paket kumpulan software yang terdiri dari apache, mysql, phpmyadmin, php, Perl, Freetype2,dll. UWamp berfungsi untuk memudahkan instalasi lingkungan php, di mana biasa nya lingkungan pengembangan web memerlukan php,apache,mysql dan phpmyadmin serta software-software yang terkait dengan pengembangan web. Dengan menggunakan UWamp, kita tidak perlu menginstall aplikasi-aplikasi tsb satu persatu

EasyPHP


EasyPHP: adalah software antarmuka WAMP (Windows Apache MySql PhpMyAdmin) yang dapat menjalankan cms website berbasis sql di localhost windows (offline). Software ini membantu dalam pengtesan cms sebelum diupload ke webhosting.

Untuk melihat kelebihan dan kekurangan Apache, Mysql dan PHP bisa klik button dibawah ini.



MENGENAL PERANGKAT KERAS

MENGENAL PERANGKAT KERAS
Perangkat Keras Komputer atau yang biasa disebut hardware merupakan seluruh komponen-komponen komputer yang secara fisik dapat dilihat atau diraba secara langsung dan kelihatan bentuknya.
Seluruh perangkat keras atau hardware tersebut berfungsi untuk mendukung proses komputerisasi, jadi seluruh komponen ini akan saling berkerja sama sesuai dengan fungsinya masing-masing, jadi apabila satu komponen mengalami gangguan katakanlah memory ram kita mengalami kerusakan, maka tentu saja komputer yang kita gunakan tidak dapat bekerja sebagaimana mestinya.
Perangkat keras (hardware) dapat dibagi menjadi 3 bagian, yaitu input device, proses device dan output device.
Berikut ini lebih jelas tentang perangkat keras komputer :
INPUT DEVICE
Input device merupakan peralatan yang dapat digunakan untuk menerima data yang akan diolah ke dalam komputer. Perangkat ini yang digunakan oleh pengguna untuk melakukan interaksi dengan komputer agar komputer melaksanakan perintah yang diberikan oleh penggunanya. Prinsip kerja yang dilakukan perangkat input adalah merubah perintah yang dapat dipahami oleh manusia kepada bentuk yang dipahami oleh komputer (machine freadable form), ini berarti mengubahkan perintah dalam bentuk yang dipahami oleh manusia kepada data yang dimengerti oleh komputer yaitu dengan kode-kode biner (binary encoded information).
  • KEYBOARD
pc-keyboards-RazerTron 14300000309206128097596578114
Keyboard merupakan perangkat masukan data yang dapat dipakai mengubah huruf, angka, ataupun kode lain menjadi isyarat yang dapat diproses komputer. Keyboard paling umum dipergunakan sebagai perangkat masukan dan merupakan perangkat yang paling lama dimanfaatkan setelah perkembangan komputer
  • Mouse
Subaru_Car_Mouse_634589579468237799_1 272b
Mouse digunakan sebagai interface titik dan click. Pergerakan mouse menghasilkan suatu gerakan yang berhubungan dengan pointer pada layar monitor. Pada umumnya mouse digunakan dalam aplikasi yang berorientasi grafis, misalnya Windows produksi Microsoft.Perangkat ini pertama kali diperkenalkan oleh Macintosh dan sangat disenangi oleh pemakai.Penggunaan mouse baru marak setelah Windows muncul dengan tampilan Graphical User Interface (GUI).
  • Joystick dan Game Pad
saitek
gamepad
Joystick adalah alat masukan komputer yang berwujud tuas atau tongkat yang dapat bergerak ke segala arah,sedangkan games paddle biasanya berbentuk kotak atau persegi terbuat dari plastik dilengkapi dengan tombol-tombol yang akan mengatur gerak suatu objek dalam komputer. Alat ini dapat mentransmisikan arah sebesar dua atau tiga dimensi ke komputer. Alat ini umumnya digunakan sebagai pelengkap untuk memainkan video game yang dilengkapi lebih dari satu tombol.
  • Touchpad
       Touch Pad                                                                                                       Touch Pad Track Ball
Unit masukkan ini biasanya dapat kita temukan pada laptop dan notebook, yaitu dengan menggunakan sentuhan jari. Biasanya unit ini dapat digunakan sebagai pengganti mouse.
  • Light Pen
Light pen adalah pointer elektronik yang digunakan untuk modifikasi dan men-design gambar dengan screen (monitor). Light pen memiliki sensor yang dapat mengirimkan sinyal cahaya ke komputer yang kemudian direkam, dimana layar monitor bekerja dengan merekam enam sinyal elektronik setiap baris per detik.
  • DLL.
PROCESS DEVICE
Process device adalah perangkat yang berfungsi mengolah data mulai dari membaca data dari peralatan input, mengolah atau memproses sampai pada mengeluarkan informasi (output) ke peralatan output.
CPU terdiri dari tiga bagian fungsional, yaitu:
  1. ALU (Arithmetic Logical Unit) berfungsi melkukan semua proses yang membutuhkan perhitungan matematika dan perbandingan secara logika.
  2. CU (Control Unit) berfungsi untuk melakukan pengendalian semua peralatan lainnya.
  3. Register berfungsi menyimpan data sementara yang akan diproses di ALU
  • MAINBOARD
Beberapa merek mainboard :
  • ECS
  • ASUS
  • ASRock
  • Gigabyte
  • MSI
Mainboard merupakan salah satu perangkat dalam komputer yang digunakan sebagai tempat untuk memasang atau meletakkan beberapa peralatan lain seperti:
  1. Processor
  2. Memory
  3. Kabel-kabel data (penghubug) harddisk
  4. Floppy disk
  5. Card (kartu) seperti: VGA card dan LAN card
  •  PROSESOR
 
Otaknya komputer dan mempunyai peran sentral, karena prosesor yang menentukan apa yang harus dikerjakan oleh komputer.
Beberapa merek Prosesor :
  1. INTEL
  2. AMD
  3. IBM
  • MEMORY
computer-ram-upgradescomputer-ram-upgrades1
Memory adalah alat yang berfungsi mengolah data dan intruksi serta menyimpan informasi. Semakin besar kapasitas memory yang digunakan, semakin banyak data maupun perintah yang dapat disimpan berikut ini beberapa tipe memory berdasarkan urutan dari yang tercepat aksesnya hingga yang paling lambat.
1. Register
2. Cache memory
3. Disk cache
4. Magnetic disk
5. Optikal disk
selain berdasarkan kecepatan aksesnya, urutan tipe memory tersebut disusun berdasarkan harga, kapasitas, dan frekuensi pengakseskan.
1. Tipe register harga paling mahal dan tipe optical disk harganya paling murah.
2. Tipe register kapasitasnya paling besar dan tipe optical disk kapasitasnya paling kecil.
3. Tipe register frekuensi pengaksesannya paling tinggi dan tipe optical diskfrekuensi pengaksesannya paling rendah.
Kapasitas memory dinyatakan dalam satuan byte atau bit.
1 byte = 1 huruf
1 Kilo Byte (KB) = 1 x 1024 byte
1 Mega Byte = 1024 KB
Terdapat dua jenis memory, yaitu sebagai berikut.
1. Read Only Memory (ROM)
ROM adalah suatu tempat penyimpanan intruksi yang dirancang oleh pembuat komputer. Data dan intruksi dalam ROM hanyu dapat dibaca dantidak dapat diubah. Kemampuan penyimpanannya tida tergantung pada arus listrik ROM memiliki batrai sendiri.
2.Random Access Memory (RAM)
RAM adalah tempat penyimpanan data atau program untuk sementara selama dibutuhkan. Data dalam RAM akan hilang dengan sendirinya apabila arus listrik dimatikan.
Terdapat beberapa jenis RAM  yang beredar dipasaran hingga saat ini yaitu :
1. FPM DRAM (Fast Page Mode Random Access Memory), RAM  yang paling pertama kali ditancapkan pada slot memori 30 pin mainboard komputer, dimana RAM ini dapat kita temui pada komputer type 286 dan 386. Memori jenis ini sudah tidak lagi diproduksi.
2. EDO RAM ( Extended Data Out Random Access Memory), RAM jenis ini memiliki kemampuan yang lebih cepat dalam membaca dan mentransfer data dibandingkan dengan RAM biasa. Slot memori untuk EDO – RAM adalah 72 pin. Bentuk EDO-RAM lebih panjang daripada RAM yaitu bentuk Single Inline Memory Modul (SIMM). Memiliki kecepatan lebih dari 66 Mhz
3. BEDO RAM (Burst EDO RAM), RAM yang merupakan pengembangan dari EDO RAM yang memiliki kecepatan lebih dari 66 MHz.
4. SD RAM (Synchronous Dynamic Random Access Memory), RAM jenis ini memiliki kemampuan setingkat di atas EDO-RAM. Slot memori untuk SD RAM adalah 168 pin. Bentuk SD RAM adalah Dual Inline Memory Modul (DIMM). Memiliki kecepatan di atas 100 MHz.
5. RD RAM (Rambus Dynamic Random Access Memory). RAM jenis ini memiliki kecepatan sangat tinggi, pertama kali digunakan untuk komputer dengan prosesor Pentium 4. Slot Memori untuk RD RAM adalah 184 pin. Bentuk RD RAM adalah Rate Inline Memory Modul (RIMM). Memiliki kecepatan hingga 800 MHz.
6. DDR SDRAM (Double Data Rate Synchronous Dynamic RAM). RAM jenis ini memiliki kecepatan sangat tinggi dengan menggandakan kecepatan SD RAM, dan merupakan RAM yang banyak beredar saat ini. RAM jenis ini mengkonsumsi sedikit power listrik. Slot Memori untuk DDR SDRAM adalah 184 pin, bentuknya adalah RIMM
  • VGA Card
vga-pciex
Video Graphics Array (VGA) ini biasa dinamakan juga dengan video card, video adapter, display card, graphics card, graphics board, display adapter atau graphics adapter. Istilah VGA sendiri juga sering digunakan untuk mengacu kepada resolusi layar berukuran 640×480, apapun pembuat perangkat keras kartu grafisnya. Kartu VGA berguna untuk menerjemahkan keluaran komputer ke monitor. Untuk proses desain grafis atau bermainpermainan video, diperlukan kartu grafis yang berdaya tinggi. Produsen kartu grafis yang terkenal antara lain ATI dan nVidia.
  • Sound Card
Sound card adalah perangkat multimedia yang berfungsi untuk mengolah suara  pada komputer.
OUTPUT DEVICE
Output device adalah perangkat komputer yang berguna untuk menghasilkan suatu keluaran seperti gambar, kertas (hardcopy), suara, dll. Contoh dari output device adalah printer, speaker, monitor, dll.
Monitor
Monitor dapat disebut juga dengan computer display atau visual display unit. Monitor adalah salah satu unit output device yang berfungsi menampilkan gambar-gambar dari komputer yang bisa dilihat tanpa merekamnya. Saat ini layar monitor diproduksi dalam dua bentuk, yaitu CRT (cathode ray tube) atau Flat Panel seperti TFT LCD. Tapi dari kabar yang saya dengar, saat ini monitor CRT sudah tidak diproduksi lagi dan digantikan dengan TFT LCD.
  • Printer
Adalah alat yang menampilkan data dari komputer dalam bentuk cetakan, baik berupa teks maupun gambar/grafik di atas kertas. Printer terbagi atas beberapa bagian, yaitu picker sebagai alat pengambil kertas dari tray, tray adalah tempat menaruh kertas di printer. Tinta / toner adalah bahan pencetaknya. Perbedaan toner dengan tinta adalah perbedaan sistem; toner atau laser butuh pemanasan sebelum mencetak, sedangkan tinta / inkjet tidak butuh pemanasan. Sedangkan cartridge adalah alat pencetaknya.
  • Speaker
Adalah transduser yang mengubah sinyal elektrik ke frekuensi audio (suara) dengan cara menggetarkan komponennya yang berbentuk selaput.
  • Plotter
Adalah salah satu jenis printer yang dirancang secara khusus guna menghasilkan output komputer berupa gambar / grafik. Dengan menghubungkan plotter ke komputer, berbagai bentuk gambar akan dicetak dengan ukuran ekstra dan dengan kualitas tinggi.
© 2013 ALL ABOUT ME - All Rights Reserved
Re-Publish2 by areasatu Re-Publish2 by seocips Design by Cadis Hangoluan
Back to Top