Include (Modularitas) Pada PHP - Bengkel WEB

PHP memungkinkan suatu kode yang disimpan dalam suatu file disertakan ke dalam suatu script PHP dengan menggunkan pernyataan include. Hal ini sangat berguna kalau kita mempunyai sederetan kode (misalnya definisi suatu fungsi, definisi suatu konstanta, atau kode yang lain) yang sering digunakan pada berbagai script PHP yang kita buat. Dalam hal ini kita cukup menuliskan kode tersebut sekali saja ke dalam sebuah file. Lalu jika memerlukan kode tersebut kita bisa menggunakan fungsi include 

Anda dapat menyertakan isi dari PHP file ke dalam file PHP yang lain sebelum server mengeksekusinya. Ada dua fungsi PHP yang dapat digunakan untuk satu file PHP dimasukkan ke dalam file PHP yang lain.
  • Fungsi Include () 
  • Fungsi Require() 
Suatu pemrograman yang baik seharusnya program yang besar dipecah menjadi program – program kecil yang selanjutnya disebut dengan modul. Modul – modul kecil tersebut dapat dipanggil sewaktu – waktu jika diperlukan. PHP juga mendukung konsep modul – modul tersebut yang selanjutnya diberi nama modularitas. Modularitas memiliki makna bahwa kita dapat menyisipkan file / modul lain ke dalam file / modul tertentu. Terdapat dua perintah untuk modularitas dalam PHP yaitu menggunakan include() atau require(). 

Ini adalah point penting dalam php yang membantu dalam menciptakan fungsi, header, footer, atau unsur-unsur yang dapat digunakan kembali pada beberapa halaman. Ini akan membantu pengembang untuk membuatnya mudah untuk mengubah tata letak situs web lengkap dengan sedikit usaha. Jika ada perubahan file yang diperlukan maka hanya perlu mengubah file disertakan.

Fungsi Include ()

Fungsi Include () mengambil semua teks dalam file tertentu dan menyalinnya ke dalam file yang menggunakan fungsi termasuk. Jika ada masalah dalam memuat file maka fungsi include() menghasilkan / memberitahukan peringatan dan script akan terus tereksekusi.

Coba kita Berasumsi bahwa Anda ingin membuat menu umum untuk website Anda. Kemudian buatlah file menu.php dengan konten berikut.
<a href="http://www.kapalomen.com/index.htm">Home</a> - 
<a href="http://www.kapalomen.com/ebxml">ebXML</a> - 
<a href="http://www.kapalomen.com/ajax">AJAX</a> - 
<a href="http://www.kapalomen.com/perl">PERL</a> <br />
Sekarang buatlah sebagai banyak halaman yang Anda inginkan dan masukkan file ini untuk membuat header. Sebagai contoh sekarang file test.php Anda dapat mengikuti code seperti berikut.
<html>
   <body>
   
      <?php include("menu.php"); ?>
      <p>Ini adalah contoh untuk menunjukkan bagaimana untuk include file PHP!</p>
      
   </body>
</html>
Itu akan menghasilkan − hasil sebagi berikut:
Include (Modularitas) Pada PHP - Bengkel WEB

Fungsi Require()

Fungsi require() mengambil semua teks dalam file tertentu dan menyalinnya ke dalam file yang menggunakan fungsi termasuk. Jika ada masalah dalam memuat file maka fungsi require() menghasilkan kesalahan fatal dan menghentikan eksekusi script.

Perbedaannya include() dan Required()

include() akan menyertakan dan mengevaluasi seluruh program yang ada di file yang disertakan. Jika terdapat error pada program yang disertakan, maka error akan ditampilkan di layar. Dan jika file yang disertakan ternyata tidak ditemukan (mungkin karena lokasi yang salah atau memang file tidak ada), maka program selanjutnya (setelah include) akan tetap dijalankan walaupun ditampilkan error. 

Required() hampir sama dengan include(), Perbedaannya hanya terletak pada saat file yang disertakan tidak ditemukan, maka perintah-perintah selanjutnya tidak akan dijalankan

Jadi ada tidak ada perbedaan dalam require() dan include () kecuali mereka menangani kondisi kesalahan. Dianjurkan untuk menggunakan fungsi require() daripada include (), karena script tidak harus terus melaksanakan jika file hilang atau misnamed petugas.

Anda dapat mencoba menggunakan contoh dengan fungsi require() di atas dan itu akan menghasilkan hasil yang sama. Tetapi jika Anda akan mencoba berikut dua contoh di mana file tidak ada maka Anda akan mendapatkan hasil yang berbeda.
<html>
   <body>
   
      <?php include("xxmenu.php"); ?>
      <p>Ini adalah contoh untuk menunjukkan bagaimana untuk include file PHP!</p>
      
   </body>
