Update FreeBSD Setenv Packagesite

Mandailing Natal, Jasa Setting Mikrotik - ini dokumentasi, setelah lama tidak menggunakan mfbsd ternyata bisa juga lupa-lupa ingat. Kejadian ini ketika menginstall mfbsd di sebuah warnet, yang jauh di ujung sumatera sana, Aceh. Mfbsd yang terinstall ternyata versi 9.0 yang di sediakan sendiri dan di masukkan sendiri oleh si empunya warnet, saya menginstallnya lewat terminal dari jauh.


Karena secara fisik saya tidak berkesempatan untuk langsung turun ke tempat. Untuk upgrade, saya coba pakai repository archive dari freebsd 9.2 dengan menggunakan perintah berikut ini.

Update repository mfsbsd

setenv PACKAGESITE "http://ftp-archive.freebsd.org/pub/FreeBSD-Archive/ports/i386/packages-9.2-release/Latest/"
Kemudian installasi beberapa paket penting pendukung proxy, perl, automake,autoconf, gmake,libtools dengan perintah
pkg_add -rv automake
pkg_add -rv autoconf
pkg_add -rv gmake
pkg_add -rv libtools

Minimal Configurasi Squid3 TKJ SMK Teruna

Minimal Configurasi Squid3 TKJ SMK Teruna - Proxy adalah Sebuah komputer/ server yang di gunakan untuk merquest content dari internet maupun intranet, dan bertindak sebagai gateway client.


Proxy memiliki banyak kegunaan diantaranya adalah :
  1. Untuk mempercepat browsing karena melakukan chacing /penyimpanan content yang berulang-ulang, 
  2. Mengamankan jaringan private yang terhubung ke jaringan publik.
  3. Caching DNS, 
  4. Caching situs web, 
  5. dan caching pencarian komputer di dalam jaringan untuk sekelompok komputer yang menggunakan sumber daya jaringan yang sama.
1. Matikan service Squid yang berjalan dengan perintah :
/etc/init.d/squid3 stop
2. Backup Configurasi Squid3 sebelum di configurasi.
cp /etc/squid3/squid.conf /etc/squid3/squid.conf-backup
3. Edit Configurasi Squid
nano /etc/squid3/squid.conf
4. Cari http_port dan hilangkan tanda # nya & Tambahi tulisan transparent didepannya
http_port 3128 transparent 
cache_mem 16 mb
cache_dir ufs /var/spool/squid 500 16 256
cache_mgr admin@localhost

visible_hostname terunapsp.id
auth_param basic children 5
auth_param basic realm Squid proxy-caching web server
auth_param basic credentialsttl 2 hours
auth_param basic casesensitive off


acl situs url_regex -i "/etc/blokir.txt"
http_access deny situs
acl lan src 192.168.14.0/25
5. buat file regex sesuai path yang ada di configurasi proxy-caching
nano /etc/blokir.txt
ubah permisionnya
chmod 777 /etc/blokir.txt
ubah kepemilikan owner dan group dari file /etc/blokir.txt
chown proxy:proxy /etc/blokir.txt
Atau kalau mau lebih simple, sebenernya cukup buka squid.conf :

nano /etc/squid3/squid.conf
tambahi tulisan acl localhost 192.168.0.0/24

ip 192.168.0.0/24 merupakan network host, dari client proxynya, untuk tuning dan kebutuhan yang lebih kompleks, silahkan di google, sudah banyak yang menulisnya termasuk untuk cache kontent dinamis, dan https (baik intercept maupun TProxy ).

Panduan Konfigurasi Load Balancing Nth MikroTik 2 Jalur RouterOS

Panduan Konfigurasi Load Balancing Nth MikroTik 2 Jalur RouterOS . Pengelolaan infrastruktur jaringan komputer berskala menengah hingga besar, menjaga stabilitas distribusi paket data merupakan tantangan utama yang harus dihadapi oleh seorang administrator sistem. Kebergantungan aktivitas digital terhadap ketersediaan koneksi internet membuat lumpuhnya satu jalur penyedia layanan internet (*Internet Service Provider* / ISP) dapat menghentikan operasional kantor secara instan. Untuk mengantisipasi risiko tersebut, menyatukan beberapa sumber koneksi ke dalam satu unit routerboard utama menggunakan teknik Load Balancing MikroTik merupakan langkah solusi yang paling efektif.

