BAB III METODOLOGI PENELITIAN
LANDASAN TEORI
3. Class Diagram
2.8.5 Hypertext Preprocessor (PHP)
Pertama kali web dibangun hanya dengan menggunakkan bahasa yang disebut HTML (Hyper Text Markup Language) dan protocol yang digunakan dinamakan HTTP (Hyper Text Transfer Portocol). Pada perkembangan berikutnya, sejumlah skrip dan objek dikembangkan untuk memperluas kemampuan HTML.
2.8.4 Hyper Text Markup Language (HTML)
Kuswanto (dalam Kartikasari ; 2017) HTML adalah kependekan dari
Hyper Text Markup Language. Fasilistas Hypertext merupakan metode yang
menautkan (link) satu dokumen ke dokumen lain melalui suatu teks. HTML merupakan halaman yang berada pada suatu situs internet atau Web. Jadi, suatu situs terdiri atas beberapa halam HTML, atau web page. Semakin menarik halam web, semakin sering suatu web dikunjungi dan user akan semakin betah dengan menggunakan sistem yang dibuat. Misal, dengan menampilkan gambar yang menarik, suara-suara, animasi huruf atau multimedia.
Sesungguhnya, HTML Merupakan kumpulan kode-kode yang di tampilkan dengan format tag utnuk ditampilkan dalam halaman web. Biasanya hyperlink ada pada halaman web jika di klik oleh pengguna akan menampilkan dokumen yang tertaut dengan link tersebut. Untuk membuat suatu dokumen HTML yaitu dengan menggunakan tools yang tersedia seperti notepad++, dll.
2.8.5 Hypertext Preprocessor (PHP)
Menurut Basworo (2016:3), “PHP adalah singkatan dari Hypertext
22
pemrograman yang diproses disisi server. Fungsi utama PHP dalam membangun website adalah untuk melakukan pengolahan data pada database”.
Menurut Fitriani (2016:171) dokumen resmi PHP, PHP singkatan dari Hypertext Preprocessor. Ia merupakan bahasa berbentuk skrip yang ditempatkan dalam server dan diproses di server. Hasilnyalah yang dikirimkan ke klien, tempat pemakai menggunakan browser.
PHP adalah script bersifat server-side yang ditambahkan ke dalam HTML. Kelebihan PHP yang paling signifikan adalah kemampuannya untuk melakukan koneksi dengan berbagai macam database.
PHP merupakan bahasa interpreter yang hampir mirip dengan bahasa C dan perl yang memiliki kesederhanaan dalam perintah. PHP dapat digunakan untuk meng-update database, menciptakan database dan mengerjakan perhitungan matematika.
PHP adalah bahasa (scripting language) yang dirancang secara khusus untuk penggunaan bahasa web. PHP adalah tool untuk pembuatan halaman web dinamis seperti bahasa pemrograman web lainnya. PHP memproses seluruh perintah yang berada dalam script PHP di dalam web server dan menampilkan outputnya ke dalam web browser clien.
Berdasarkan beberapa pendapat di atas peneliti dapat menarik kesimpulan bahwa PHP adalah adalah bahasa pemrograman untuk membuat website yang bersifat sever-side scripting yang memungkinkan pengguna membuat website yang bersifat dinamis.
23
Kelebihan PHP dari Bahasa Pemrograman lain antara lain :
a. Bahasa pemrograman PHP adalah sebuah bahasa script yang tidak dapat melakukan sebuah kompilasi dalam penggunaannya.
b. Web Server yang mendukung PHP dapat ditemukan dimana-mana
dari mulai apache, IIS, Lighttpd, hingga Xitami dengan konfigurasi yang relatif mudah.
c. Dalam sisi pengembangan lebih mudah, karena banyaknya milis-milis dan developer yang siap membantu dalam pengembangan. d. Dalam sisi pemahaman, PHP adalah bahasa scripting yang paling
mudah karena memiliki referensi yang banyak.
e. PHP adalah bahasa open source yang dapat digunakan diberbagai mesin (Linux, Unix, Macintosh, Windows) dan dapat dijalankan secara runtime melalui consule serta juga dapat menjalankan perintah-perintah sistem. (Erudeye : 2015)
2.8.6 MySQL
Menurut Sutanto (2014:73), MySQL disebut juga SQL kepanjangan dari Structured Query Language. SQL merupakan bahasa terstruktur yang khusus digunakan untuk mengolah database, MySQL juga bersifat open source dan at relational yang artinya data-data yang dikelola dalam database akan diletakkan pada beberapa tabel yang terpisah sehingga manipulasi data akan menjadi lebih cepat. MySQL dibuat dan dikembangkan oleh MySQL AB yang berada di Swedia. MySQL dapat digunakan untuk membuat dan mengolah database beserta isinya, serta untuk menambahkan, mengubah dan menghapus data yang berada dalam database.
24
Menurut Hendry (2015:1), MySQL adalah sebuah implementasi dari sistem manajemen basis data relasional yang didistrbusikan secara gratis dibawah lisensi GPL (Genaral Punlic License). Setiap pengguna dapat secara bebas menggunakan MySQL, namun dengan batasan perangkat lunak tersebut tidak boleh dijadikan produk turunan yang bersifat komersil.
Berdasarkan beberapa pendapat di atas peneliti dapat menarik kesimpulan bahwa MySQL adalah sebuah pengoprasian basisdata yang mempermudah pengguna dalam pengoprasian dan pengerjaan basis data.
MySQL merupakan sistem manajemen database yang bersifat at relational, artinya data-data yang dikelola dalam database akan diletakkan pada beberapa tabel yang terpisah sehingga manipulasi data akan menjadi jauh lebih cepat. 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 digunkan secara gratis.
3. Multi-user. MySQL dapat digunakan oleh beberapa pengguna dalam waktu yang bersamaan tanpa mengalami masalah atau konflik.
4. ‘Performancetuning’, MySQL memiliki kecepatan yang menakjubkan dalam menangani query sederhana, dengan kata lain dapat memproses lebih banyak SQL persatuan waktu.
25
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.
2. Perintah dan fungsi. MySQL memiliki operator dan fungsi secara penuh yang mendukung perintah Select dan Where dalam perintah (query).
3. Keamanan. MySQL memiliki beberapa lapisan keamanan seperti level
subnetmask, nama host dan izin akses user dengan sistem perizinan
yang mendetail serta sandi terenkripsi.
4. Skalabilitas dan pembatasan. MySQL mampu menangani basis dalam skala besar, dengan jumlah rekaman (records) lebih dari 50 juta dan 60 ribu tabel serta 5 miliar baris. Selain itu batas indexs yang dapat ditampung mencapai 32 indeks pada tiap tabelnya.
5. Konektivitas. MySQL dapat melakukan koneksi dengan klien menggunakan protokol TCP/IP, Unix socket (UNIX), atau NamedPipes(NT).
6. Lokalisasi. MySQL dapat mendeteksi pesan kesalahan pada klien dengan menggunakan lebih dari dua puluh bahasa.Meskipun demikian, bahasa Indonesia belum termasuk didalamnya.
7. Antar Muka. MySQL memiliki antar muka (Interface) terhadap berbagai aplikasi dan bahasa pemrograman dengan menggunakan fungsi API (Application Programming Interface).
26
8. 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.
9. Struktur tabel. MySQL memiliki struktur tabel yang lebih fleksibel dalam menangani ALTER TABLE, dibandingkan basis data lainnya semacam PostgreSQL ataupun Oracle.( Erudeye : 2015 )
2.9 Posyandu
Menurut Ir. Tarmizi A. karim (2015:15), Posyandu merupakan salah satu bentuk upaya kesehatan bersumber daya masyarakat yang menjadi milik masyarakat dan menyatu dalam kehidupan dan budaya masyarakat. Posyandu berfungsi sebagai wadah pemberdayaan masyarakat dalam alih informasi dan keterampilan dari petugas kepada masyarakat dan antar sesama masayarakat serta mendekatkan pelayanan kesehatan dasar.
Menurut Yudi Wahyu Wibowo (2014:114), Posyandu adalah sistem pelayanan yang dipadukan antara satu program dengan program lainnya yang merupakan forum komunikasi pelayanan terpadu dan dinamis seperti halnya program Keluarga Berencana (KB) dengan kesehatan atau berbagai program lainnya yang berkaitan dengan kegiatan masyarakat.
Posyandu merupakan salah satu bentuk Upaya Kesehatan Bersumberdaya Masyarakat (UKBM) yang dikelola dari, oleh, untuk, dan bersama masyarakat, guna memberdayakan masyarakat dan memberikan kemudahan kepada masyarakat dalam memperoleh pelayanan kesehatan dasar.