</html>
Ini akan menghasilkan − hasil sebagai berikut
Ini adalah contoh untuk menunjukkan bagaimana untuk include file PHP!
Sekarang mari kita coba contoh yang sama dengan fungsi require().
<html>
   <body>
   
      <?php require("xxmenu.php"); ?>
      <p>Ini adalah contoh untuk menunjukkan bagaimana untuk include file PHP!</p>
      
   </body>
</html>
Perhentian eksekusi file saat ini dan tidak akan ditampilkan.
Catatan : Anda mungkin mendapatkan pesan peringatan polos atau pesan kesalahan fatal atau tidak sama sekali. Hal ini tergantung pada konfigurasi PHP Server.


Postingan terkait :  Include (Modularitas) Pada PHP :


Hadoop adalah kerangka kerja open source yang memungkinkan untuk menyimpan dan mengolah data yang besar dalam lingkungan terdistribusi di cluster komputer menggunakan model pemrograman sederhana. Hal ini dirancang untuk meningkatkan dari server tunggal untuk ribuan mesin, masing-masing menawarkan komputasi dan penyimpanan lokal.
Hadoop, Perkenalan dengan Big Data Manfaat dan Teknologi Big Data

Postingan singkat kali ini memberikan pengenalan cepat untuk Big Data, algoritma MapReduce, dan Hadoop Distributed File System

Karena munculnya teknologi baru, perangkat, dan alat komunikasi seperti jaringan sosial, jumlah data yang dihasilkan oleh manusia ini berkembang pesat setiap tahun. Jumlah data yang dihasilkan oleh kami dari awal waktu sampai 2003 adalah 5 miliar gigabyte. Jika Anda menumpuk data dalam bentuk disk itu dapat mengisi penuh seluruh lapangan sepak bola. Jumlah yang sama diciptakan pada setiap dua hari di 2011, dan di setiap sepuluh menit pada tahun 2013. Tingkat ini masih berkembang pesat. Meskipun semua informasi ini diproduksi bermakna dan dapat berguna ketika diproses,itu menjadi diabaikan.
90% dari data dunia dihasilkan dalam beberapa tahun terakhir.

Apa yang dimaksud dengan Big Data ?

Big Data benar-benar berarti data besar, merupakan koleksi data set besar yang tidak dapat diproses menggunakan teknik komputasi tradisional. Big data tidak hanya data, melainkan telah menjadi subjek yang lengkap, yang melibatkan berbagai alat, technqiues dan kerangka kerja.

Apa yang menghadirkan pada Big data ?

Big data melibatkan data yang dihasilkan oleh perangkat yang berbeda dan aplikasi. Diberikan di bawah ini adalah beberapa bidang yang menhadirkan Big data.

  • Black Box Data : Itu adalah komponen dari helikopter, pesawat terbang, dan jet, dll. Menangkap suara awak pesawat, rekaman mikrofon dan earphone, dan informasi kinerja pesawat.
  • Sosial Media Data : Media sosial seperti Facebook dan Twitter memegang informasi dan pandangan yang dikirim oleh jutaan orang di seluruh dunia.
  • Stock Exchange Data / Bursa Data : Data Bursa memegang informasi tentang 'beli' dan 'Jual' keputusan yang dibuat pada bagian dari perusahaan yang berbeda yang dilakukan oleh nasabah.
  • Power Grid Data : Data grid listrik memegang informasi yang dikonsumsi oleh node tertentu sehubungan dengan stasiun base.
  • Transportasi Data : Transport data mencakup model, kapasitas, jarak dan ketersediaan kendaraan.
  • Search Engine Data / Data mesin pencarian: Mesin pencari mengambil banyak data dari database yang berbeda.
Hadoop, Perkenalan dengan Big Data Manfaat dan Teknologi Big Data

Dengan demikian Data yang besar mencakup volume besar, kecepatan tinggi dan extensible berbagai data. Data di dalamnya akan menjadi tiga jenis.

  • Structured data / Terstruktur data : data relasional.
  • Semi terstruktur data : XML data.
  • Unstructured data : Word, PDF, teks, Media log.

Manfaat Big Data

