Iklan
Hari ini kita akan melihat berbagai bahasa pemrograman web yang mendukung Internet. Ini adalah bagian keempat dari seri pemrograman pemula. Di bagian 1, kami mempelajari dasar variabel dan tipe data Dasar-Dasar Pemrograman Komputer 101 - Variabel Dan Tipe DataSetelah memperkenalkan dan berbicara sedikit tentang Pemrograman Berorientasi Objek sebelum dan di mana namanya berasal dari, saya pikir sudah saatnya kita pergi melalui dasar-dasar pemrograman mutlak dalam non-bahasa spesifik cara. Ini... Baca lebih banyak . Di bagian 2, kami pindah fungsi dan struktur kontrol Dasar-Dasar Mutlak Pemrograman Untuk Pemula (Bagian 2)Pada bagian 2 dari panduan pemula absolut kami untuk pemrograman, saya akan membahas dasar-dasar fungsi, mengembalikan nilai, loop, dan kondisional. Pastikan Anda sudah membaca bagian 1 sebelum menangani ini, di mana saya menjelaskan ... Baca lebih banyak . Di bagian 3, kami telah melihat beberapa dari banyak bahasa pemrograman perangkat lunak Bahasa Pemrograman Yang Mana Yang Harus Anda Pelajari Untuk Pengembangan Perangkat Lunak? Saat memulai di jalur pemrograman, penting bagi Anda menginvestasikan waktu dengan bijak dalam memilih pelajari sesuatu yang akan bermanfaat bagi Anda dalam waktu dekat dengan hasil yang terlihat di platform Anda dari... Baca lebih banyak . Seperti yang terakhir kali, saya sudah menyertakan tangkapan layar seperti apa kode khas dalam bahasa itu, yang saya percaya adalah indikator sekilas yang bagus apakah Anda akan merasa nyaman memprogramnya atau tidak tidak.
PHP
PHP adalah raja bahasa sisi server yang tidak perlu digunakan di Internet saat ini - berjalan di 75% dari semua server web - dan merupakan kekuatan di balik WordPress, Wikipedia, dan bahkan bagian yang dihadapi pengguna dari Facebook.
Sebagai bahasa sisi server, kode diproses sebelum mencapai browser pengguna, sehingga semua yang mereka lihat adalah halaman akhir dan tidak ada kode PHP asli. PHP terutama digunakan bersama dengan MySQL untuk menarik informasi dari database, memanipulasi dan menyajikannya kepada pengguna.
PHP bersifat umum dan hadir sebagai standar pada sebagian besar server web - jika Anda pernah mendengar istilah itu MAMP 10 Aplikasi Perangkat Lunak Penting Untuk Pengembangan Web di Mac Baca lebih banyak /WAMP Cara Menginstal Windows Web Server pada PC Anda Dengan XAMPP Baca lebih banyak /LAMPU Perangkat Lunak Server Web Linux Terbaik (& Alternatif Apache) Baca lebih banyak , itu P umumnya singkatan PHP(sisanya adalah Windows / Mac / Linux, Apache, dan MySQL).
MySQL
Komponen lain dari instalasi server web standar, MySQL adalah server basis data sumber terbuka gratis. Ini bukan bahasa pemrograman seperti itu, tetapi ini adalah bahasa baru untuk dipelajari jika Anda ingin berbicara dengan basis data sehingga merupakan komponen kunci dari situs web modern. Meskipun MySQL sebenarnya adalah bahasa baris perintah, ada alat GUI umum yang tersedia seperti PHPMyAdmin untuk mengelola basis data dengan lebih mudah.
Sekali lagi, MySQL adalah kekuatan WordPress - sehingga semua posting dan konten Anda sebenarnya disimpan di dalam database MySQL.
Javascript
Jangan bingung dengan Java, bahasa pemrograman perangkat lunak berorientasi objek penuh yang kami perkenalkan minggu lalu, Javascript adalah bapak laman web interaktif. Ini adalah bahasa skrip yang dijalankan secara lokal di peramban pengguna, memungkinkan laman web untuk merespons interaksi pengguna seperti mengklik elemen dan peristiwa waktu. Untuk mencakup semua yang dapat dilakukan Javascript tidak mungkin - cukup untuk mengatakan jika ada sesuatu yang interaktif di situs, dan itu bukan Flash - itu kemungkinan Javascript.
Layak disebutkan JQuery pada titik ini juga. JQuery adalah kerangka kerja Javascript yang memungkinkan Anda menulis lebih sedikit kode dan memberi Anda kompatibilitas browser yang lebih besar, dan dengan cepat menjadi standar untuk halaman web modern. Ini sangat berguna untuk menargetkan bagian-bagian tertentu dari suatu halaman web menggunakan istilah-istilah CSS yang dikenal dan melakukan sesuatu dengannya, seperti memperlihatkan atau menyembunyikannya. Meskipun JQuery terbuat dari Javascript, ia memperkenalkan komponen bahasa uniknya juga, jadi hanya karena Anda tahu Javascript tidak berarti Anda dapat secara otomatis menggunakan JQuery (Anda juga bisa berargumen bahwa Anda tidak perlu tahu banyak Javascript untuk dapat menggunakan jQuery). Kami pasti akan melihat ini di beberapa titik.
Perl
Perl digunakan untuk menjadi kekuatan utama dalam pemrograman web tetapi sejak itu telah diturunkan ke sebagian besar hanya aplikasi pemrosesan teks. Ini sangat cepat dalam memproses teks, tetapi tidak banyak digunakan di Internet modern. Itu adalah sesuatu yang dimiliki semua peretas dalam kotak trik, jadi ada baiknya memeriksa beberapa saat.
Untuk memberi Anda gambaran tentang kekuatan Perl, inilah kode lengkap yang dibuat untuk memecahkan enkripsi DVD. Ya, ini agak samar:
Rubi
Ruby, dan kerangka aplikasi webnya Ruby On Rails, mendukung beberapa situs web yang cukup besar seperti Groupon, Shopify (platform perdagangan), dan ujung depan Twitter. Ini adalah bahasa berorientasi objek penuh yang ditafsirkan oleh server dan kemudian dikirim sebagai halaman HTML yang sudah selesai ke browser - sangat mirip dengan PHP (namun juga sangat berbeda, * sigh *). Ini memiliki sejumlah keunggulan utama, yaitu dalam pengembangan cepat, kurang pengulangan kode, dan kecepatan.
Sayangnya, sebagian besar server web tidak mendukung Ruby di luar kotak, jadi kecuali Anda dapat mengonfigurasi server Anda sendiri seperti yang Anda inginkan, Anda perlu menggunakan layanan hosting seperti Heroku.
Python
Python adalah bahasa bertipe tingkat tinggi berorientasi objek penuh lainnya. Kata sifat yang digunakan untuk menggambarkan Python biasanya termasuk menyenangkan, mudah digunakan, dan a alat belajar yang baik - tetapi pada akhirnya hanya ada sedikit aplikasi web Python dunia nyata. Ini tentu terdengar seperti tempat yang baik untuk memulai, terutama jika Anda adalah orang yang suka Linux dan proyek open source / community-driven. Hanya saja, jangan berharap membuat halaman web yang sebenarnya dengan ini, dan tampaknya ada persaingan dengan komunitas Ruby.
ASP.net
Ini adalah Kontribusi Microsoft ke arena bahasa web, dapat diprediksi populer di lingkungan perusahaan dan tempat lain. Ini terintegrasi erat ke dalam keluarga .Net, dan Anda memerlukan hosting Windows khusus untuk menjalankan aplikasi web ASP.net, yang menurut pengalaman saya jauh lebih banyak upaya daripada nilainya. Jauhi yang ini kecuali Anda punya alasan bagus untuk tidak melakukannya.
Jadi, Mana Yang Harus Anda Pelajari?
Jika Anda ingin membuat situs web modern dan interaktif, saya sarankan kombinasi PHP, MySQL, dan mungkin JQuery / Javascript untuk interaktivitas. Itu tidak berarti bahasa-bahasa seperti Ruby dan Python tidak layak diselidiki sebagai latihan pembelajaran - yang tentunya akan kita lakukan di beberapa titik - tetapi jika waktu Anda terbatas dan Anda serius ingin mulai belajar keterampilan dunia nyata yang berguna maka kombo PHP / MySQL adalah tempat terbaik untuk Mulailah.
Jika Anda pikir saya telah melewatkan sesuatu, maka umpan balik dan kontribusi pembaca selalu diterima dalam komentar.
James memiliki gelar BSc dalam Artificial Intelligence, dan bersertifikat CompTIA A + dan Network +. Dia adalah pengembang utama MakeUseOf, dan menghabiskan waktu luangnya bermain VR paintball dan boardgames. Dia telah membangun PC sejak dia masih kecil.