Rabu, 10 Februari 2021

Memahami Teknologi Aplikasi Web Server & Input User pada PHP

 


        Assalamu'alaikum, hallo semuanya! Kembali lagi dengan saya Fadli Mahesa, seorang siswa yang bersekolah di SMKN 4 Bandung dan duduk di bangku kelas XI RPL 3. Kali ini saya akan membagikan lagi sedikit ilmu di dunia percodingan, yaitu tentang Memahami Teknologi Aplikasi Web Server & Input User pada PHP . Mari kita bahas!

Pengenalan PHP

  1. PHP adalah bahasa pemrograman yang didesai khusus untuk membuat halaman web.
  2. PHP adalah singkatan dari PHP Hypertext Preprocessor.
  3. Awalnya, PHP adalah singkatan dari Personal Home Page yang pertama kali diciptakan oleh Rasmus Lerdorf.
  4. PHP diciptakan pertama kali untuk keperluan mencatat jumlah pengunjung homepage nya.
  5. Perkembangan php saat ini dapat dilihat pada http://www.php.net.
  6. PHP adalah suatu bahasa server-side yang paling populer.
  7. PHP mampu menutup kekurangan pada bahasa pemrograman web pada umumnya.
  8. PHP mudah dibuat dan cepat dijalankan.
  9. PHP dapat berjalan dalam web server yang berbeda, seperti Apache, PWS, IIS, dan sebagainya.
  10. PHP juga dapat berjalan dalam sistem operasi yang berbeda pula.
  11. PHP diterbitkan secara gratis.
  12. PHP juga termasuk bahasa yang embedded (bisa diletakan di dalam tag HTML).

Aturan umum PHP Scripting

  1. Setiap Script PHP hanya akan terbaca jika di awalai Tag Buka <?php dan di akhiri Tag Tutup ?>Script PHP disimpan dalam sebuah file berekstensi .
  2. Penulisan Script PHP dapat dipisahakan dalam 1 file khusus atau menyatu dengan tag HTML.
  3. Script PHP tidak case sensitive untuk beberapa fungsinya, namu untuk penulisan variable case sensitive.
  4. Setiap satu statement dikahiri oleh semicolon (;)

Variable

  • Setiap variable WAJIB diawali dengan karakter 
  • Deklarasi Variable dilakukan jika ada inisialisasi nilai awal, jika tidak ada, variable tidak perlu di deklarasikan

Tipe Data

Tipe Data pada PHP ada 3 macam, yaitu :

  1. Integer = Bilangan Bulat
  2. Double = Bilangan Real
  3. String = Teks. Setiap string wajib memakai tanda petik satu
TIDAK DITULISKAN tipe data dalam deklarasi variable


Komentar

Komentar yang digunakan dalam sintaks PHP adalah :

Operator

Operator adalah simbol yang digunakan dalam program untuk melakukan suatu operasi, misalnya penjumlahan atau perkalian, perbandungan antara dua buah nilai atau bahkan memberikan nilai ke variable.




Lingkup Variabel

Dibedakan menjadi 3 jenis :

  1. Variabel Global, adalah variabel yang bersifat global yang dapat dikenal dan digunakan oleh seluruh bagian script PHP.
  2. Variabel Lokal, adalah variabel yang didefinisikan dalam suatu fungsi sehingga variabel tersebut bersifat hanya dapat dikenali dan digunakan dalam satu fungsi yang mendeklarasikan variabel tersebut.
  3. Variabel Static, adalah variabel yang hanya ada dalam lingkup lokal suatu fungsi. Variabel tidak menghilangkan nilai akhirnya ketika selesai dieksekusi dan meninggalkan fungsi tersebut.

Pengelompokkan Tipe data

PHP mendukung delapan tipe data


1. Tipe Data Boolean

Adalah tipe data yang paling sederhana, yakni menyatakan suatu nilai kebenaran TRUE (benar) atau FALSE (salah) yang bersifat casesensitive.

2. String

Adalah sekumpulan karakter. Dala PHP suatu karakter dianggap sebagai suatu byte sehinggga ada 256 karakter berbeda. Suatu literal string dapat dinyatakan dengan tiga cara berbeda :

  • Tanda petik tunggal (single quote)

  • Tanda petik ganda (double quote), Jika string dinyatakan dengan diapit tanda petik ganda, PHP mengenali lebih banyak karakter khusus. Berbeda dengan tanda petik tungga, variabel yang terdapat dalam tanda petik ganda akan ditampilkan nilainya.

Tanda Petik ganda (double quoted): Jika string dinyatakan dengan diapit tanda petik ganda, PHP mengenali lebih banyak karakter khusus (escape character). Berbeda dengan tanda petik tunggal, variabel yang terdapat dalam tanda petik ganda akan ditampilkan nilainya.

Tabel Character Escape:

Heredoc Sintax (“<<<“) :