Data yang besar benar-benar penting untuk kehidupan kita dan muncul sebagai salah satu teknologi yang paling penting dalam dunia modern. Berikut adalah hanya beberapa manfaat yang sangat dikenal kepada kita semua:

  • Menggunakan informasi yang disimpan di jaringan sosial seperti Facebook, badan-badan pemasaran belajar tentang respons untuk campaigns mereka, promosi, dan media iklan lainnya.
  • Menggunakan informasi di media sosial seperti preferensi dan persepsi produk konsumen mereka, produk perusahaan dan organisasi ritel merencanakan produksi mereka.
  • Menggunakan data mengenai riwayat medis pasien, rumah sakit menyediakan pelayanan yang cepat dan lebih baik.

Teknologi Big Data

Teknologi Big data mengakibatkan pengambilan keputusan lebih konkret yang menghasilkan efisiensi operasional yang lebih besar, pengurangan biaya, dan mengurangi risiko untuk bisnis.

Untuk memanfaatkan kekuatan Big data, Anda akan memerlukan infrastruktur yang dapat mengelola dan proses volume yang besar data terstruktur dan tidak terstruktur dalam realtime dan dapat melindungi privasi dan keamanan.

Ada berbagai teknologi di pasar dari vendor yang berbeda termasuk Amazon, IBM, Microsoft, dll, untuk menangani Big data. Sambil melihat ke dalam teknologi yang menangani data besar, kami memeriksa berikut dua kelas teknologi:

Big Data operasional

Ini termasuk sistem seperti MongoDB yang memberikan kemampuan operasional untuk real-time, interaktif beban kerja dimana data terutama ditangkap dan disimpan.

Sistem Big data NoSQL dirancang untuk mengambil keuntungan dari arsitektur yang muncul selama dekade terakhir untuk memungkinkan besar-besaran perhitungan untuk dijalankan murah dan efisien cloud computing yang baru. Hal ini membuat beban kerja operasional Big data jauh lebih mudah untuk mengelola, lebih murah dan lebih cepat untuk menerapkan.

Beberapa sistem NoSQL dapat memberikan wawasan dan pola tren berdasarkan data real-time dengan minimal coding dan tanpa memerlukan data ilmuwan dan tambahan tanggal infrastructure.

*NoSQL adalah istilah yang dikenal dalam teknologi komputasi untuk merujuk kepada kelas yang luas dari sistem manajemen basis data yang di identifikasikan dengan tidak mematuhi aturan pada model sistem manajemen basis data relasional yang banyak digunakan.

Analisa Data yang besar

Ini termasuk sistem seperti sistem database Massively Parallel Processing (MPP) dan MapReduce yang memberikan kemampuan analitis untuk analisis retrospektif dan kompleks yang boleh menyentuh paling atau semua data.

MapReduce menyediakan metode baru menganalisis data yang komplementer untuk kemampuan yang disediakan oleh SQL, dan sistem yang didasarkan pada MapReduce yang dapat ditingkatkan dari satu server ke ribuan tinggi dan rendah mesin akhir.

Kedua-dua kelas teknologi komplementer dan sering digunakan bersama-sama.

Tantangan utama Big Data

Tantangan utama yang terkait dengan data yang besar adalah sebagai berikut:
  • Menangkap data
  • Curation
  • Penyimpanan
  • Mencari
  • Berbagi
  • Transfer
  • Analisis
  • Presentasi
Untuk memenuhi tantangan di atas, organisasi biasanya mengambil bantuan dari server perusahaan.
Pengenalan AJAX Menciptakan Aplikasi Web Interaktif

Apa itu AJAX ?

AJAX adalah teknik pengembangan web untuk menciptakan aplikasi web interaktif. 
Jika Anda tahu JavaScript, HTML, CSS, dan XML, maka Anda perlu untuk menghabiskan hanya satu jam untuk memulai dengan AJAX.

Postingan kali ini akan berguna untuk pengembang web yang ingin belajar bagaimana membuat halaman web interaktif serta meningkatkan kecepatan dan kegunaan mereka menggunakan AJAX.

Bagaimana cara Kerja AJAX ?

  • AJAX singkatan Asynchronous JavaScript dan XML. AJAX adalah suatu teknik baru untuk membuat lebih baik, aplikasi web lebih cepat, dan lebih interaktif dengan bantuan dari XML, HTML, CSS, dan JavaScript.
