Mengenal web server dan macamnya

Mengenal web server
mengenal web server
Mengenal web server

Sebelum mengenal web server, hendaknya kita mengenal sedikit apa yang disebut dengan server itu. Server adalah sebuah perangkat komputer yang didesain untuk dapat bekerja secara terus menerus selama 24 jam penuh yang memiliki fungsi untuk melayani suatu pekerjaan tertentu. Berbeda dengan desktop yang hanya digunakan pada saat tertentu saja, misalnya kita hendak menggunakan komputer untuk membuat gambar dengan menggunakan aplikasi photoshop.

Nah sekarang kita menginjak apa yang dinamakan web server itu. Web server adalah sebuah server yang memang di tujukan untuk melayani permintaan pengguna ketika mengakses konten sebuah website. Fungsi utama dari web server adalah untuk menyimpan, memproses dan melayani konten website kepada pengguna.

Proses web server ini tentunya melibatkan sebuah protokol (bahasa) yang akan kita bahas pada artikel selanjutnya, sehingga dengan menggunakan aplikasi seperti web browser kita bisa membuat sebuah laman website dan melihat berbagai macam tipe konten yang ada pada sebuah website yaitu text, gambar, video, dan masih banyak lagi konten yang ada di laman website.

Aplikasi yang digunakan untuk memberikan layanan adalah sebuah software dengan fungsi sebagai web server. Apache adalah sebuah aplikasi yang ditanamkan pada server untuk melayani fungsi sebagai web server. Sebuah aplikasi email yang ditanamkan pada pada server untuk melayani email berfungsi sebagai email server.

Beberapa web server yang paling banyak digunakan saat ini adalah :

Apache, Nginx, Litespeed, Lighttpd, IIS dan masih banyak lagi untuk web server. Namun yang paling banyak digunakan adalah web server yang telah disebutkan tadi. Untuk web server memiliki dua jenis, yaitu open source (tidak berbayar) dan propertiary (berbayar). Masing-masing memiliki kelebihan dan kekurangan, serta memiliki fungsi tertentu misalnya untuk melayani bahasa pemrograman PHP maka bisa menggunakan apache, Nginx, Litespeed; jika ingin menggunakan bahasa pemrograman ASP maka menggunakan web server IIS dan untuk java menggunakan web server Apache tomcat.

Untuk komunikasi web server sendiri tadi sudah disebutkan menggunakan sebuah protokol tertentu untuk berkomunikasi, komunikasi ini menggunakan sebuah port (lubang) yang digunakan sebagai tempat untuk mengirim dan menerima layanan web server. Demikian sedikit informasi dalam mengenal web server, jika ada yang masih kurang jelas atau ingin bertanya mengenai web server silahkan melakukan komentar.

Please follow and like us:
error0

Pengertian istilah debug pada programming

Pengertian istilah debug pada programming
Pengertian istilah debug pada programming

Mungkin pada saat kita menjalankan sebuah aplikasi baik dalam semua operating sistem seperti windows, linux, android, website kita pernah mengalami proses yang tidak dapat dilanjutnya atau berhenti di tengah-tengah proses yang sedang kita kerjakan. Tentunya hal ini sangat tidak nyaman karena biasanya kita harus mengulang proses tersebut dan juga bisa mengakibatkan data kita hilang. Proses yang secara tiba-tiba terhenti itu biasanya dinamakan dengan bug, atau suatu kegiatan misalnya kita melakukan klik tombol simpan dan tidak memberikan reaksi apapun bisa dikatanya kita mengalami bug.

Bug sendiri adalah suatu error yang terjadi akibat tidak sempurnyanya sebuah instruksi atau proses yang dijalankan. Penyebab bug sendiri banyak sekali faktornya, mungkin dari proses pembuatannya tidak sempurna, atau ketika menjalankan suatu proses yang membutuhkan sesuatu misalnya resource dan kebutuhan itu tidak dapat dipenuhi maka akan timbul bug. Pengertian istilah debug programming

Proses untuk mencari bug tersebut biasanya disebut juga dengan proses debugging, atau proses pencarian di dalam baris kode yang meyebabkan error terjadi. Debugging adalah sebuah istilah di dalam mencari error baik pada perangkat lunak maupun pada perangkat keras.