String juga dapat dibatasi menggunakan tanda heredoc sintax (“<<<“). Identifier dituliskan setelah tanda <<<, diiuti string, dan kemudian ditutup dengan identifier yang sama.

Teks heredoc berlaku seperti halnya suatu string dalam apitan tanda petik ganda yang dibuat tanpa petik ganda. Variabel yang terdapat dalam heredoc sintax akan ditampilkan nilainya, tetapi hati-hatilah dalam penempatan variabel tersebut agar tidak dianggap sebagai bagian dari string.

Penanganan Input User pada PHP

Komponen Inputan di HTML

Prinsip Akses Data di Web

Kerangka Form

$_POST vs $_GET

Apa Perbedaannya?

  1. Secara mendasar POST digunakan untuk mengirim data ke server, sedangkan GET untuk mengambil data dari server.
  2. Secara teknis GET diproses lebih sederhana karena permintaan dikirimkan melalui alamt halaman (URL) dengan sistem penulisan secara berpasangan yaitu nama variabel dan nilainya, dan pemisahan variabel menggunakan karakter dan “&”.
  3. Pengiriman data dengan Post lebih tertutup dan jauh lebih aman karena data yang dikirimkan tidak terlihat.

 

TUGAS INDIVIDU

                    Syntax (PHP) Pembuatan Tugas Individu :                 
<html>
<head>
    <title>Tugas Individu, by Fadli Mahesa</title>
    <link href="buatindividu.css" rel="stylesheet" type="text/css">
</head>
<body>
    <div class="utama">
        <div class="for_header">
            <p class="judul header">Biografi</p>
        </div>
        <img src="img/fadli.jpg" width="250px" height="auto">
        <p>
            <?php
            $nama = "Fadli Mahesa";
            $kelas = "XI RPL 3";
            $umur = 17.5;
            $tanggal_lahir = "9 Agustus 2003";
            $sekolahan = "SMKN 4 Bandung";
            $status = "pelajar";
            $tempat_kelahiran = "Bandung";
            $pencapaian = "Menjadi Ketua OSIS walaupun ... (agak useless)";
            $hobi = "Overthiking";
            $makanan = "Batagor Pride";
            $tempat = "Water Blue";
            $cita = "menjadi orang";
            $bangunan = "sekolahan";
            $fungsi = "mendidik manusia";
            $gender = "Anak";
            $anak = 1;
            $saudara = 2;
            $kondisi = "penuh overthinking";
            $tempat_bangun = "Cikuray";


            echo "$nama adalah seorang $status di $sekolahan dia terlahir pada tanggal $tanggal_lahir di $tempat_kelahiran. Dia dikenal dengan pencapaiannya yang sangat luar biasa mengejutkan sekali, $pencapaian. tidak semua orang dapat $pencapaian, dan $nama berhak untuk membanggakan dirinya karena dapat $pencapaian. Dia juga diketahui menyukai $hobi dan selalu $hobi saat dilihat oleh temannya. Menurut sahabat dekatnya, makanan yang sangat disukainya adalah $makanan dan saat dia merasa lapar dia dapat ditemukan di $tempat, untuk mencari makanannya. $nama merupakan $gender ke-$anak dari $saudara bersaudara dari ayah yang bernamai [mohon maaf informasi bersifat rahasia negara]. Pada usia 10-17 tahun $nama hidup dalam $kondisi. Pada masa inilah, $nama menghabiskan waktunya dengan $hobi. $nama dengan teguh memperjuangkan cita-citanya demi $cita. Beliau kemudian membangun $bangunan untuk $fungsi di $tempat_bangun. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus imperdiet, nulla et dictum interdum, nisi lorem egestas odio, vitae scelerisque enim ligula venenatis dolor. Maecenas nisl est, ultrices nec congue eget, auctor vitae massa. Fusce luctus vestibulum augue ut aliquet. Mauris ante ligula, facilisis sed ornare eu, lobortis in odio. Praesent convallis urna a lacus interdum ut hendrerit risus congue. Nunc sagittis dictum nisi, sed ullamcorper ipsum dignissim ac.";
            ?>
        </p>
    </div>

</body>
</html>
                    Syntax (CSS) Pembuatan Tugas Individu :                 
body {
	background-image: url(img/pixels5.gif);
}
img {
	float: left;
	margin: 2%;
}
.utama {
	background: #1C7C54;
	color: #DEF4C6;
	text-align : justify;
	font-family: Montserrat Medium;
	margin: 2% -6px 2% -6px;
	padding: 2% 2% 2% 2%;
	z-index: 2;
}
.judul {
	font-family: Montserrat ExtraBold ;
}
.header {
	text-align: center;
	font-size: 40px;
	margin: 3px;
}
.for_header {
	margin: 0% 25% 0% 25%;
	padding: 0.5% 0% 1.5% 0%;
	background: #73E2A7;
	background-size: contain;
	color: #DEF4C6;
	z-index: 4;
	position: relative;
}
p {
	font-size: 20px
}
Hasil : 



           

Related Posts

0 komentar: