PHP Sistem Informasi SMA Swasta Harapan 2 Medan Berbasis Web Dinamis Dengan PHP Dan MySql

Dalam penulisan script html dapat menggunakan editor biasa seperti notepad, edit plus ataupun editor lain yang berbasis GUI Graphical User Interface seperti Microsoft Frontpage dan yang digunakan penulis adalah Macromedia Dreameweaver 8 . Dengan software ini kode html tidak perlu di ketik, karena semua perintahnya diwujudkan secara icon base. Tetapi bagi seorang pengembang aplikasi web, kemampuan penguasaan terhadap kode html sangat diperlukan, sehingga sangat disarankan untuk menguasai kode html dengan menggunakan editor teks seperti notepad. Secara umum HTML dapat melakukan tugas-tugas sebagai berikut : a. Mengontrol tampilan halaman web dan isinya. b. Mempublikasikan web secara online. c. Membuat online form yang bisa digunakan untuk menangani pendaftaran buku tamu, dan transaksi online lainnya. d. Menambahkan objek-objek seperti image, audio, video, dan juga applet dalam dokumen html. Browser merupakan software yang diinstall di komputer client yang berfungsi untuk menerjemahkan tag-tag HTML menjadi halaman web. Browser yang biasa digunakan adalah internet explorer, opera, mozila fireworks dan lain sebagainya.

2.7 PHP

Universitas Sumatera Utara PHP singkatan dari hypertext preprocessor yang digunakan sebagai bahasa script server- side dalam pengembangan web yang disisipkan pada dokumen html. Penggunaan php memungkinkan web dapat dibuat dinamis sehingga maintanance situs web tersebut lebih mudah dan efisien. Php merupakan software open-source yang disebarkan dan dilisensikan secara gratis dan dapat di download dari situs resminya yaitu : http:www.php.net . Php yang ditulis dengan menggunakan bahas C dapat dikembangkan sendiri dengan menambah fungsi-fungsi baru. Php adalah bahasa pemograman yang sangat populer. Sebagian besar sintak php mirip dengan sintak pada bahasa pemograman C dan Perl .

2.7.1 Sejarah singkat PHP

PHP pertama kali diciptakan oleh Rasmus Lerdof pada tahun 1994. Awalnya PHP digunakan untuk mencatat jumlah serta mengetahui siapa saja pengunjung pada homepage-nya. Rasmus Ledorf adalah salah satu pendukung open source. Oleh karena itu, ia mengeluarkan Personal Home Page Tools versi 1.0 secara gratis, kemudian menambah kemampuan PHP 1.0 dengan meluncurkan PHP 2.0. Pada tahun 1996, PHP telah banyak digunakan di dunia. Sebuah kelompok pengembang software yang terdiri dari Rasmus, Zeew Suraski, Andi Gutman, Stig Universitas Sumatera Utara Bakken, Shane Caraveo, dan Jim Winstead bekerja sama untuk menyempurnakan PHP 2.0. Akhirnya, pada tahun 1998, PHP 3.0 diluncurkan. Penyempurnaan terus dilakukan sehingga pada tahun 2000 dikeluarkan PHP 4.0. tidak terhenti sampai di situ, kemampuan PHP terus ditambah, dan versi terbaru yang telah di keluarkan adalah PHP 5.0.x.

2.7.2 Kelebihan PHP

PHP memiliki banyak kelebihan yang tidak dimiliki bahasa script sejenis. PHP difokuskan pada pembuatan script server-side , yang bisa melakukan apa saja yang dapat dilakukan oleh GCI, sepeti mengumpulkan data dari form, menghasilkan isi halaman web dinamis, dan kemampuan mengirim dan menerima cookies bahkan lebih dari kemampuan CGI. PHP dapat digunakan pada setiap sistem operasi, antara lain Linux, Unix, Windows , dan Macintosh . PHP juga mendukung banyak Web Server , seperti Apache , Microsoft Internet Information Server MIIS, Personal Web Server PWS, dan masih banyak lagi lainnya, bahkan PHP dapat bekerja sebagai suatu CGI processor . PHP tidak terbatas pada hasil keluaran HTML. PHP juga memiliki kemampuan untuk mengolah keluaran gambar, file pdf, dan movies flash . PHP juga dapat menghasilkan teks seperti XHTML dan file XML lainnya. Salah satu fitur yang dapat diandalkan oleh PHP adalah dukungannya terhadap banyak database . Berikut database yang dapat didukung oleh PHP : Universitas Sumatera Utara a. Adabase D b. dBase c. Direct MS-SQL d. Empress e. FilePro read only f. FrontBase g. Hyperware h. IBM DB2 i. Informix j. Ingres k. Interbase l. MSQL m. MySQL n. ODBC o. Oracle OC17 dan OC18 p. Ovrimos q. PostgrSQL r. Solid Universitas Sumatera Utara s. Sybase t. Unix DBM u. Velocis