Seorang programmer tentunya akan familiar dengan adanya bug ini, hal ini tidak terlepas ketika seorang programmer melakukan coding melupakan sesuatu yang belum diantisipasi.

Ketika bug terjadi maka langkah yang biasanya dilakukan adalah melakukan reporting atau pelaporan kepada pihak developer. Biasanya sebuah aplikasi berbasis windows akan membentuk suatu file yang mana isi dari file tersebut adalah informasi bagaimana bug ini bisa terjadi, pada aplikasi berbasis website biasanya terdapat sebuah file yang biasanya disebut dengan error_log yang mencatat kesalahan yang terjadi atas suatu perintah atau proses.

Selain seorang programmer, juga diperlukan seorang programmer analisis yang tugasnya bisa mempercepat untuk menemukan bug tersebut. Hasil perbaikan dari bug tersebut biasanya diinformasikan kepada pengguna dengan sebutan patch, atau bugfix, atau update agar bug tersebut tidak muncul kembali. Pengertian istilah debug programming

Selamat memperbaiki bug yang ada pada aplikasi yang anda buat.

Please follow and like us:
error0

Pengertian programmer dan tingkatan keahliannya

Pengertian programmer dan tingkatan keahliannya
Pengertian programmer dan tingkatan keahliannya

Programmer adalah seorang individu yang menulis/membuat sebuah software atau aplikasi dengan cara memberikan perintah kepada komputer untuk melaksanakan suatu tugas dengan menggunakan bahasa pemrograman tertentu. Setiap programmer memiliki latar belakang pengetahuan tentang komputer dan programming yang terdiri dari berbagai macam bahasa pemrograman dan platform tertentu, termasuk di dalamnya adalah SQL (Structure Query Language), Perl, XML (Extensible Markup Language),PHP,HTML,C,C++ dan Java.

Seorang programmer bisa juga memiliki keahlian lebih dari satu seperti database, keamanan, mobile ataupun developer web. Biasanya seorang programmer memiliki satu keahlian programming misalnya desktop programming atau web programming. Sangat jarang jika seorang programmer menguasai kedua tipe programming desktop dan web.

Programmer mampu untuk menginterpretasikan hasil dari dokumentasi sebuah bisnis proses ke dalam bahasa pemrograman, selain itu programmer juga harus mampu melakukan debugging pada program yang dibuat. Dengan kata lain bahwa programmer harus mau bersahabat dengan error, karena tidak ada seorang programmerpun yang membuat aplikasi lepas dari error. Setiap kali proses membuat sebuah program, programmer harus melakukan yang namanya trial dan error agar program yang dibuat dapat berjalan dengan baik.

Di dalam terminologi seorang programmer dapat dibedakan menjadi tiga, yaitu programmer junior, middle dan senior.

Pengertian Programmer junior adalah sebutan untuk programmer yang baru memulai dalam bidang programming dimana mereka masih harus bergantung kepada panduan bahasa programming yang digunakannya. Programmer junior ini masih banyak melakukan kesalahan sehingga masih perlu dilakukan bimbingan oleh programmer middle atau programmer senior.

Pengertian Programmer middle adalah sebutan untuk programmer yang sudah memiliki kemampuan dalam bahasa program tertentu. Programmer ini sudah mampu untuk berdiri sendiri tanpa bantuan dari programmer senior dan sudah mengerti ketika mendapatkan sebuah perintah untuk membuat suatu fungsi / aplikasi / program dari orang lain.

Pengertian Programmer senior adalah sebutan untuk programmer yang sudah mahir dalam satu bahasa pemrograman dan biasanya mampu memberikan solusi atas masalah yang dihadapi. Selain mahir programmer senior juga sudah mampu menterjemahkan bisnis proses yang diberikan dan diaplikasikan dalam sebuah program. Selain itu programmer senior biasanya memberikan bimbingan kepada programmer junior.

Hal yang paling penting ketika ingin menjadi seorang programmer adalah niat, semangat, serta keuletan yang tinggi dan selalu ingin tahu serta teman terbaik dari seorang programmer adalah error. Semakin banyak error yang dialami, maka semakin bertambahlah pengetahuannya dalam hal programming.

Please follow and like us:
error0