Sabtu, 13 Oktober 2018

BOOTSTRAP


BOOTSTRAP
1. Pengenalan  bootstrap
Bootstrap adalah :framework  ataupun tool untuk membuat aplikasi ataupun situs web responsive secara mudah,cepat dan gratis.bootstrap ini merupakan paduan dari CSS dan HTML untuk menghasilkan Grid , layout , typography,table,form ,navigation dan lain lain.didalam bootstrap ini juga sudah memiliki jQuery ,dropdown,scrollsp,tooltip,tab,Popover,alert,botton, carousel dan lain sebagainya
Dengan bantuan bootstrap ini kita dapat dengan mudah membuat web dan berjalan dengan sempurna pada browser browser popular seperti Chrome,firefox,safari,opera dan internet Explorer.
Sepertinya kawan kawan pada gak sabar lagi mengetahui dan memperdalam tentang bootstrap ini.santai saya akan memberikan informasi tentang sejara mengenai bootstrap ini tapi ada baiknya kita buat minum dulu agar lebih enak membacanya.ok lah kalau gak sabar saya akan kasih tau sejarah bootstrap ini. 
2. Sejarah bootstrap
    Bootstrap ini diciptakan pada 7 tahun lalu tapatnya tahun 2011 oleh 2 orang programmer di Twitter yang berna Mark Otto dan Jacob Thornton .Pada saat itu para programmer ini menggunakan berbagai macam tool dan library yang mereka kenal dan mereka suka untuk melaksanakan pekerjaan mereka ,sehingga tidak ada standarisasi dan akibatnya sangat sulit di kelolah,sehingga mereka berdua bergerek untuk menciptakan satu tool ataupun framework yang dapat digunakan bersama dilingkaran internal Twitter.oleh kerna faktor historis tersebut,walaupun nama resminya bootstrap ,namun terkenal dikalangan developer sebagai Twitter Bootstrap
    Sejak diluncurkan pada bulan agustus 2011 bootstrap telah berevolusi dari sebuah proyek yang hanya berbasis CSS menjadi tool ataupun framework yang lebih lengkap yang juga berisi Javascript Plugin,Icon,Forms dan botton .
    Pada Januari 2012,Bootstrap merilis  versi 2.0 yang didalamnya sudah memasukkan fitur responsive layout .sejak itu,popularitas Bootstrap tidak terbendung lagi sampai tahun 2013 saja sudah mencapai 54.000 user melihat dan menggunakannya sampai masuk projek GitHub paling banyak dilihat.dan paling banyak di copy (forked) yaitu sekitar 18.500 kali
    1.3.   Website yang menggunakan Bootstrap
Saat ini, Bootstrap mulai Populer dikalangan para developer, sehingga sudah banyak website yang dibangun menggunakan bootstrap,diantaranya :

·        CodeAcedemy.com (training site)

·        Code-Cards.com (membuat kartu ucapan online)

·        CodeSprint.Interviewstreet.com (web untuk para programmer)

·        TheHubCycleShop.co.uk (situs perbaikan sepeda)

·        ConcertsInTheClearing.hero.con (situs untuk group orchestra)

·        BreakingNews.com (situs dari MSNBC’s yang baru )

·        Tutorial-webdesain.com (Situs tutorial pembuatan web dari Indonesia )


MySQL


     PENGERTIAN         MySQL 
MySQL pada dasarnya adalah sebuah perangkat lunak yang bertugas untuk memanajemen sistem dengan basis data SQL yang sudah multithreat serta multiuser. Mungkin bagi Anda yang tidak memiliki dasar pengetahuan mengenai sistem jaringan komputer atau basis data akan kebingungan untuk mengetahui pengertian tersebut. Oleh karena itu mari kita tilik satu persatu makna dari pengertian MySQL di atas.
Basis data sendiri adalah sebuah kumpulan dari informasi-informasi penting yang telah teroganisasi dengan baik dengan sedemikian rupa sehingga mudah untuk diubah, dipanggil, dihapus ataupun disimpan. Penggunaan basis data biasanya diaplikasikan pada komputer. Basis data ini banyak dipilih dan digunakan karena keakuratannya serta kecepatannya dalam mengolah data, selain itu efisiensi kerja, kelengkapan,  kemudahan dalam berbagi, serta keamanannya juga sangat baik.
Kemudian pengertian dari SQL adalah sebuah bahasa yang menjadi standar dalam pengolahan data relasional. Nah dari dua pengertian di atas kita dapat membuat pengertian dari MySQL yang lebih mudah dipahami yaitu adalah sebuah perangkat lunak pengolah suatu basis data relasioal. Saat kita hendak menggunakan sistem basis data,  kita harus memenuhi beberapa komponen utama dari basis data tersebut.  Komponen komponen tersebut diantaranya adalah hardware atau perangkat keras,  sistem operasi,  database,  user atau pemakai,  aplikasi,  serta sebuah tujuan yang jelas.
Dalam pengoperasiannya pun juga tidak semudah yang dibayangkan terdapat banyak masalah ketika kita sedang mengolah data tersebut diantaranya adalah masalah keamanan,  biasanya pada perusahaan tertentu data yang diolah adalah suatu data yang sangat rahasia sehingga sangat berbahaya apabila sampai dicuri oleh orang orang yang tidak bertanggung jawab.
Berdasarkan DB-Engines Ranking, Popularitas MySQL menempati peringkat 2 di Desember 2017 ketika tulisan ini dibuat. Pada peringkat pertama, Oracle masih menjadi yang terdepan sebagai database paling popular.
Parameter yang digunakan DB-Engines dalam menentukan peringkat adalah melalui banyaknya database ini disebutkan atau dicari atau dibahas pada Search Engine (Google, Bing, Yandex), Google Trends, banyaknya job offers mengenai MySQL, banyaknya profile professional network seperti Linkedin / Upwork.



2.5.1.    Sejarah MySQL 
Kembali lagi mengenai MySQL, aplikasi ini pertama kali ditemukan pda tahun 1979 oleh seorang programmer jenius asal Swedia yang bernama Michael Widenius. Untuk saat ini MySQL didukung oleh sebuah perusahaan komersial asal swedia yaitu: MySQL AB. MySQL AB sendiri didirikan oleh penemu MySQL sendiri bersama dua orang rekannya yaitu David Axmark dan Allan Larsson.
Penggunaan MySQL sendiri sudah sangat luas di dunia karena bersifat open source atau dengan kata lain gratis sehingga menjadi aplikasi paling populer digunakan saat ini. Selain itu MySQL juga memiliki 10.000 tabel dan 500 diantaranya memuat 7 juta baris.

2.4.2        Kelebihan & Keunggulan MySQL

Adapun kelebihan dari MySQL adalah sebagai berikut:

a.    Gratis / Freeware

b.    MySQL berada pada naungan lisensi GPL sehingga kita dapat menggunakannya secara legal.

c.    Kecepatan

d.   MySQL memang dikenal karena kecepatannya yang lebih cepat daripada aplikasi sejenisnya. Mekanisme dalam sistem mysql membuatnya dapat menangani banyak data dalam waktu yang singkat.

e.    Reability atau dapat dipercaya

f.     MySQL sendiri walaupun bersifat gratis tetapi ternyata dapat diandalkan karena didukung oleh ribuan programmer handal di seluruh dunia sehingga dapat meminilakan kemungkinan hang atau eror serta mencegah adanya bug yang mungkin menganggu kerja kita. Selain itu juga para programmer di seluruh dunia dapat berperan untuk melakukan test case secara bergantian selama 24 jam nonstop, hal ini tentu membuah banyak orang yang semakin percaya dengan MySQL.

g.    Skala yang sangat besar

h.    Keunggulan dari MySQL yang berikutnya adalah skalanya yang sangat besar. Biasanya apabila kita menggunakan aplikasi dengan skala yang besar, maka kecepatannya akan menurun. Namun tidak demikian dengan MySQL karena kecepatannya tetap stabil.
i.      Selain itu tingkat komplesitasnya yang tinggi dan mendukung sistem multi prosessor membuat MySQL banyak digunakan oleh perusahaan perusahaan besar seperti Google, facebook, Wikipedia atau bahkan perusahaan sekelas NASA pun juga ikut menggunakan MySQL karena keunggulannya ini.
Karena telah terbukti banyak digunakan oleh perusahaan perusahaan besar maka Anda tak perlu ragu lagi untuk menggunakan aplikasi MySQL dalam pekerjaan Anda.

