.

.

UNBAJA

 photo 11_zps325d408c.jpg " />  photo 10_zpsda2744b6.jpg " />  photo 9_zpse6a2bed3.jpg " />  photo 8_zpsaf3018ab.jpg " />  photo 7_zpsd41565bb.jpg " />  photo 6_zps706196f4.jpg " />  photo 4_zpsfc9f792d.jpg " />  photo 3_zpsfe1e07b0.jpg " />  photo 2_zpsc6ab50cb.jpg " />  photo 1_zps408b6ba8.jpg " />  photo BB_zps935e2b9b.jpg " />  photo 2907_zps36113ce4.jpg " />  photo 5_zpsaa46f0d5.jpg " />  photo 1724_zpse21c649a.jpg " />  photo fkip_zps3b368d07.jpg " />  photo Image00006_zps6867ceea.jpg" />  photo KK_zpsc9183c9c.jpg" />

Senin, 13 Oktober 2014

5 MACAM SERVER APACHE MYSQL
BERIKUT PENJELASANNYA
1.      XAMPP
 XAMPP adalah software grafis gratis yang di tujukan pada pengguna Windows Operating System. Walaupun dalam versi linux telah ada software ini, namun dalam pengoperasiannya mengunakan perintah text. Hal ini mengakibatkan menjalankan software ini dalam linux sedikit sulit di banding dengan windows. Namun kelebihan software ini jika di jalankan pada linux lebih lancar di banding dengan windows.