Postingan Terkait : WEB, Pemahaman Dasar Sebelum Belajar WEB
  • Ajax menggunakan XHTML untuk konten, CSS untuk presentasi, bersama dengan Document Object Model dan JavaScript untuk menampilkan konten secara dinamis.
  • Aplikasi web konvensional mengirimkan informasidari server dan menggunakan permintaan sinkron. Itu berarti ketika Anda mengisi form, tekan submit, dan diarahkan ke halaman baru dengan informasi baru dari server.
  • Dengan AJAX, ketika Anda menekan submit, JavaScript akan membuat permintaan ke server, menafsirkan hasil, dan memperbarui layar saat ini juga tanpa harus reload. Dalam arti yang paling murni, pengguna tidak akan pernah tahu bahwa apa pun proses ditularkan ke server.
  • XML umumnya digunakan sebagai format untuk menerima server data, meskipun setiap format, termasuk teks biasa, dapat digunakan.
  • AJAX adalah teknologi browser web yang independen dari perangkat lunak server web.
  • Pengguna dapat terus menggunakan aplikasi sementara program klien meminta informasi dari server di belakang layar.
  • Interaksi pengguna yang intuitif dan alami. Mengklik tidak diperlukan, gerakan mouse adalah cukup memicu peristiwa.
  • Data-driven berbeda dengan halaman-driven.
*XML (Extensible Markup Language) adalah bahasa markup untuk keperluan umum yang disarankan oleh W3C untuk membuat dokumen markup keperluan pertukaran data antar sistem yang beraneka ragam. XML merupakan kelanjutan dari HTML (HyperText Markup Language) yang merupakan bahasa standar untuk melacak Internet.

Teknologi aplikasi Rich Internet

AJAX adalah Rich Internet Application (RIA) teknologi yang paling layak sejauh ini. Semakin besar industri momentum dan beberapa alat kit dan kerangka kerja yang muncul. Tetapi pada saat yang sama, AJAX memiliki browser ketidak cocokan dan didukung oleh JavaScript, yang sulit untuk mempertahankan dan debug.

AJAX didasarkan pada standar terbuka

AJAX didasarkan pada standar terbuka berikut:
  • Presentasi berbasis browser menggunakan HTML dan Cascading Style Sheets (CSS).
  • Data disimpan dalam XML format dan diambil dari server.
  • Behind-the-Scenes data mengambil menggunakan XMLHttpRequest objek dalam browser.
  • JavaScript untuk membuat segala sesuatu yang terjadi.

Teknologi AJAX

AJAX tidak bisa bekerja secara mandiri. Hal ini digunakan dalam kombinasi dengan teknologi lainnya untuk membuat halaman web interaktif.

JavaScript

  • Loosely typed bahasa scripting.
  • Fungsi JavaScript disebut ketika suatu peristiwa terjadi di halaman.
  • Lem untuk seluruh operasi AJAX.

DOM

  • API (Application Programming Interface) untuk mengakses dan memanipulasi dokumen terstruktur.
  • Mewakili struktur dokumen XML dan HTML.

CSS

  • Memungkinkan untuk pemisahan style presentasi dari konten dan dapat diubah oleh Pemograman JavaScript.

XMLHttpRequest

  • Objek JavaScript yang melakukan interaksi singronisasi dengan server.
tobe continued ....

Postingan Terkait Pengenalan AJAX Menciptakan Aplikasi Web Interaktif :

Mengenal Sintak - Sintak Dasar PHP - Bengkel WEB 2

Pembahasan kali ini akan memberi Anda gambaran tentang sintaks yang sangat dasar php dan sangat penting untuk membuat fondation PHP Anda kuat.

Escaping to PHP

PHP parsing engine  membutuhkan cara untuk membedakan kode PHP dari unsur-unsur lain dalam halaman. Mekanisme untuk melakukan begitu dikenal sebagai 'escaping to PHP'. Ada empat cara untuk melakukan ini −

Canonocal  PHP Tag

Tag style PHP yang paling universal efektif adalah −
<?php...?>
Jika Anda menggunakan gaya ini, Anda dapat menjadi positif bahwa tag Anda akan selalu dapat diinterpretasikan dengan benar.

Short-open (SGML-style) tags

Tag Short-open (SGML-style) terlihat seperti − ini
<?...?>
Tag short adalah, seperti yang bisa diharapkan, terpendek pilihan Anda harus melakukan salah satu dari dua hal untuk mengaktifkan tag PHP untuk mengenalinya

  • Pilih --enable-short-tags ketika Anda sedang membangun PHP.
  • Menetapkan short_open_tag pengaturan dalam file php.ini Anda ke atas. Opsi ini harus dinonaktifkan untuk mengurai XML dengan PHP karena sintaks yang sama yang digunakan untuk tag XML.

ASP-style tags

Tag ASP-style meniru Tag yang digunakan oleh Active Server Pages untuk menggambarkan blok kode. Tag ASP-style terlihat seperti − ini
<%...%>
Untuk menggunakan tag ASP-stule, Anda akan perlu untuk mengatur opsi konfigurasi dalam php.ini file.

HTML script tags