Cara Membuat DDNS Afraid di MikroTik untuk Remote Jarak Jauh

Cara Membuat DDNS Afraid di MikroTik untuk Remote Jarak Jauh. Fleksibilitas dalam melakukan monitoring dan pengelolaan jaringan komputer dari jarak jauh (*remote management*) merupakan kebutuhan mutlak bagi seorang administrator sistem. Terlebih bagi para pelaku usaha WiFi Hotspot voucher (RT/RW Net), pengelola jaringan perkantoran, hingga instansi sekolah yang mengandalkan keandalan routerboard MikroTik sebagai pusat kendali. Namun, kendala klasik yang paling sering dihadapi di lapangan adalah tipe paket internet berlangganan rumahan umumnya hanya memberikan alokasi IP Publik yang bersifat dinamis (berubah-ubah setiap kali modem melakukan restart).

Create Input data ke database dengan php

Mandailing Natal - Create Input data ke database dengan php - terasa aneh ya judulnya Create Input data ke database dengan php, lebih agak enak mungkin di dengar CRUD (cread read update delete) database pada pemrograman php, Create Input data ke database dengan php di buat aneh biar isinya berasa makin aneh.. kan gak masalah.. toh Create Input data ke database dengan php cuma belajar mendokumentasikan, kebetulan sebagai bahan tulisan juga. Selain CRUD bisa juga di sebut dengan INPUT LIHAT UBAH HAPUS data dengan php.


Creat Input data ke database dengan php - biarlah di sebut begitu saja. yang penting simple mudah dan tidak merepotkan. Atau mudahnya bolehlah di sebut juga cara Memasukkan Data kedalam mysql dengan php.

Nah soal input data kedalam database, tentunya kita harus mengerti dulu sedikit banyaknya soal HTML, ya bahasa markup yang terkenal itu lho, yah baiklah kalo tidak tau apa itu html, mandailing natal sebut aja kepanjangannya ya, HTML adalah Hypertext Markup Language. Bahasa markup yang di gunakan untuk melingkupi code dari bahasa php yang kita buat, ya pada dasarnya tampilan seluruh web mungkin boleh disebut di buat dengan bahasa html, dan css, plus java script, jquery dan lain-lainnya.  Kalo udah tau ya syukurlah,, saya juga tidak terlalu faham dengan cerita-cerita html dan saya tidak tertarik menceritakannya disini,, bisa tulisannya sampe minggu depan baru selesai kalau itu juga di ceritakan. Ok anggaplah anda telah mengerti itu apa html.

Pertama sekali sebelum membuat input data dari php ke mysql, baiknya di buat dulu database di webservernya, kebetulan pake appserv, kamu bisa buat tuh databasenya dari phpmyadmin appserv, lewat link berikut di browser kesayanganmu

http://localhost/phpmyadmin

Jika sudah, buat aja tampilannya seperti gambar berikut:

Nah gambar diatas artinya.
  • Buat database bernama teruna
  • buat tabel bernama data_siswa dengan field id_siswa, nisn_siswa, nama_siswa dan jangan lupa khusus untuk id_siswa activkan extra=auto_increment dan klik gambar kunci (PRIMARY KEY)
  • Klik simpan. 
Kemudian buat file koneksi.php di directory webserver yang kita mau, kebetulan disini di buat di folder/directory latihan, kemudian isikan file seperti berikut didalam koneksi.php

<?php
$host="localhost"; //alamat localhost
$user="root"; //user phpmyadmin
$password="12345"; //pass phpmyadmin
$db="teruna"; //nama database
$koneksi=mysql_connect($host,$user,$password) or die (mysql_error());
mysql_select_db($db, $koneksi) or die (mysql_error());
?>

Simpan file diatas dengan nama koneksi.php simpan di folder www appserv (webserver yang di gunakan) buka dari browser file yang disimpan tadi, ada error atau tidak. Kalau ada error silahkan di chek codenya dengan benar dan di sesuaikan dengan configurasi phpmyadmin dan mysql yang kita gunakan.