Software yang merupakan software web server apache yang di dalamnya sudah terdapat database seperti mysql, php dan masih banyak lagi. Kelebihan software web server XAMPP ini di banding dengan software web server lain adalah dalam satu kali install software ini telah sekaligus terinstall Apache Web Server, MySQL Database Server, PHP Support.
XAMPP terdiri dari Apache web server, MySQL, PHP, Perl,  FTP server dan phpMyAdmin. Apache dapat diinstall di berbagai sistem operasi Linux, Solaris, Windows dan Mac OS X.
2.      WampServer
WampServer adalah sebuah aplikasi yang dapat menjadikan komputer kita menjadi sebuah server. Kegunaan wamp server ini untuk membuat jaringan local sendiri dalam artian kita dapat membuat website secara offline untuk masa coba-coba di komputer sendiri. Jadi fungsi dari wamp server itu sendiri merupakan server website kita untuk cara memakainya. Mengapa harus menjadi server ? Karena dalam hal ini komputer yang akan kita pakai harus memberikan pelayanan untuk pengaksesan web, untuk itu komputer kita harus menjadi server.
Biasanya para perancang web atau web master jika akan merencanakan (planing), kemudian membangun (buliding )dilakukan di komputer local atau bisa juga di jaringan local, tidak langsung di host --> internet. Oleh karena itu perlu dikomputer kita di jadikan server sehingga kita seolah olah sedang meng update di hostnya ( tempat penyimpanan file2 yang diperlukan website ) ---> internet.
Dengan di tempatkannya file file pendukung website di komputer kita kita tidak perlu buka masuk internet .. sehingga hal ini mengurangi presentasi waktu dan biaya, yang kalo di lakukan langsung di jaringan internet akan memakan waktu yang lama juga untuk uploadnya (edit file file websitenya seperti html, php atau asp).
Terdiri dari Apache, PHP5 dan MySQL. Sistem operasi yang didukung  Windows.  WampServer dilengkapi dengan manager service, dengan tray icon yang memudahkan dalam mengelola server.
3.      EasyPhp
EasyPHP merupakan program paket Apache, MySQL, PHP seperti XAMPP atau WAMPServer.
Salah satu kelebihan EasyPHP dengan program paket AMP yang lain adalah pada portabilitasnya. Dengan kata lain, EasyPHP bisa didimpan di flashdisk atau memori card.
Sebenarnya XAMPP juga memiliki versi portabelnya yaitu XAMPPLite. Namun pemakaian xampplite akan mengalami masalah jika dikomputer telah diinstal web server IIS!!! Kenapa bermasalah, karena IIS dan xampplite menggunakan nomor port yang sama yaitu 80. Dengan kata lain kita harus mengubah konfigurasi secara manual IIS atau xampplite. Pengubahan setting ini tidak mudah bagi pemula!!!
EasyPHP, sesuai namanya, kita tinggal install ke komputer, kemudian jika ingin dibuat portabel tinggal mengopi foldernya ke flashdisk atau memori card. Dari memori card, kiat tinggal menjalan file .exe utamanya dan akan melakukan konfigurasi secara otomatis yang dilakukan secara background. Selain itu juga nomor port yang digunakan adalah 8888. Yang tidak akan konflik dengan web server lainnya seperti Tomcat (port 8080). Selesai dieksekusi, EasyPHP akan tampil pada System Tray, yang di dalamnya terdapat menu-menu seperti untuk konfigurasi manual, maupun menghentikan / memulai web server, administrasi dsb.
4.      AppServ
AppServ adalah sebuah aplikasi yang dapat menjadikan komputer kita menjadi sebuah sebuar server. Kegunaan AppServ ini untuk membuat jaringan lokal sendiri dalam artian kita dapat membuat website secara offline untuk masa coba-coba di komputer sendiri.
Appserv merupakan aplikasi yang berfungsi untuk  install beberapa program antara lain Apache, PHP, MySQL dalam waktu yang singkat. Banyak orang mengeluh-eluhkan tentang susahnya install Apache, PHP, MySQL. Dengan adanya AppServ, mempermudahkan orang untuk membuat web server dan database.
AppServ ini mempunyai beberapa versi antara lain : AppServ versi 2.5.9 , 2.5.10 , 2.6.0 (terbaru).
Tujuan aplikasi AppServ antara lain adalah mempermudah dalam membuat database dan membuat web server. Dalam membuat database biasanya yang digunakan adalah MySql dan dalam pembuatan skrip menggunakan pHp. Antara pHp dan MySql saling berhubungan disebabkan skrip pada pHp akan muncul pada halaman web dan dimasukan dalam MySql (database). Jadi awal pembuatan web, dilakukan menggunakan skrip html (untuk penampilan) dan skrip pHp untuk proses dari skrip html. Apabila kita mengetikan atau akan memasukan data kedalam database yang terhubung dengan web, pada halaman web browser kita masukan yang akan diinput dan kemudian akan diproses oleh pHp dan akan dimasukan kedalam database.
Terdiri dari  Apache, MySQL, PHP, dan phpMyAdmin dengan semua komponen yang lengkap. Sistem operasi yang didukung Windows dan  Linux.
5.      VertrigoServ
VertrigoServ adalah sebuah software slide server yang berguna untuk menjadikan pc kita menjadi server atau dengan kata lain orang menyebutnya sebagai localhost, jika kita mengenal xxamp,wamp/lamp dan lain sebagainya, vertrigo mungkin adalah salah satualternatif yang dapat kita pilih . Vertrigo telah dikembangkan sebagai sebuah software server yang profesional mudah dalam penginstalan dan sudah dikemas secara paket yang didalamnya terdapat berbagai aplikasi yang mendukung untuk pembuatan sebuah web server yang dinamis. vertrigo dirancang dengan interface yang mudah sehingga kita tidak akan susah-susah dalam menggunakannya.  Aplikasi paket yang ada didalam vertrigo antara lain:
  1. Apache (HTTP web server)
  2.  PHP (bahasa pemrograman reflektif)
  3. MySql (multimediaded, multi-user, SQL Database Managemenet System).
  4. SOlite (database relasional ACID-compliant sistem manajemen)
  5. SOliteManajer (alat multi bahasa berbasis web untuk mengelola database SOlite).
  6. PhpMyAdmin (tool yang ditulis dalam PHP dimaksudkan untuk menangani administrasi MySQL)
  7. Zend Optimizer (yang meningkatkan kinerja sampai dengan 40% untuk platform Windows)
  8. Smarty.
  9. xdebug
Dengan nyaman all-in-one installer, semua komponen yang diinstal di sebuah direktori tunggal dan dapat digunakan segera setelah proses instalasi telah selesai. Uninstaller Sebuah memungkinkan kita untuk menghapus VertrigoServ dari hard disk. Hal ini dirancang untuk menjadi seminimalis mungkin dan fleksibel, karena itu sangat cocok untuk distribusi internet. VertrigoServ sangat baik baik untuk pemula dan untuk pengguna tingkat lanjut.


KELEBIHAN DAN KEKURANGAN PHP, APACHE, DAN MYSQL


I.                                   I.  PHP
Ø  Kelebihan PHP
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.
Ø  Kekurangan PHP
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.
4.      Tidak ideal untuk pengembangan skala besar.
5. Tidak memiliki sistem pemrograman berorientasi objek yang sesungguhnya (sampai versi 4 ini)

II.                          II.   APACHE
Ø  Kelebihan APACHE
1.       Open Source, Free software
2.  Apache dapat berjalan di beberapa sistem operasi (Unix, BSD, Linux, Microsoft Windows dan Novell Netware serta platform lainnya).
3. Apache memiliki fitur-fitur canggih seperti pesan kesalahan yang dapat dikonfigurasi, autentikasi berbasis basis data dan lain-lain. Apache juga didukung oleh sejumlah antarmuka pengguna berbasis grafik (GUI) yang memungkinkan penanganan server menjadi mudah.
4. Fleksibel, mudah settingnya (fleksibilitas untuk di setting dengan PHP dan MySQL).
5.      Kehandalannnya telah teruji.

Ø  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.

III.                     III.   MYSQL
Ø  Kelebihan MYSQL
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/IP, Unix 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.

               Ø  Kekurangan MYSQL
1.  Untuk koneksi ke bahasa pemrograman visual seperti vb, 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.
2.      Data yang ditangani belum begitu besar
3.  Dari sisi security , atau keamanan, yang agak terlalu sederhana bagi sebuah SQL Engine , meskipun tidak sesederhana SQLite yang juga datang dari dunia Open Source dan cukup digemari para Web Developer .


SOFTWARE PENDUKUNG PHP

1.      PHP MySQL Wizard
2.      ScriptArtist
3.      AppGini PHP Generator For MySQL
4.      ScriptCase  

Senin, 06 Oktober 2014



MENGENAI APLIKASI SERVER APACHE DAN MYSQL

A.    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.
           Ø  Keistimewaan MySQL 
               MySQL memiliki beberapa keistimewaan, antara lain :
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.

B.     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.   

       Bagaimana Apache ditemukan? 
 Pada awal mulanya, Apache merupakan perangkat lunak sumber terbuka yang menjadi alternatif dari server web Netscape (sekarang dikenal sebagai Sun Java System Web Server). Sejak April 1996 Apache menjadi server web terpopuler di internet. Pada Mei 1999, Apache digunakan di 57% dari semua web server di dunia. Pada November 2005 persentase ini naik menjadi 71%. (sumber: Netcraft Web Server Survey, November 2005).Asal mula nama Apache berasal ketika sebuah server web populer yang dikembangkan pada awal 1995 yang bernama NCSA HTTPd 1.3 memiliki sejumlah perubahan besar terhadap kode sumbernya (patch). Saking banyaknya patch pada perangkat lunak tersebut sehingga disebut sebuah server yang memiliki banyak patch (“a patchy” server). Tetapi pada halaman FAQ situs web resminya, disebutkan bahwa “Apache” dipilih untuk menghormati suku asli Indian Amerika Apache , yang dikenal karena keahlian dan strategi perangnya. Versi 2 dari Apache ditulis dari awal tanpa mengandung kode sumber dari NCSA.
    Bagaimana Penggunaan Apache?     