Tag script HTML yang terlihat seperti − ini
<script language="PHP">...</script>

Kode Komentar pada PHP

Komentar adalah bagian dari sebuah program yang ada hanya untuk manusia. Ada dua format yang komentardi PHP −

  • Single-line komentar -  Pada umumnya digunakan untuk penjelasan singkat atau catatan yang relevan dengan kode lokal. Berikut adalah contoh dari satu baris komentar.

<?
   # This is a comment, and
   # This is the second line of the comment
   
   // This is a comment too. Each style comments only
   print "An example with single line comments";
?>

  • Multi lines Printing − Merupakan contoh untuk mencetak beberapa lines pada single print statement -
<?
   # First Example
   print <<<END
   This uses the "here document" syntax to output
   multiple lines with $variable interpolation. Note
   that the here document terminator must appear on a
   line with just a semicolon no extra whitespace!
   END;
   
   # Second Example
   print "This spans
   multiple lines. The newlines will be
   output as well";
?>

  • Multi lines komentar - Pada umumnya digunakan untuk memberikan algoritma palsu dan penjelasan yang lebih rinci bila diperlukan. style multi line komentar adalah sama seperti pemograman C. Berikut adalah contoh dari multi lines komentar.
<?
   /* This is a comment with multiline
      Author : Mohammad Mohtashim
      Purpose: Multiline Comments Demo
      Subject: PHP
   */
   
   print "An example with multi line comments";
?>

Sensitif Spasi pada PHP 

Spasi adalah hal-hal yang Anda ketik yang biasanya terlihat pada layar, termasuk spasi, tab, dan carriage returns (akhir-of-line karakter).

PHP spasi sensitif itu hampir tidak pernah hal berapa banyak karakterspasi yang Anda miliki dalam row.one spasi karakter adalah sama seperti banyak seperti karakter.

Sebagai contoh, masing-masing pernyataan PHP berikut yang menetapkan jumlah dari 2 + 2 dalam variabel $four adalah setara seperti contoh dibawah ini −
$four = 2 + 2; // single spaces
$four <tab>=<tab2<tab>+<tab>2 ; // spaces and tabs
$four =
2+
2; // multiple lines

Contoh Kasus PHP sensitif 

Ya, memang benar bahwa PHP adalah bahasa yang cukup peka. bisa kita lihat pada contoh berikut ini−
<html>
   <body>
      
      <?php
         $capital = 67;
         print("Variable capital is $capital<br>");
         print("Variable CaPiTaL is $CaPiTaL<br>");
      ?>
      
   </body>
</html>
Ini akan menghasilkan output sebagai berikut :
Variable capital is 67
Variable CaPiTaL is

Pernyataan adalah ungkapan yang diakhiri dengan tanda koma

Sebuah pernyataan di PHP adalah setiap pernyataan harus diikuti / diakhiri dengan tanda titik koma (;). Setiap urutan berlaku Code PHP yang dikelilingi oleh Tag PHP adalah program PHP berlaku. Berikut adalah khas pernyataan dalam PHP, yang dalam hal ini menetapkan serangkaian karakter variabel disebut $greeting.
$greeting = "Welcome to PHP!";

Ekpressions adalah kombinasi dari tanda-tanda

Blok build terkecil php adalah bukti terpisahkan, seperti number(3.14159), strings(.two.), variabel ($two), konstanta (TRUE), dan kata-kata khusus yang membuat sintaks PHP itu sendiri seperti IF, else, while, for  dan sebagainya

Menjalankan skrip PHP dari Command Prompt

Ya Anda dapat menjalankan skrip PHP pada prompt perintah Anda. Dengan asums iAnda memiliki berikut konten dalam test.php file
<?php
   echo "Hello PHP!!!!!";
?>
Sekarang Jalankan script ini sebagai prompt perintah sebagai berikut −
$ php test.php
Itu akan menghasilkan − hasil berikut
Hello PHP!!!!!
Semoga dengan postingan diatas sekarang Anda memiliki pengetahuan dasar tentang sintaks PHP.


Postingan terkait Sintak Dasar PHP :

Memulai Membuat Halaman PHP dan Integrasi dengan HTML

Mulai Membuat Halaman PHP

  • Pastikan xampp control panel berjalan, dan lihat kondisi Apache dan MySQL nya apakah sudah running ?? Jika iya, kita akan masuk ke dalam direktori :
  • c:\xampp\htdocs\latihanphp
  • Di direktori latihanphp ini kita akan membuat satu buah file latihan.php
  • kemudian buka file tersebut, kita akan mengetikan beberapa baris kode. Sebagai awal belajar php. Kita ketikkan seperti ini :
  • <?php
    echo "Saya Belajar PHP";
    ?>
  • Kemudian simpan... dengan menekan ctrl + s di keyboard, 
  • Lalu buka mozilla firefox / Chrome, Kemudian arahkan alamatnya ke 
  • http://localhost/latihanphp/latihan.php.
  • Tampilannya Akan terlihat Seperti di bawah ini :