a.    Mudah untuk di download dan di install

Selanjutnya MySQL juga sangat mudah untuk di download dan di install, hal ini banyak membuat para pemula lebih tertarik menggunakan aplikasi MySQL untu belajar.

b.    Mudah untuk dipindahkan dari satu sistem operasi ke sistem operasi

c.    Keunggulan lain dari MySQL adalah juga sangat mudah untuk dipindahkan dari satu sistem operasi ke sistem operasi lainnya misalnya dari Windows ke Linux.

d.   Memiliki banyak sekali tipe data

e.    Kemudian MySQL juga memiliki banyak sekali tipe data sehingga sangat memudahkan pengguna dalam mengoperasikannya.

f.     Sistem terenkripsi

Aplikasi MySQL juga telah dilengkapi dengan sistem enkripsi atau password yang tentunya akan menambah keamanan data data yang Anda simpan.

g.    Memiliki banyak pilihan bahasa

MySQL juga memiliki banyak pilihan bahasa sehingga sangat mudah untuk digunakan, terdapat lebih dari 15 bahasa yang dapat dipilih sesuai kemampuan.
Adapun kelemahan  dari MySQL adalah sebagai berikut:

a.    Kurang mendukung pemrogaman visual basic ataupun desktop

MySQL lebih cenderung diperuntukkan aplikasi-aplikasi berbasis web dan mobile, sehingga untuk anda yang akan membuat aplikasi desktop, mysql bukan pilihan yang tepat.

b.    Keterbatasan Bahasa Pemrogaman yang di support

Selaian itu juga keterbatasan bahasa pemrogaman yang kurang lengkap dalam mendukung aplikasi MySQL seperti Delphi atau Foxpro sehingga harus disesuaikan dahulu dengan bahasa pemrogaman yang lebih mendukung dengan MySQL.Aplikasi MySQL juga belum mendukung fungsi windowing dan juga data yang dapat ditangani belum terlalu besar.Namun, pada dasarnya, setiap ada versi baru, maka ada sebuah segmen di mysql yang telah diperbaiki atau ditambah. Oleh karena itu, tentunya versi yang baru memberikan sesuatu yang lebih bagus untuk digunakan.

PHP


2.4 Pengertian PHP
PHP atau singkatan dari Hypertext Preprocessor  adalah bahasa pemrograman yang dipakai untuk membuat web dinamis, meskipun juga bisa dipakai untuk membuat program lain. Bahasa pemrograman ini berbeda dengan HTML, sebab pada PHP Script/kode yang di buat tidak bisa di tampilkan di halaman website begitu saja, akan tetapi harus diproses dahulu oleh web server kemudian di tampilkan dalam bentuk halaman website di web browser. Script PHP juga bisa di sisipkan di HTML dan script PHP selalu diawali dengan <?php dan di akhiri dengan ?>. Manajamen database yang seringnya dipakai untuk pemrograman PHP contohnya MySQL, tapi ada juga yang memakai Oracle,  Microsoft Access,  dan sebagainya. PHP dikenal juga sebagai bahasa pemrograman script server side,  sebab PHP di proses pada komputer server. Pada tahun tahun 1995, Rasmus Lerdorf mengembangkan bahasa pemrograman PHP, dan saat ini dikelola oleh The PHP Group.  Pemrograman web dinamis PHP juga bisa dipakai untuk membangun sebuah CMS.

2.4.1  Sejarah PHP
Pada awalnya  merupakan kependekan dari Personal Home Page (Situs personal).  PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995.  Pada waktu itu PHP masih bernama Form Interpreted (FI), yang wujudnya berupa sekumpulan skrip yang digunakan untuk mengolah data formulir dari web.  Selanjutnya Rasmus merilis kode sumber tersebut untuk umum dan menamakannya PHP/FI.  Dengan perilisan kode sumber ini menjadi sumber terbuka,  maka banyak pemrograman yang tertarik untuk ikut mengembangkan PHP. Sehingga PHP banyak di pakai orang pada zaman sekarang ini

