Sunday, 8 October 2017

Sejarah Pembangunan Bahasa Skrip PHP

Pada tahun 1994, PHP telah direka oleh Rasmus Lerdorf untuk memaparkan resumenya secara dalam talian dan mengumpulkan data dari pelawatnya.

PHP adalah bahasa skrip (scripting language) yang direka untuk merapatkan jurang antara SSI (Server Side Includes) dan Perl, dan juga direka khas untuk pembangunan laman Web.

Versi terbaru PHP adalah 7.1.10 (28 Sep 2017) dan pengguna disyorkan untuk sentiasa menggunakan versi terbaru untuk keselamatan, prestasi dan ciri-ciri terbaru yang lebih baik.

Mari kita lihat sejarah ringkas pembangunan bahasa skrip PHP ini.


June 8, 1995 - PHP Tools released
November 1, 1997 - PHP 2.0 released
June 6, 1998 - PHP 3.0 released
May 22, 2000 - PHP 4.0 released
July 13, 2004 - PHP 5.0 released
November 24, 2005 - PHP 5.1 released
November 2, 2006 - PHP 5.2 released
June 30, 2009 - PHP 5.3 released
March 1, 2012 - PHP 5.4 released
June 20, 2013 - PHP 5.5 released
August 28, 2014 - PHP 5.6 released
December 3, 2015 - PHP 7.0 released
December 3, 2016 - PHP 7.1 released

 Sekiranya anda pernah ke laman web yang meminta anda untuk log masuk, anda mungkin sedang berhadapan dengan bahasa skrip sisi pelayan (server-side scripting language) kerana ianya digunakan secara meluas sekali.

Seperti yang telah kita bincangkan dalam artikel terdahulu, "PHP" adalah singkatan yang bermaksud "PHP: Hypertext Preprocessor".

Perkataan "Preprocessor" bermaksud PHP membuat perubahan sebelum sesuatu halaman HTML dibuat. Ia membenarkan halaman web statik menjadi dinamik.

Ini membolehkan pembangun laman web untuk membuat aplikasi yang boleh menerbitkan blog, mengendalikan perkakasan dari jauh (remotely), atau menjalankan laman web yang hebat seperti Wikipedia atau Wikibooks.

Sudah tentu, untuk mencapai sesuatu seperti ini, anda memerlukan aplikasi pangkalan data seperti MySQL.

Sebelum anda meneruskan pembelajaran mengenai Pemprosesan Pelayan Sisi (Server Side Processing), disarankan agar anda mempunyai pemahaman asas mengenai HyperText Markup Language (HTML).




Bagaimana pula sekiranya anda tidak mempunyai pengetahuan mengenai HTML, apatah lagi PHP ini?
Anda juga tidak tahu dimana perlu bermula?
Tambahan pula, anda juga tidak mempunyai asas pengaturcaraan?


Anda tidak perlu risau lagi kerana pada 4 Nov 2017 ini kami akan mengadakan Kursus Asas Pengaturcaraan PHP & MySQL (Tahap 1).


Daftar sekarang! Tempat adalah terhad.
https://www.facebook.com/events/830024283823789/
Video: PHP Development Evolution 2016 oleh Peter Kokot

Pangkalan Data (Database)


Pangkalan Data (Database) merupakan satu sistem simpanan atau koleksi data yang tersusun, biasanya dalam bentuk elektronik.

Pangkalan Data Hubungan (Relational Database) pula merupakan koleksi skema (schemas), jadual (tables), pertanyaan (queries), laporan (reports), pandangan (views), dan elemen lain.

Pereka pangkalan data biasanya menyusun data dengan cara menyokong proses yang memerlukan maklumat, contohnya memodelkan ketersediaan bilik di hotel dengan cara yang menyokong carian sebuah hotel dengan kekosongan.

Sistem pengurusan pangkalan data atau "Database-Management System" (DBMS) pula merupakan aplikasi perisian komputer yang berinteraksi dengan pengguna akhir (end-users), aplikasi lain, dan pangkalan data itu sendiri untuk membaca dan menganalisis data.

DBMS membolehkan definisi (definition), penciptaan (creation), pertanyaan (querying), kemas kini (update), dan pentadbiran (administration) pangkalan data.