Memulai Membuat Halaman PHP dan Integrasi dengan HTML

  • berarti anda telah berhasil mengawali belajar php dengan sukses. Selamat!

Integrasi HTML dan PHP

Selain berdiri sendiri, PHP pun dapat di integrasikan dengan HTML. Saya asumsikan anda sudah mengerti HTML sebelumnya. Kita akan coba membuat sebuah halaman yang didalamnya terdapat script PHP dan HTML
  • Masuk ke dalam direktori c:\xampp\htdocs\latihanphp\ buat sebuah file dengan nama latihan2.php, kemudian ketikan baris code seperti ini... 
  • <html>
    <head>
     <title>Latihan 2</title>
    </head>
    <body>
     <?php
      echo "Ini Script PHP di dalam tag HTML";
     ?>
    </body>
    </html>
  •  Untuk dapat melihat hasilnya, buka mozilla firefox / Crhome, dan ketikkan alamatnya :
Memulai Membuat Halaman PHP dan Integrasi dengan HTML
ya, kita lihat view source code htmlnya, dengan cara mengklik kanan browser lalu pilih View Page Source, di sini kita tidak lagi melihat script php-nya, yang ada hanyalah HTML saja, ini terjadi karena PHP engine/processor mengeksekusi file php di server, dan menghasilkan html dan mengirimkan file htmlnya kepada user, sehingga yang terlihat adalah htmlnya saja, bukan phpnya.


Postingan Terkait Memulai Membuat Halaman PHP dan Integrasi dengan HTML :

Perkenalan Pemograman PHP (Personal Home Page)

Berkenalan dengan PHP, MySQL dan Apache

PHP adalah singkatan dari Hypertext Preprocessor. Sebelum lebih lanjut mempelajari bagaimana membuat web dinamis, atau aplikasi berbasis web menggunakan PHP dan MySQL, penulis menyarankan anda untuk terlebih dahulu mengerti bagaimana membangun web menggunakan HTML. Ini digunakan sebagai bekal awal agar nantinya anda tidak kesulitan dalam mengenali tag-tag HTML yang digunakan dalam membuat website dinamis di ebook PHP ini. Sebelum mengenal PHP, MySQL, Apache, perlu diketahui juga ketiga aplikasi yang disebutkan tadi merupakan aplikasi open source
Berkenalan dengan PHP, MySQL dan Apache

Opensource memungkinkan para programmer dunia membuat aplikasi tersebut mengalami perkembangan yang sangat pesat sebagaimana halnya Linux, linux mengalami perkembangan yang begitu cepat, dan pesat jauh berbeda dengan metode yang diterapkan oleh Microsoft yakni Closed Source pada aplikasi-aplikasi buatannya. 

*Opensource Sumber terbuka (bahasa Inggris: open source) adalah sistem pengembangan yang tidak dikoordinasi oleh suatu individu / lembaga pusat, tetapi oleh para pelaku yang bekerja sama dengan memanfaatkan kode sumber (source-code) yang tersebar dan tersedia bebas (biasanya menggunakan fasilitas komunikasi internet).

PHP Pertama kali ditemukan pada 1995 oleh seorang Software Developer bernama Rasmus Lerdrof.

Keunggulan PHP :

  • Gratis
  • Cross platform
    • Artinya dapat di gunakan di berbagai sistem operasi, mulai dari linux, windows, mac os dan os yang lain.
  • Mendukung banyak database
    • PHP telah mendukung banyak database, ini mengapa banyak developer web menggunakan PHP Adabas D Adabas D, dBase dBase, Empress Empress, FilePro (read-only) FilePro (read-only) Hyperwave, IBM DB2, Informix, Ingres, InterBase, FrontBase mSQL, Direct MS-SQL, MySQL MySQL, ODBC, Oracle (OCI7 and OCI8), Ovrimos, PostgreSQL SQLite, Solid, Sybase, Velocis, Unix dbm.
  • On The Fly
    • PHP sudah mendukung on the fly, artinya dengan php anda dapat membuat document text, Word, Excel, PDF, menciptakan image dan flash, juga menciptakan file-file seperti zip, XML, dan banyak lagi.

Apa itu MySQL