Pada November 1997, dirilis PHP/FI 2.0. Pada rilis ini, interpreter PHP sudah diimplementasikan dalam program C. Dalam rilis ini disertakan juga modul-modul ekstensi yang meningkatkan kemampuan PHP/FI secara signifikan.Pada tahun 1997, sebuah perusahaan bernama Zend menulis ulang interpreter PHP menjadi lebih bersih, lebih baik, dan lebih cepat. Kemudian pada Juni 1998,  perusahaan tersebut merilis interpreter baru untuk PHP dan meresmikan rilis tersebut sebagai PHP 3.0 dan singkatan PHP diubah menjadi akronim berulang PHP: Hypertext Preprocessing.

Pada pertengahan tahun 1999, Zend merilis interpreter PHP baru dan rilis tersebut dikenal dengan PHP 4.0. PHP 4.0 adalah versi PHP yang paling banyak dipakai pada awal abad ke-21. Versi ini banyak dipakai disebabkan kemampuannya untuk membangun aplikasi web kompleks tetapi tetap memiliki kecepatan dan stabilitas yang tinggi. Pada Juni 2004, Zend merilis PHP 5.0. Dalam versi ini,  inti dari interpreter PHP mengalami perubahan besar. Versi ini juga memasukkan model pemerograman berorientasi objek ke dalam PHP untuk menjawab perkembangan bahasa pemrograman ke arah paradigma berorientasi objek.
Versi terbaru dari bahasa pemograman PHP adalah versi 5.6.4 yang resmi dirilis pada tanggal 18 Desember 2014 yang kemudian di perbarui lagi dengan versi teranyar yaitu PHP 7 yang di 17 Desember 2015.
2.4.2        Kelebihan PHP dan Kekurangan PHP
Adapun kelebihan dari php adalah sebagai berikut:
a.    Banyak web server yang mendukung bahasa pemrograman PHP yang membuat konfgurasi nya semakin mudah seperti Apache, IIS,  Xitami, Nginx, dan sebagainya.
b.    Pengembangan bahasa pemrograman PHP lebih mudah, sebab banyak developer yang membantu mengembangkannya ataupun memakainya.
c.    Mudah dipahami, sebab saat ini banyak tersebar materi-materi/referensi untuk mempelajari PHP.
d.   Bahasa pemrograman PHP juga disisipkan di sisipkan ke HTML.
e.    Sesuai dipakai untuk pemrograman web dinamis, meskipun juga bisa untuk membuat program komputer lainnya.
f.     PHP adalah bahasa pemrograman yang sifatnya Open Source, jadi bisa di pakai di banyak sistem operasi komputer dan pastinya gratis.
Adapun kelemahan  dari php adalah sebagai berikut:
a.    Keamanan kurang baik apabila programer tidak memperhatikan keamanan dari program yang ia buat.
b.    Encoding kode PHP saat ini sangat mahal, sebab membutuhkan tool tertentu.
c.    Kurang sesuai untuk pengembangan program komputer yang skala nya besar.
3. Jenis/Tipe Data pada PHP
a.    Integer adalah tipe data PHP berupa bilangan bulat sehingga sering dipakai pada pemrograman PHP yang berkaitan dengan bilangan bulat.
b.    Float di katakan juga bilangan ber koma (,) tetapi dalam pemrograman nya tidak memakai koma melainkan titik (.).
c.    String adalah tipe data yang berupa karakter,  bisa berupa teks atau pun kata.
d.   Boolean adalah tipe data yang bisa bernilai True atau False dimana biasanya dipakai untuk logika, misalnya pada kondisi if atau looping (pengulangan).
e.    Array adalah kumpulan dari tipe data yang didalamnya mempunyai banyak nilai. Sehingga bisa dikatakan array adalah tipe data yang terdiri dari kumpulan tipe data.
f.     Tipe data objek bisa berupa bilangan, fungsi, atau variabel yang dipakai agar programer terbiasa dengan Objek Oriented Programing (OOP). Jadi data yang di masukan pada srcript program bisa diringkas.


login siswa

teman teman semua pada binggung cara buat from login siswa menggunakan php atau html .tanpa panjang lebar ini dia kodingnya <!DOCTYPE ht...