Contoh DBMS yang terkenal termasuklah:
MySQL
PostgreSQL
EnterpriseDB
MongoDB
MariaDB
Microsoft SQL Server
Oracle
Sybase
SAP HANA
MemSQL
SQLite
IBM DB2

Apakah jenis Pangkalan Data yang anda tahu dan sedang gunakan?

Apa pendapat anda mengenai Pangkalan Data tersebut. Sila komen di bawah

Pembelajaran berterusan, membina generasi pakar IT masa hadapan, InsyaAllah

Ingin mempelajari PHP dan MySQL?
Tidak tahu dimana perlu bermula?
Tidak ada asas pengaturcaraan?

Anda tidak perlu risau lagi kerana pada 4 Nov 2017 ini kami akan mengadakan Kursus Asas Pengaturcaraan PHP & MySQL (Tahap 1).

Daftar sekarang! Tempat adalah terhad.
https://www.facebook.com/events/830024283823789/

Tuesday, 3 October 2017

Sejarah PHP


Meskipun PHP, server-side scripting language yang dicipta khas untuk pembangunan laman web, ia juga boleh digunakan untuk kegunaan am sama seperti bahasa pengaturcaraan yang lain.

PHP digunakan secara meluas sekali. Menurut statistik yang dikeluarkan oleh Netcraft pada Januari 2013, PHP telah pun digunakan pada 244 juta laman web, dan 2.1 juta Alamat IP (IP addresses).

Mari kita lihat sejarah ringkas PHP ini.

Pada mulanya, ia direka oleh Rasmus Lerdorf pada tahun 1994 untuk menggantikan skrip Perl yang digunakan untk laman web peribadi beliau.

Ketika itu, PHP adalah akronim untuk Personal Home Pages.

Pada tahun 1997, Zeev Suraski dan Andi Gutmans menulis kembali parser dan membentuk PHP 3.



Mereka kemudiannya menubuhkan syarikat Zend Technologies pada tahun 1999 yang juga boleh kita lihat dalam output arahan "php -v"
root@Ubuntu:~# php -v
PHP 7.0.22-0ubuntu0.16.04.1 (cli) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies
    with Zend OPcache v7.0.22-0ubuntu0.16.04.1, Copyright (c) 1999-2017, by Zend Technologies
root@Ubuntu:~#

Mereka juga menukar akronim berulang (recursive acronym) PHP daripada "Personal Home Pages" kepada "PHP: Hypertext Preprocessor".


Akronim berulang (recursive acronym) ini sebenarnya merujuk kepada nama itu sendiri.


Contoh aplikasi lain yang turut menggunakan akronim berulang ini adalah seperti:

👉🏼 BIRD — BIRD Internet Routing Daemon
👉🏼 cURL — Curl URL Request Library
👉🏼 GNU — GNU's Not Unix
👉🏼 Nano — Nano's Another editor
👉🏼 Nagios — Nagios Ain't Gonna Insist On Sainthood
👉🏼 RPM — RPM Package Manager (nama asalnya "Red Hat Package Manager")
👉🏼 WINE — WINE Is Not an Emulator (initially Windows Emulator)
👉🏼 XAMPP — XAMPP Apache MariaDB PHP Perl
👉🏼 XBMC — XBMC Media Center (nama asalnya Xbox Media Center)

Fakta yang menarik bukan


Tahukah anda platform facebook yang kita gunakan ini juga menggunakan bahasa pengaturcaraan PHP?

Apakah laman web popular lain yang turut menggunakan PHP?

Keterangan gambar: elePHPant, maskot bagi projek PHP merupakan gajah bewarna biru dengan PHP logo didalamnya. Ia direka oleh Vincent Pontier pada tahun 1998.

Pembelajaran berterusan, membina generasi pakar IT masa hadapan, InsyaAllah

Ingin mempelajari PHP dan MySQL?
Tidak tahu dimana perlu bermula?
Tidak ada asas pengaturcaraan?

Anda tidak perlu risau lagi kerana pada 4 Nov 2017 ini kami akan mengadakan Kursus Asas Pengaturcaraan PHP & MySQL (Tahap 1).

Daftar sekarang! Tempat adalah terhad.

https://www.facebook.com/events/830024283823789/