Bingung ya apa... kalo bingung ya wajar... www.mandailingantal.com juga pertama sekali mengenal php itu bingung juga.. karena kebingungang itulah makanya kita belajar bersama, sekalianlah buat saya berbagi sedikit dari sedikit yang saya tau.

$host="localhost"

Fungsinya itu variable yang mendeklarasikan server atau ip dari server databasenya, localhost boleh juga di ganti dengan ip loopback, yaitu angka 127.0.0.1 (ditulis angka 127.0.0.1) sebagai pengganti tulisan localhost.

$user="root";

Fungsinya variable $user="root", untuk mendeklarasikan user phpmyadmin yang di localhost

$password="12345";

fungsinya untuk mendeklarasikan password phpmyadmin dari webserver kita, kalau tidak pernah men-set password untuk phpmyadminnya ya kosongkan aja, kebetulan appserv saat di install diset passwordnya 12345 makanya variable $password="12345";

Kalau pake Xampp biasanya di kosongin aja, tergantung kamu deh.. sesuai webservernya aja ya..

$db="teruna";

fungsinya variabel $db="teruna", ya mendeklarasikan database apa yang ada di phpmyadmin kita, yang akan kita gunakan sebagai database penampung tabel database yang akan kita set nanti di input data yang kita buat, atau kita tampilkan ke browser apa isinya.

$koneksi=mysql_connect($host,$user,$password) or die (mysql_error());

$koneksi=mysql_connect($host,$user,$password) or die (mysql_error()) artinya koneksikan dong phpnya dengan mysql.. makanya mysql_connect dia, memerintahkan php untuk mengkoneksikan diri ke mysql dengan informasi user, password dan host yang kita set di variable atasnya

mysql_select_db($db,$koneksi);

nih artinya pilih database dengan informasi di variable $db;

Selanjutnya apa?

ya buat form inputnya dong pake html, makanya saya bilang sebelumnya harus mengerti sedikit soal html, biarpun tidak mengerti cobalah fahami sedikit kode html berikut:

<html>
    <head>
        <title>Input Data Siswa</title>
    </head>
<body>
<h1>Input data </h1>
<form action="tambah_data.php" method="POST">
<table>
    <tr>
        <td> Nisn </td>
        <td><input type="text" name="nisn_siswa" /> </td>
    </tr>
    <tr>
        <td> Nama </td>
        <td><input type="text" name="nama_siswa" /> </td>
    </tr>
    <tr>
        <td><input type="submit" name="ok" value="Tambah"></td>
    </tr>
</form>
</body>
</html>
simpan dengan nama input_data.php simpan di wwwnya appserv. Kemudian buat file baru bernama tambah_data.php

<?php
include('koneksi.php'); //fungsinya untuk memanggil halaman koneksi yang kita buat sebelumnya
$nisn=$_POST['nisn_siswa']; //memproses file yang dikirim dari browser ke php berdasar variable nisn_siswa
$nama=$_POST['nama_siswa']; //memproses file yang di kirim berdasar file html pada variabel nama_siswa

mysql_query("INSERT INTO data_siswa VALUES('','$nisn','$nama')");
echo "Sukses Tambah Data"; //pesan sukses/gagal tambah data
?>

simpan di folder yang sama dengan  koneksi.php, input_data.php, tambah_data.php  Kode inilah yang memproses inputan /ketikan di html dan mengirimkannya kedalam database.

Dengan kode sesingkat diatas, sebenernya kita sudah bisa memasukkan data kedalam database, namun masih banyak kekurangnanya. Mungkin kita tidak ingin ada data kosong didalam database, kita bisa menerapkan fungsi isset untuk memvalidasi apakah variable sudah terisi atau belum. Nah dengan fungsi ini kita harus mengerti sedikit lagi bahasa pemrograman php yaitu bagian kondisi if.

Logikanya untuk memvalidasi data diatas apakah variabel sudah terisi atau belum misalnya seperti ini. Apakah tombol Tambah sudah di klik atau Enter, jika sudah di klik maka input data kedalam database, jika variable nisn_siswa dan nama_siswa di tidak disi di form htmlnya, maka keluarkan pesan error yang mewajibkan user harus mengisinya.