MySQL Adalah Database.

Berkenalan dengan PHP, MySQL dan Apache

Database sendiri merupakan suatu jalan untuk dapat menyimpan berbagai informasi dengan membaginya berdasarkan kategori-kategori tertentu. Dimana informasi-informasi tersebut saling berkaitan, satu dengan yang lainnya. 

MySQL bersifat RDBMS (Relational Database Management System). RDBMS memungkinkan seorang admin dapat menyimpan banyak informasi ke dalam table-table, dimana table-table tersebut saling berkaitan satu sama lain

Keuntungan RDBMS sendiri adalah kita dapat memecah database kedalam table-table yang berbeda. setiap table memiliki informasi yang berkaitan dengan table yang lainnya.

Mengapa Menggunakan MySQL

  • Gratis
    • Sama dengan PHP, MySQL bersifat opensource, semua orang bebas menggunakannya tanpa harus membayar sepeser pun
  • Cross Platform
    • MySQl dapat digunakan under windows, ataupun under linux.
  • Lengkap dan Cepat
    • Pasangan yang cocok dengan PHP. Wajar jika banyak hosting saat ini mendukung adanya PHP dan MySQL karena kecepatan, gratis, dan dapat di jalankan di system operasi manapun.

Apa itu Apache

Berkenalan dengan PHP, MySQL dan Apache

Mengapa menggunakan Apache?

  • Merupakan webserver.
    • Tempat php engine/processor berada. Tempat meletakkan file-file php dan database.
    • Ketika user melakukan request http:// membuka suatu halaman, disinilah apache bekerja. Menjawab request tersebut dengan menampilkan halaman yang diminta.
  • Apache sama seperti PHP dan MySQL, Gratis. 
  • Cross Platform
    • Perbedaan fungsi antara PHP, MySQL dan Apache adalah, PHP merupakan bahasanya, MySQL adalah databasenya, dan Apache merupakan webserver yang dapat mengeksekusi script php dan menampilkannya kepada user, dan melalui apache lah php dapat mengolah data dan menyimpan data tersebut ke dalam database.


Postingan Terkait Berkanalan dengan PHP, MySQL dan Apache :


CSS terdiri dari aturan style yang diinterpretasikan oleh browser dan kemudian diterapkan sesuai elemen dalam dokumen Anda. Aturan syle terbuat dari tiga bagian −
  • Selector − Adalah style tag HTML  yang akan diterapkan. Ini dapat dijumpain pada setiap tag seperti <h1> atau <table>dll.
  • Property - Adalah atribut dari HTML tag. Sederhananya, semua atribut HTML dikonversi ke CSS property. Mereka bisa menjadi warna, border, dll.
  • Value - Value yang ditugaskan ke properti. Sebagai contoh, warna properti dapat memiliki nilai berwarna merah atau #F1F1F1 etc.
Anda dapat menempatkan style CSS dengan aturan sintaks sebagai berikut −
selector { property: value }

Contoh: Anda dapat menetapkan batas tabel sebagai berikut −
table{ border :1px solid #C00; }
Berikut tabel merupakan selector dan border adalah properti dan diberikan nilai 1px solid #C00 adalah nilai property itu.

Jenis Selectors

Ini adalah selector yang sama kita lihat diatas. Sekali lagi, satu lagi contoh untuk memberikan warna untuk semua tingkat 1 judul:
h1 {
   color: #36CFFF; 
}

Selectors Universal

Dari pada memilih elemen jenis tertentu, Selector universal cukup sederhana sesuai nama − setiap jenis elemen
* { 
   color: #000000; 
}
Aturan ini menjadikan isi dari setiap elemen dalam dokumen kamu hitam.

Selectors keturunan / Descendant

Misalnya Anda ingin menerapkan aturan style untuk elemen tertentu hanya ketika itu terletak di dalam elemen tertentu. Seperti yang diberikan dalam contoh berikut, aturan style akan berlaku untuk elemen <em> hanya ketika itu terletak di dalam <ul> tag.
ul em {
   color: #000000; 
}

 Kelas Selectors

Anda dapat menentukan aturan style berdasarkan atribut class elemen. Semua elemen yang memiliki kelas yang akan diformat sesuai dengan aturan yang ditetapkan.
.black {
   color: #000000; 
}
Aturan ini menjadikan konten dalam black untuk setiap elemen dengan kelas atribut diatur ke hitam dalam dokumen kami. Anda dapat membuatnya sedikit lebih khusus. Sebagai contoh:
h1.black {
   color: #000000; 
}
Aturan ini menjadikan isi black untuk hanya elemen <h1>  dengan kelas atribut diatur ke hitam.

Anda dapat menerapkan lebih dari satu kelas selector ke elemen. Perhatikan contoh berikut:
<p class="center bold">
   This para will be styled by the classes center and bold.
</p>

ID Selectors

Anda dapat menentukan aturan style berdasarkan atribut id dari unsur-unsur. Semua elemen yang memiliki id akan diformat sesuai dengan aturan yang ditetapkan.
#black {
   color: #000000; 
}
Aturan ini menjadikan konten dalam black untuk setiap elemen dengan atribut id diatur ke hitam dalam dokumen kami. Anda dapat membuatnya sedikit lebih khusus. Misalnya −
h1#black {
   color: #000000; 
}
Aturan diatas menjadikan isi black untuk elemen <h1> dengan atribut id diatur ke hitam.