Apache adalah komponen server web dari paket perangkat lunak LAMP (Linux, Apache, MySQL, PHP/Perl/bahasa pemrograman Python).  Karena berbagai keunggulan dan kelebihan yang dimiliki web server apache, server web ini menjadi sebuah web server yang paling populer dikalangan pengguna dengan berbagai kelebihan sebagai berikut :
1.      Open Source, Free software
2.      Apache dapat berjalan di beberapa sistem operasi (Unix, BSD, Linux, Microsoft Windows dan Novell Netware serta platform lainnya).
3.      Apache memiliki fitur-fitur canggih seperti pesan kesalahan yang dapat dikonfigurasi, autentikasi berbasis basis data dan lain-lain. Apache juga didukung oleh sejumlah antarmuka pengguna berbasis grafik (GUI) yang memungkinkan penanganan server menjadi mudah.
4.      Fleksibel, mudah settingnya (fleksibilitas untuk di setting dengan PHP dan MySQL).
5.      Kehandalannnya telah teruji.

            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.

C.    PHP
Apa sih php itu.. ? mungkin banyak orang yang bertanya-tanya atau mungkin ada juga yang sudah mahir  dengan PHP itu sendiri 
`Dalam dunia Web Site sudah tidak asing lagi yang namanya PHP… nah disini saya sedikit menjelaskan tentang apa itu php, mugkin sedikit berbagi ilmu saja dari saya, yang baru belajar, di dalam tulisan ini saya akan menjelaskan apa sih PHP itu,apa saja kegunaan PHP itu sendiri,  gimana cara kerjanya php, software yang di gunakan,  dan kalo misalkan ada kata-kata yang salah mohon kritik dan sarannya, maklum baru pemula … dan untuk lebih jelasnya lagi tentang apa itu PHP ada disini.. 

           Apa sih PHP itu…? 
       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.

          Apa saja sih kegunaan PHP itu….? 
      Dan disini saya akan menjelaskan kegunaan PHP ….PHP kegunaannya untuk membuat tampilan web menjadi lebih dinamis, dengan php kita bisa menampilkan atau menjalankan beberapa file dalam 1 file dengan cara di include atau require, bingung kan… dan php itu sendiri sudah bisa beriteraksi dengan beberapa  database walaupun dengan kelengkapan yang berbeda,  yaitu seperti
·         DBM,
·         FilePro (Personic, Inc),
·         Informix,
·         Ingres,
·         InterBase,
·         Microsoft Access,
·         MSSQL,
·         MySQL,
·         Oracle
·         PostgrSQL,
·         Sybase.

Jadi kita tidak perlu susah-susah menampilkan postingan kita dengan cara lama, yaitu dengan cara link ke file lain atau menggati file a  dengan file b…, dengan PHP kita bisa menampilkan beberapa data dalam 1 file, jadi kita tidak usah-usah repot-repot membuat file baru kita bisa membuat 1 file tapi dalam 1 file itu bisa menampilkan banyak data, yaitu dengan bantuan databases nah udah jelaskan tentang apa kegunaan  PHP itu, tapi masih banyak yang lain lagi sih.. tapi tidak akan dibahasa disini.., Ok  kita lanjut ke yang kedua.
  
Gimana Cara Kerja PHP 
Dalam cara kerjanya PHP, yaitu pertama client web browser atau pengguna memakai komputer kemudian pengguna tersebut menjalankan file PHP itu di web browser atau yang biasa di sebut Browser saja dan kemudian File PHP itu di kirim ke web server, Web server mengirimkannya lagike  Engine PHP  atau mesin PHP dan di dalam mesin PHP itu diproses dan setelah diproses oleh mesin PHP maka akan berbentuk file HTML, dan file HTML ini akan di kirimkan ke web server dan web server akan memberikan ke pengguna nah begitu cara kerjanya PHP.