Kalau menggunakan sedikit validasi sederhana yang menampilkan pesan error ketika form kosong, dan pesan sukses memasukkan kedatabase ketika form sudah terisi bisa menggunakan code seperti ini :

<?php
if(isset($_POST['ok']))
{
include('koneksi.php'); //fungsinya untuk memanggil halaman koneksi yang kita buat sebelumnya
$nisn=$_POST['nisn_siswa']; //memproses file yang dikirim dari browser ke php berdasar variable nisn_siswa
$nama=$_POST['nama_siswa']; //memproses file yang di kirim berdasar file html pada variabel nama_siswa
if(empty($nisn) || empty($nama)){
echo " Form tidak boleh ada yang kosong";
}
else
{
mysql_query("INSERT INTO data_siswa VALUES('','$nisn','$nama')");
echo "Sukses Tambah Data"; //pesan sukses/gagal tambah data

}
}
?>

Cara membaca kode diatas :

Jika tombol tambah /pastikan tombol tambah disentuh (kenapa dipasikan disentuh ?). Maka ingatlah satu hal bahwa, kondisi if else secara default memiliki nilai true (benar). Maknanya adalah jika tombol Tambah di sentuh, di enter, maka buka file koneksi.php kemudian tampung inputan yang di html kedalam variabel $nisn dan $nama, kemudian chek apakah viariabel $nisn dan $nama dikosongkan atau tidak, jika kosong keluarkan pesan Form tidak boleh ada yang kosong . Namun jika sebaliknya, simpan inputan yang di ketik di html kedalam database.

Perhatikan urusan nilai VALUES pada mysql_query yaitu bagian (' ','$nisn','$nama')");