Kekuatan sejati dari id selectors adalah ketika mereka sedang digunakan sebagai dasar untuk menurunkan / descendant selectors, misalnya:
#black h2 {
   color: #000000; 
}
Dalam contoh ini semua tingkat 2 header akan ditampilkan dalam warna hitam ketika judul tersebut dengan tag yang memiliki atribut id yang ditetapkan menjadi hitam.

Child Selectors

Anda telah melihat Selectors keturunan. Ada satu lagi jenis selector, yang sangat mirip dengan  descendant namun memiliki fungsi yang berbeda. sebagai contoh berikut
body > p {
   color: #000000; 
}
Peraturan ini akan membuat semua paragraf menjadi hitam jika langsung unsur anak <body>. Paragraf lain dimasukkan ke dalam unsur-unsur lain seperti <div>atau <td> tidak akan berefek dari peraturan ini.

Atribut Selectors

Anda juga dapat menerapkan style ke elemen HTML dengan atribut tertentu. Di bawah merupaka aturan style yang akan cocok untuk semua elemen-elemen input yang memiliki jenis atribut dengan nilai teks −
input[type = "text"]{
   color: #000000; 
}
Keuntungan dari metode ini adalah bahwa <input type = "submit" /> elemen tidak terpengaruh, dan warna yang diterapkan hanya untuk bidang teks yang diinginkan.

Berikit beberapa aturan yang diterapkan selektor atribut.
  • p [lang] - Memilih semua paragraf elemen dengan atribut lang.
  • p [lang = "fr"] - Memilih semua elemen paragraf yang lang atribut memiliki nilai persis "fr".
  • p [lang ~ = "fr"] - Memilih semua paragraf elemen atribut lang yang mengandung kata "fr".
  • p [lang | = "en"] - Memilih semua paragraf elemen atribut lang yang berisi nilai-nilai yang tepat "en", atau mulai dengan "en-".

Beberapa aturan Style

Anda mungkin perlu untuk menentukan beberapa gaya aturan untuk satu elemen. Anda dapat menentukan aturan-aturan ini untuk menggabungkan beberapa properti dan nilai-nilai yang sesuai ke dalam satu blok sebagaimana didefinisikan dalam −contoh berikut
h1 {
   color: #36C;
   font-weight: normal;
   letter-spacing: .4em;
   margin-bottom: 1em;
   text-transform: lowercase;
}
Di sini semua pasangan properti dan nilai yang dipisahkan dengan titik koma (;). Anda dapat menyimpan mereka dalam satu baris atau beberapa baris. Untuk dibaca lebih baik kita menyimpannya ke dalam baris terpisah.

Untuk sementara, tidak peduli tentang sifat-sifat yang disebutkan di atas blok. Properti ini akan dijelaskan dalam bab - bab yang mendatang dan Anda dapat menemukan detail lengkap tentang properti dalam CSS referensi.

Pengelompokan Selectors

Anda dapat menerapkan gaya ke banyak penyeleksi jika Anda suka. Hanya terpisahpenyeleksi dengan tanda koma, seperti yang diberikan dalam − contoh berikut
h1, h2, h3 {
   color: #36C;
   font-weight: normal;
   letter-spacing: .4em;
   margin-bottom: 1em;
   text-transform: lowercase;
}
Ini mendefinisikan gaya aturan akan berlaku untuk h1, h2 dan h3 elemen juga. Urutan daftar tidak relevan. Semua elemen dalam selektor akan memiliki sesuai Deklarasi diterapkan kepada mereka

Anda dapat menggabungkan penyeleksi id berbagai bersama-sama seperti ditunjukkan di bawah −
#content, #footer, #supplement {
   position: absolute;
   left: 510px;
   width: 200px;
}

Postingan Terkait Mengenal Sintak - Sintak Dasar CSS :