2.7.3 Sintaks PHP

Sintaks PHP ditulis dalam apitan tanda khusus PHP. Ada empat macam pasangan tag PHP yang dapat digunakan untuk menandai blok script PHP. 1. ?php … ? 2. script language=”PHP” … script 3. ? … ? 4. … Cara 1 dan 2 merupakan cara yang paling umum digunakan walaupun cara 3 tampak lebih praktis, karena cara 3 tidak selalu diaktifkan dalam konfigurasi file php.ini yang terdapat pada direktori C:\Program Files\Apache Software Foundation\Apache2.2\PHP. Cara 4 juga dimungkinkan sebagai kemudahan bagi anda yang sudah terbiasa dengan Active Server Pages ASP. Namun, bila cara tersebut tidak dikenal, maka harus Universitas Sumatera Utara dilakukan pengaktifan pada file konfigurasi php.ini. Pengaktifan yang dilakukan pada file php.ini terdapat pada baris berikut : Language options Allow ASP-style tags. Asp_tags=off Ubah off menjadi on, kemudian simpan dan restart kembali web server anda. 2.8 MySQL MySQL adalah salah satu jenis database server yang sangat terkenal. Kepopulerannya disebabkan MySQL menggunakan Structure Query Language SQL sebagai bahasa dasar untuk mengakses databasenya. Selain itu, ia bersifat gratis tidak perlu membayar untuk menggunakannya pada sebagai platform kecuali pada windows, yang bersifat shareware atau perlu membayar setelah melakukan evaluasi dan memutuskan untuk digunakan untuk keperluan produksi. Perangkat lunak MySQL sendiri bisa di download dari http:www.mysql.org atau http:www.mysql.com . MySQL termasuk jenis Relation Database Management Sistem DBMS. Pada MySQL , sebuah database mengandung satu atau sejumlah tabel. Tabel terdiri atas sejumlah baris dan setiap baris mengandung satu atau beberapa kolom. MySQL dapat didefenisikan sebagai: a. MySQL merupakan sistem manajemen database . Database merupakan struktur penyimpanan data. Untuk menambah, mengakses, dan memproses data yang disimpan dalam sebuah database komputer, diperlukan sistem manajemen database MySQL server . Universitas Sumatera Utara b. MySQL merupakan sistem manajemen database atau basis data terhubung Relation Database Management System . Database terhubung menyimpan pada tabel-tabel terpisah. Kata SQL pada MySQL merupakan singkatan dari Structure Query Language . SQL merupakan bahasa standar yang digunakan untuk mengakses database dan ditetapkan oleh ANSIISO SQL Standart . c. MySQL merupakan Software Open Source , berarti semua orang diizinkan menggunakan dan memodifikasi software ini. Semua orang dapat men download software MySQL dari internet dan menggunakannya tanpa membayar. Anda dapat mempelajari Source Code dan menggunakannya sesuai dengan kebutuhan. d. Server database MySQL mempunyai kecepatan yang tinggi, mudah digunakan, dan handal. MySQL dikembangkan untuk menangani database yang besar secara cepat dan telah sukses digunakan selama bertahun-tahun. Konektifitas, kecepatan, dan keamanannya membuat server MySQL cocok untuk mengakses database di internet . e. MySQL Server bekerja di client server atau sistem embedded . Software database MySQL merupakan sistem yang terdiri atas multitheread SQL Server yang mendukung software client dan library yang berbeda, tool administrative , dan sejumlah Application Programming Interfaces APIs. f. MySQL tersedia dalam beberapa macam bahasa. Beberapa SQL command atau perintah SQL yang harus diketahui adalah : 1. CREATE DATABASE , untuk membuat sebuah database . 2. DROP DATABASE , untuk menghapus sebuah database. Universitas Sumatera Utara 3. CREATE TABLE, untuk membuat sebuah table. 4. ALTER TABLE , untuk memodifikasi sebuah table. 5. DROP TABLE , untuk menghapus sebuah table. 6. SELECT , untuk menampilkan data dari database. 7. UPDATE, untuk memodifikasi data dari database . 8. INSERT INTO , untuk menambah data di database . 9. DELETE, untuk menghapus data dari database . 2.9 Apache Apache merupakan software yang dikeluarkan oleh Group Apache . Group Apache terlibat dalam satu proyek yang disebut Proyek Apache untuk mengembangkan suatu software implementasi di server HTTP web yang handal, standar komersial, dan Source Code -nya didistribusikan secara gratis. Adapun alamat website Apache adalah : http:www.apache.org . 2.10 Cassading Style Sheet CSS Cassading Style Sheet CSS banyak digunakan untuk memperluas kemampuan HTML dalam memformat dokumen web atau untuk mempercantik tampilan web, bahkan untuk pemosisian dan layoutting halaman web . Dengan mendefenisikan suatu style sekali saja dapat digunakan berulang kali. Universitas Sumatera Utara CSS banyak didukung browser , terutama versi baru sehingga penempatan layout menjadi lebih fleksibel . Membuat HTML menggunakan tag minimal berpengaruh tehadap ukuran file, dapat menampilkan konten utama terlebih dahulu sementara gambar dan yang lainnya dapat ditampilkan sesudahnya. Selain itu, penggunaan CSS pada file terpisah dapat mempermudah pengubahan tampilan situs secara keseluruhan. 2.11 JavaScript JavaScript mulanya bernama LiveScript , dikembangkan pertama kali pada tahun 1995 di Netscape Communication . Pada akhir tahun 1995 Netscape Communication dan Sun Microsystem berkolaborasi dan mengganti nama LiveScript menjadi JavaScript . JavaScript adalah bahasa script yang ditempatkan pada kode HTML dan diproses pada sisi client . Dengan adanya bahasa ini maka kemampuan dokumen HTML menjadi lebih luas. Sebagai contoh, digunakan untuk validasi masukan formulir sebelum diproses ke tahap selanjutnya. Bisa untuk membuat permainan interaktif dan juga bisa untuk menambah design web . 2.12 Macromedia Dreamweaver 8 Saat ini Dreamweaver merupakan software utama yang digunakan oleh web server designer maupun web programmer dalam membangun suatu web. Dreamweaver memberikan kemudahan bagi penggunanya dalam menentukan ruang kerja yang diinginkan. Tipe ruang kerja, fasilitas dan kemampuan dreamweaver mampu Universitas Sumatera Utara meningkatkan produktivitas dan efektivitas dalam design maupun dalam membangun web. Versi terbaru Macromedia Dreamweaver di tahun 2005 adalah Macromedia Dreameweaver 8 yang merupakan penyempurnaan dari versi sebelumnya dan semakin mudah dalam penggunaannya. Fasilitas terbaru dari Macromedia Dreamweaver 8 adalah Zoom Tool and Guides , Panel CSS yang baru, Code Collapse , Coding Toolbar , Insert Flash Video dan tampilan baru dalam Dreamweaver 8 membuat pekerjaan anda lebih cepat selesai. Tidak jauh beda dengan versi sebelumnya, Macromedia Dreamweaver 8 mendukung pemograman Client Side yang terkenal, yaitu JavaScript dengan penggunaan yang sangat mudah. Macromedia Dreamweaver 8 juga mendukung pemograman Script Server Side, seperti PHP, ASP, ASP.NET, dan JSP. Universitas Sumatera Utara BAB 3 SEKILAS SMA SWASTA HARAPAN 2 MEDAN

3.1 Profil