Sebelum tulisan $nisn, ada tuh tanda kutip dua kali ' '  atau boleh di ganti dengan tulisan NULL. 
Pada bagian yang di warnai merah, harus di sesuaikan urutannya dengan kolom yang ada di tabel_siswa.  yaitu kolom ke berapa yang menampung nisn dan kolom ke berapa yang menampung nama, jangan terbalik seperti ini (' '. '$nama','$nisn) urusan ini sudah salah karena kolom database kita, di kolom pertama adalah id_siswa kolom kedua nisn_siswa dan kolom ketiga nama_siswa.

Mudah-mudahan tulisan ini bermanfaat, di lain kesempatan posting yang akan di buat, cara menampilkan isi database dengan php

Belajar HTML Pengertian Tag Elemen dan Atribute

Mandailing Natal - Belajar HTML Pengertian Tag Elemen dan Atribute, untuk belajar php  tentunya harus mengerti setidaknya basic dari html, ya biarpun tidak terlalu mahir, sepantasnyalah kiranya untuk mengerti html dasar sebelum masuk kedalam mesin dan pemrograman php.


Karena saya lagi tertarik terhadap php, hasil membaca sana sini, saya coba menuliskan disini tentang Belajar HTML Pengertian Tag Elemen dan Atribute ini bukan niat mengajari tapi hanya sebagai latihan dan untuk menambah daya ingat saya, karena belajar itu bisa juga dengan typing.

Hypertext Markup Language disingkat dengan HTML adalah salah satu bahasa pemrograman web yang paling mudah dan banyak juga di gunakan, terlebih sebagai pembungkus dari code php yang kita gunakan. Untuk itu tentunya kita harus mengerti apakah itu yang di sebut tag, elemen dan atribute.

Tag html adalah sebuah code yang berupa text yang dapat memberitahukan browser untuk apa fungsi sebuah text, misalnya apakah objek yang berupa text atau objek gambar itu di tulis miring, atau sebagai paragrap ataukah text yang berformat tebal (bold). Sebuah tag biasanya di apit oleh tanda kurung siku misalnya :

<i> ... </i>
<b>...</b>
<p>...</p>

dan lain sebagainya, contoh lebih jelas sebuah tag bisa dilihat disini.

<b> Dikiri - kanan tulisan ini di sebut tag </b>


beberapa tag penting html- yang mungkin dapat anda gunakan

Nama Tag Keterangan / Kegunaan
Basic
<!DOCTYPE> Tag untuk menentukan tipe dokumen
<html> Tag untuk membuat sebuah dokumen HTML
<title> Tag untuk membuat judul dari sebuah halaman
<body> Tag untuk membuat tubuh dari sebuah halaman
<h1> to <h6> Tag untuk membuat heading
<p> Tag untuk membuat paragraf
<br> Memasukan satu baris putus
<hr> Tag untuk membuat perubahan dasar kata didalam isi
<!--...--> Tag untuk membuat komentar
Formatting
<acronym> Tag untuk membuat sebuah akronim (tidak disupport lagi di HTML5)
<abbr> Tag untuk membuat sebuah singkatan
<address> Tag untuk membuat kontak alamat
<b> Tag untuk membuat huruf bercetak tebal
<bdi> Mengisolasi bagian dari teks yang dapat diformat dalam arah yang berbeda dari teks lain di luarnya (tag baru HTML5)
<bdo> Mengganti arah teks
<big> Tag untuk membuat text berhuruf besar (tidak disupport lagi di HTML5)
<blockquote> Tag untuk membuat sebuah bagian text yang dikutip dari sumber lain
<center> Tag untuk membuat jajaran teks menjadi ditengah (tidak disupport lagi di HTML5)
<cite> Tag untuk membuat judul karya
<code> Tag untuk membuat potongan kode komputer di antara text
<del> Tag untuk membuat teks yang telah dihapus dari dokumen
<dfn> Tag untuk membuat sebuah istilah definisi
<em> Tag untuk membuat penekanan teks (tidak disupport lagi di HTML5)
<font> Tag untuk membuat font, warna, dan ukuran untuk teks (tidak disupport lagi di HTML5)
<i> Tag untuk membuat sebuah bagian dari teks yang disesuaikan dengan mood
<ins> Tag untuk membuat teks yang telah dimasukkan ke dalam dokumen
<kbd> Tag untuk membuat input keyboard
<mark> Tag untuk membuat teks yang disorot / ditandai (tag baru HTML5)
<meter> Tag untuk membuat pengukuran skalar
<pre> Tag untuk membuat teks terformat
<progress> Memperlihatkan kemajuan tugas (tag baru HTML5)
<q> Tag untuk membuat kutipan pendek
<rp> Tag untuk membuat apa yang harus ditampilkan di browser yang tidak mendukung penjelasan ruby (tag baru HTML5)
<rt> Tag untuk membuat sebuah anotasi / pengucapan karakter (untuk tipografi Asia Timur)
<ruby> Tag untuk membuat sebuah anotasi ruby (untuk tipografi Asia Timur) (tag baru HTML5)
<s> Tag untuk membuat teks yang tidak lagi benar
<samp> Tag untuk membuat contoh keluaran dari program komputer
<small> Tag untuk membuat teks kecil
<strike> Tag untuk membuat teks yang di coret tengah (tidak disupport lagi di HTML5)
<strong> Tag untuk membuat teks penting
<sub> Tag untuk membuat teks subskrip (seperti dalam penulisan Jat Kimia)
<sup> Tag untuk membuat teks superscripted (seperti dalam penulisan akar kuadrat)
<time> Tag untuk membuat tanggal / waktu (tag baru HTML5)
<tt> Tag untuk membuat teks teletype (tidak disupport lagi di HTML5)
<u> Tag untuk membuat teks yang memiliki Gaya yang berbeda dari teks biasa lainnya
<var> Tag untuk membuat sebuah variabel
<wbr> Tag untuk membuat kemungkinan garis-putus
Forms
<form> Tag untuk membuat sebuah form HTML untuk input pengguna
<input> Tag untuk membuat sebuah kontrol input
<textarea> Tag untuk membuat sebuah kontrol input multibaris (text area)
<button> Tag untuk membuat sebuah tombol yang dapat diklik
<select> Tag untuk membuat sebuah daftar drop-down
<optgroup> Tag untuk membuat sebuah kelompok pilihan yang terkait dalam daftar drop-down
<option> Tag untuk membuat pilihan dalam daftar drop-down
<label> Tag untuk membuat sebuah label untuk sebuah elemen <input>
<fieldset> Grup unsur terkait dalam bentuk
<legend> Tag untuk membuat sebuah caption untuk sebuah elemen <fieldset>, < figure>, atau <details>
<datalist> Menentukan daftar pilihan yang telah ditetapkan untuk kontrol input (tag baru HTML5)
<keygen> Tag untuk membuat key-pair generator kolom input (tag baru HTML5)
<output> Tag untuk membuat hasil penghitungan (tag baru HTML5)
Frames
<frame> Tag untuk membuat sebuah window (bingkai) dalam sebuah frameset (tidak disupport lagi di HTML5)
<frameset> Tag untuk membuat satu set bingkai (tidak disupport lagi di HTML5)
<noframes> Tag untuk membuat sebuah konten alternatif untuk pengguna yang tidak mendukung frame (tidak disupport lagi di HTML5)
<iframe> Tag untuk membuat sebuah bingkai
Images
<img> Tag untuk membuat gambar
<map> Tag untuk membuat gambar-peta
<area> Tag untuk membuat area dalam gambar-peta
<canvas> Digunakan untuk menggambar grafik, melalui scripting (JavaScript ) (tag baru HTML5)
<figcaption> Tag untuk membuat sebuah caption untuk elemen <figure> (tag baru HTML5)
<figure> Menentukan konten mandiri (tag baru HTML5)
Audio/Video
<audio> Tag untuk membuat isi suara (tag baru HTML5)
<source> Tag untuk membuat sumber beberapa media untuk elemen media (<video> dan <audio>) (tag baru HTML5)
<track> Tag untuk membuat trek teks untuk elemen media (<video> dan <audio>) (tag baru HTML5)
<video> Tag untuk membuat sebuah video atau film (tag baru HTML5)
Links
<a> Tag untuk membuat hyperlink
<link> Tag untuk membuat hubungan antara dokumen dan sumber daya eksternal (paling sering digunakan untuk link ke style sheet)
<nav> Tag untuk membuat navigasi link (tag baru HTML5)
Lists
<ul> Tag untuk membuat daftar dengan selain nomor
<ol> Tag untuk membuat daftar dengan nomor
<li> Tag untuk membuat sebuah item daftar
<dir> Tag untuk membuat sebuah daftar direktori (tidak disupport lagi di HTML5)
<dl> Tag untuk membuat sebuah daftar definisi
<dt> Tag untuk membuat istilah (item) dalam daftar definisi
<dd> Defines a description of an item in a definition list
<menu> Tag untuk membuat deskripsi dari item dalam daftar definisi
<command> Tag untuk membuat sebuah tombol perintah bahwa seorang pengguna dapat meminta (tag baru HTML5)
Tables
<table> Tag untuk membuat tabel
<caption> Tag untuk membuat sebuah caption tabel
<th> Tag untuk membuat sebuah sel header tabel
<tr> Tag untuk membuat baris dalam sebuah tabel
<td> Tag untuk membuat sel dalam sebuah tabel
<thead> Mengelompokan isi header dalam sebuah tabel
<tbody> Mengelompokanisi tubuh dalam sebuah tabel
<tfoot> Mengelompokan isi footer dalam sebuah tabel
<col> Menentukan properti kolom untuk setiap kolom dalam elemen <colgroup>
<colgroup> Menentukan kelompok dari satu atau lebih kolom dalam sebuah tabel untuk diformat
Style/Sections
<style> Tag untuk membuat informasi style untuk dokumen
<div> Tag untuk membuat sebuah bagian dalam dokumen
<span> Tag untuk membuat sebuah bagian dalam dokumen
<header> Tag untuk membuat sebuah header untuk dokumen atau bagian (tag baru HTML5)
<footer> Tag untuk membuat footer untuk dokumen atau bagian (tag baru HTML5)
<hgroup> Pengelompokan elemen heading (<h1> sampai <h6>) (tag baru HTML5)
<section> Tag untuk membuat bagian dalam dokumen (tag baru HTML5)
<article> Tag untuk membuat sebuah artikel (tag baru HTML5)
<aside> Tag untuk membuat konten lain selain dari konten halaman (tag baru HTML5)
<details> Tag untuk membuat rincian tambahan yang pengguna dapat lihat atau sembunyikan (tag baru HTML5)
<dialog> Tag untuk membuat sebuah kotak dialog atau jendela (tag baru HTML5)
<summary> Tag untuk membuat sebuah judul terlihat untuk elemen <detil> (tag baru HTML5)
Meta Info
<head> Tag untuk membuat informasi tentang dokumen
<meta> Tag untuk membuat metadata tentang dokumen HTML
<base> Menentukan URL dasar / target untuk semua URL relatif dalam dokumen
<basefont> Menentukan standar warna, ukuran, dan font untuk semua teks dalam dokumen (tidak disupport lagi di HTML5)
Programming
<script> Tag untuk membuat script di sisi klien
<noscript> Tag untuk membuat sebuah konten alternatif bagi pengguna yang tidak mendukung script di sisi klien
<applet> Tag untuk membuat sebuah java applet yang ditanam (tidak disupport lagi di HTML5)
<embed> Tag untuk membuat sebuah wadah untuk aplikasi eksternal (non-HTML) (tag baru HTML5)
<object> Tag untuk membuat sebuah objek yang ditanam
<param> Tag untuk membuat sebuah parameter untuk objek

Untuk memahami yang bagian mana yang di sebut element pada code html, gambar di bawah ini saya kira dapat menjelaskan kepada anda, bahwa ternyata tag bisa saja menjadi sebuah element didalam html, dan memilik attribute serta value dari attribute yang di milikinya. Untuk attribute dan value attribute mungkin bisa saya posting di lain kesempatan.


Semoga Belajar HTML Pengertian Tag Elemen dan Atribute dapat bermanfaat, thanks to w3function.com untuk tag htmlnya.

Pengertian PHP

Mandailing Natal - Pengertian PHP (PHP Hypertext Preprocessor) adalah sebuah bahasa pemgroaman atau boleh disebut juga sebagau programing language. Php bahkan sepertinya menjadi bahasa pemrograman web yang sangat wajib di kuasi bagi web programer, web designer, webmaster, dan title-title yang memegang nama web.



Konon kata wikipedia, php digunakan oleh kurang lebih 82% web server di seluruh dunia. Bahasa pemrograman php, merupakan bahasa pemrograman server-side scripting artinya bahwa teknologi web server yang request client terhadap informasi dan data di proses langsung oleh server. Server Side Scripting merupakan teknik yang di gunakan dalam design website yang melibatkan embedding code didalam code html yang akan menghasilkan permintaan client ke server sebuah website yang di tangani oleh script server-side yang di jalankan (dalam hal ini php) sebelum server merespon permintaan client. Singkatnya Server Side diartikan bahwa php di proses di sisi server bukan di sisi client (browser).

Php di kembangkan tahun 1995 oleh Rasmus Lerdorf, yang konon sekarang katanya di pegang oleh The PHP Group. Pada awal mulanya php di sebut sebagai singkatan dari Personal Home Page, sesuai nama php tersebut di gunakan sebagai pembuatan halaman website pribadi, namun pada perkembangan berikutnya PHP menjadi program yang sangat handal dan banyak di gunakan, di seluruh dunia, seperti wordpress, jomla, mamboo pada dahulu kala, yang kemudian mengubah nama PHP bukan lagi sebagai Personal Home Page namun menjadi PHP: Hypertext Preprocessor. Php boleh di gunakan oleh siapapun secara gratis (free) karena php merupakan bahasa pemrograman yang opensource, Opensource php memiliki licensi yang berbeda dengan linux (operating system yang terkenal itu), jikalau linux memiliki licensi GNU General Public License (GPL) maka php memiliki licensi PHP License.

Karena kepupuleran dan ke hebatan PHP, maka php pulalah yang menjadi dasar lahirnya Aplikasi CMS (content managemen system) seperti drupal, wordpress, jomla dll. Kenapa harus menggunakan php bukankah membuat website itu bisa juga dengan HTML ?.

Ya benar sekali, meskipun php bukan bahasa wajib dalam pembuatan website karena html juga bisa di gunakan untuk membuat halaman website.Namun kedua bahasa ini berbeda fungsi dan kemampuannya, kalo secara singkat html hanya bisa membuat halaman yang statis (tetap) tapi php bisa membuat halaman web atau content yang dinamis, dan masih banyak lagi mungkin perbedaan yang sangat signifikan yang membedakan jauh programing php dan Html. Semoga pengertian php ini bermanfaat.