TINJAUAN PUSTAKA. dokumentasi teknik dengan simbol-simbol matematis. L A T E X berasal dari T E X

dokumen-dokumen yang mirip
BAB 2 TINJAUAN PUSTAKA

BAB III LANDASAN TEORI. berkembang sejalan dengan perkembangan teknologi informasi. Contoh aplikasi

BAB II LANDASAN TEORI. suatu maksud tertentu adalah bagian dari suatu sistem, yang mana sistem

BAB 2 LANDASAN TEORI. disebut HTML (HyperText Markup Langauge). Pada perkembangan berikutnya,

BAB 2 LANDASAN TEORI. Bab ini akan menjelaskan masalah-masalah teoritis yang berkaitan dalam pembuatan

BAB III LANDASAN TEORI

HTML 5. Geolocation Web SQL Database, media penyimpanan database lokal

BAB III LANDASAN TEORI. Pengertian sistem menurut Jogianto (2005 : 2) mengemukakan

BAB 2 TINJAUAN PUSTAKA. : Multi sistem operasi, bisa Windows, Linux, Mac OS, maupun Solaris

BAB III TINJAUAN PUSTAKA

BAB 2 LANDASAN TEORI. Kata komputer berasal dari Bahasa inggris yaitu to compute yang artinya menghitung. Bila

BAB III TINJAUAN PUSTAKA

BAB 2 LANDASAN TEORI. Komputer berasal dari bahasa inggris, to compute yang artinya menghitung. Jadi,

BAB 2 LANDASAN TEORI. Kata sistem berasal dari bahasa Yunani yaitu Systema yang mengandung arti kesatuan

BAB III LANDASAN TEORI. (customer complaints) adalah umpan balik (feedback) dari pelanggan yang. dapat dilakukan secara tertulis atau secara lisan.

MODUL 3 DASAR-DASAR PHP

BAB II LANDASAN TEORI

BAB 2 LANDASAN TEORI

BAB III LANDASAN TEORI

BAB II TINJAUAN PUSTAKA. Website merupakan kumpulan dari halaman halaman yang berhubungan dengan

Makalah Tentang Konten Manajemen Sistem Untuk Ujian Kompetensi Online

BAB II TINJAUAN PUSTAKA. Suatu sistem adalah suatu jaringan kerja dari prosedur-prosedur yang saling

BAB 2 TINJAUAN PUSTAKA. memerlukan Jaringan Internet. Namun Tentu saja filenya berada di komputer

BAB II LANDASAN TEORI

Bab 4: Teknologi Yang Dipakai

PENGERTIAN WEB web adalah

BAB III LANDASAN TEORI

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI. Definisi lain dari sistem adalah kumpulan dari bagian-bagian yang bekerja sama

BAB 1 PENDAHULUAN. 1.1 Latar Belakang. Perkembangan ilmu pengetahuan dan teknologi telah memperlihatkan kemajuan yang

BAB 1 PENDAHULUAN. Perkembangan teknologi informasi dan teknologi komputer saat ini berkembang

(artikel Pengantar ke PHP, Bpk Marsani Asfi)

BAB 2 LANDASAN TEORI. 2.1 Sekilas Tentang Sistem Ujian Konevensional

BAB 2 LANDASAN TEORI

BAB III LANDASAN TEORI. Pada bab ini akan dijelaskan mengenai teori dasar yang digunakan oleh penulis sebagai acuan dalam membangun aplikasi.

BAB 2 LANDASAN TEORI

Pemrograman Web Teknik Informatika Fakultas Teknologi Industri

Triswansyah Yuliano

BAB II TINJAUAN PUSTAKA

APLIKASI BERBASIS WEB PEMETAAN INFORMASI PADA GAMBAR BITMAP

Bahasa Pemrograman Untuk Pembuatan Web

II. TINJAUAN PUSTAKA

BAB 2 LANDASAN TEORI. Sitem adalah kumpulan dari elemen-elemen yang berinteraksi untuk mencapai tujuan. keluaran. Berikut gambaran umum sebuah sistem.

BAB II LANDASAN TEORI. Perangkat lunak atau Software adalah perintah (program komputer) yang dieksekusi

Pendahuluan. Pemrograman Internet Ahmad Zainudin, S.ST, M.T

BAB 2 LANDASAN TEORI

BAB 1 PENDAHULUAN. berbentuk buku dan kartu-kartu yang berisi data-data buku. Sistem ini sudah dianggap

BAB 2 LANDASAN TEORI

Rekayasa Sistem Web. Teguh Wahyono. Fakultas Teknologi Informasi Semester Antara Tahun 2012/2013

BAB III LANDASAN TEORI. komponen. Berdasarkan pendekatan prosedur, sistem didefinisikan sebagai

BAB II LANDASAN TEORI. produk itu baik atau rusak ataupun untuk penentuan apakah suatu lot dapat diterima

BAB III LANDASAN TEORI

MENGENAL PHP BAB Apakah PHP Itu?

BAB 2 TINJAUAN TEORI

BAB II LANDASAN TEORI. Pada tahap ini berisi pengertian dan penjelasan teori-teori yang digunakan penulis untuk pembangunan sistem.

BAB 2 LANDASAN TEORI. merupakan beberapa komputer yang terhubung satu sama lain dengan memakai kabel

PERANCANGAN DAN IMPLEMENTASI SISTEM INFORMASI E_LEARNING UNTUK PEMBELAJARAN BAHASA PEMROGRAMAN PHP

BAB III LANDASAN TEORI. sistem, pengertian sistem informasi, sumber dari sistem informasi, dan metodemetode. lainnya yang dipakai dalam pembahasan.

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI

BAB III LANDASAN TEORI. dengan istilah web adalah sebuah sistem terhubung dari hypertext document yang

SISTEM INFORMASI PELATIHAN LEMBAGA PENGEMBANGAN DAN PENJAMINAN MUTU PENDIDIKAN UNIVERSITAS DIPONEGORO SEMARANG

BAB 2 LANDASAN TEORI. Istilah sistem berasal dari bahasa Yunani yaitu systema yang mengandung arti kesatuan

BAB II KAJIAN PUSTAKA. dibutuhkan suatu bahasa pemrograman, yaitu language software, yang

BAB 2 LANDASAN TEORI

BAB III LANDASAN TEORI. permasalahan yang dibahas dan juga menjelaskan aplikasi-aplikasi yang akan

PENGERTIAN PHP DAN MYSQL

BAB 2 LANDASAN TEORI

PEMROGRAMAN WEB. Agussalim

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. Dari penelitian yang telah dilakukan oleh peneliti- peneliti sebelumnya yaitu :

PERANCANGAN LibraryUMS-CMS MENGGUNAKAN CODEIGNITER

BAB 2 LANDASAN TEORI. Internet adalah jaringan luas dari komputer, yang lazim disebut dengan worldwide

BAB III LANDASAN TEORI. Bab ini akan membahas teori yang meliputi hal-hal terkait dengan permasalahan

BAB 2 LANDASAN TEORI. dengan yang lain, yang berfungsi bersama sama untuk mencapai tujuan tertentu.

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI

Pertemuan 10. PHP (Personal Home Page)

BAB II LANDASAN TEORI. Dalam pembangunan suatu sistem informasi, terdapat dua kelompok

BAB I PENDAHULUAN. internet yang sangat membantu dalam kemudahan serta kecepatan pengiriman,

BAB 1 PENDAHULUAN. yang benar-benar mempunyai skill atau kemampuan dalam bidang Teknologi

PHP (1) Topik. Intro. Pemrograman Internet. Sekilas tentang PHP 06/11/2012

BAB 2 LANDASAN TEORI

BAB III LANDASAN TEORI

BAB 1 PENDAHULUAN. 1.1 Latar Belakang. Perkembangan Teknologi Internet yang pesat telah memicu munculnya berbagai

BAB 2 LANDASAN TEORI

Dasar PHP. Wiratmoko Yuwono

BAB III LANDASAN TEORI

BAB III LANDASAN TEORI

: ANALISIS DAN PERANCANGAN SISTEM. berbasis web dengan gambaran umum rancangannya.

BAB 1 PENDAHULUAN. perubahan kultur kita sehari-hari. Dalam era yang disebut information age ini, media

BAB 2 LANDASAN TEORI. Computer Based Information System (CBIS) atau yang dalam Bahasa Indonesia disebut juga

BAB III LANDASAN TEORI. Secara umum pengertian inventori adalah stock barang yang harus dimiliki

BAB 2 TINJAUAN PUSTAKA DAN DASAR TEORI. adalah linear congruent method (LCM). Bahasa Pemrograman yang digunakan

BAB II LANDASAN TEORI

BAB II TINJAUAN PUSTAKA. Berkaca dari pesatnya laju perkembangan teknologi. modern, sistem penjadwalan guru di sebuah sekolah akan lebih

BAB 1 PENDAHULUAN. Perkembangan Teknologi Internet yang pesat telah memicu munculnya berbagai

BELAJAR PHP DAN MYSQL UNTUK PEMULA

TEKNOLOGI APLIKASI WEB BERBASIS SERVER

PENGANTAR PHP. SKRIP PHP Skrip PHP berkedudukan sebagai tag dalam bahasa HTML sebagai contoh :

BAB I PENDAHULUAN. Informasi adalah salah satu kata kunci pada jaman ini. Semua kegiatan

BAB III LANDASAN TEORI. kinerja dan memotivasi kinerja individu di waktu berikutnya.

Transkripsi:

II. TINJAUAN PUSTAKA A. L A TEX L A T E X merupakan salah satu perangkat pemformat dokumen yang dibuat oleh Donald E. Knuth, pada bulan Mei 1977 yang awalnya ditujukan untuk pembuatan dokumentasi teknik dengan simbol-simbol matematis. L A T E X berasal dari T E X yang dibuat dengan bahasa pemrograman Pascal. T E X kemudian dikembangkan dan dibuat dengan bahasa C, karena perintah-perintah pada T E X dirasakan sangat sulit untuk membuat dokumen yang terstruktur, Leslie Lamport menyempurnakan T E X dengan perintah-perintah tambahan yang mendukung pembuatan dokumen yang terstruktur. Hasil dari penyempurnaan ini dikenal dengan L A T E X. L A T E X senantiasa mengalami perkembangan yang semakin lengkap dan semakin kompleks. L A T E X yang diperkenalkan oleh Leslie Lamport, dikenal sebagai L A T E X versi 2.09. L A T E X yang digunakan secara umum adalah L A T E X yang memiliki berbagai kelebihan, yaitu:

6 a. Penambahan pada warna, font, dan grafik. b. Pemberian standar baku dalam penulisan L A T E X untuk mengatasi munculnya berbagai format L A T E X, seperti: SLiT E X dan AMS-L A T E X. c. Pemberian standar penulisan baku untuk teks, formula teknis, dan pembuatan tabel. d. Pemberian kemudahan dalam penulisan naskah non teknis. e. Portabilitas dokumen pada bagian platform. f. Dukungan terhadap berbagai bahasa (multilingual support). g. Keberadaannya yang luas. h. Dukungan dan pemeliharaan yang handal dari kelompok L A T E X yang dipimpin oleh Frank Mittelbach. (Aji, 2005) Proses detail yang terjadi pada L A T E X adalah sebagai berikut : a. File dokumen yang ditulis (.tex) dan file yang mendefinisikan proses layout diberikan kepada L A T E X, yaitu definisi struktur dan layout (.cls, dan sty). Biasanya minimal telah ada 5 model dokumen standar, misalnya artikel, buku, laporan, presentasi dan surat. Data untuk metric font tersimpan dalam file.tfm (Text Font Metric) yang menerangkan berapa tingginya font, lebar, dan begitu juga kerning dan ligatur-nya (kedua istilah ini berkaitan dengan pengaturan spasi antar huruf). Penentuan nama font internal ke data font eksternal disimpan dalam data definisi font dengan akhiran (.fd).

7 b. L A T E X memproses data dokumen (.tex) berdasarkan data definisi layout dokumen juga data definisi yang bergantung pada bahasa (misal penamaan dan pemenggalan (hypenation). Proses ini menggunakan file data format (.fmt). c. L A T E X menghasilkan keluaran yang berakhiran (.dvi) yaitu file layout yang bersifat device independent setelah proses layout dilakukan. d. L A T E X menghasilkan data log yang diberi akhiran.log atau.lis pada setiap pemrosesan dokumen. Data ini berisi informasi tentang pemrosesan yang terjadi, misal nama file yang diproses, hasil, dan kesalahan. e. Pemrosesan dokumen juga menghasilkan file yang digunakan untuk referensi silang (.aux), daftar isi (.toc). daftar gambar (.lof), daftar tabel (.lot). Data ini digunakan ketika menjalankan L A T E X pada putaran kedua untuk memasukkan referensi ini ke dokumen akhir. f. L A T E X juga menghasilkan file.idx yang digunakan untuk membuat file index dengan bantuan program bantu MakeIndex buatan Pehong Cheng dan Michael Horrison. Program ini membaca file.idx untuk mengetahui kata mana di halaman mana. L A T E X melakukan proses pensortiran kata tersebut, dan menulis keluaran sebagian file L A T E X dengan akhiran.ind. Layout dari index dapat dituliskan dalam file.ist. L A T E X menulis log dalam file.ilg dalam proses MakeIndex. g. BibT E X adalah program buatan Oren Patashnik merupakan program untuk menangani daftar pustaka. BibT E X mengolah dokumen berdasarkan database daftar pustaka yang disimpan dalam file.bib (dengan format BibT E X). L A T E X

8 memproses dokumen.tex dan mencari daftar pustaka yang dibutuhkan pada dokumen tersebut dan diletakkan pada file.aux. Lalu BibT E X dijalankan dan membaca file.aux ini dan.bib (database yang berisi daftar pustaka) lalu menghasilkan daftar pustaka yang terpakai pada dokumen tersebut dan telah tersortir. File hasil dari proses ini adalah file.bbl. File ini kemudian diproses oleh L A T E X (pada putaran selanjutnya) dan dilakukan proses layout sesuai definisi yang ada pada file.bst. Proses BibT E X ini mencatat log pada file.blg Standar pengkodean penulisan huruf Arab pada L A T E X dapat dilihat pada Gambar 1. Gambar 1. Standar Pengkodean Penulisan Arab pada L A T E X

9 Contoh lain bagi yang pernah belajar bahasa Arab terdapat pada Gambar 2. Gambar 2. Penulisan dalam bahasa Arab dapat ditulis dengan cara: da_hala al-mudiru al-fa.sli wa ma ahu mudarissun jadidun Huruf-huruf atau tulisan-tulisan tertentu bisa dilihat lebih jauh pada tulisan Klaus Lagally tentang panduan manual Arab T E X. (Sueb, 2011) B. PHP PHP merupakan salah satu software pendukung dalam pengembangan aplikasi ini. PHP adalah sebuah bahasa pemrograman scripting untuk membuat halaman web yang dinamis. Walaupun dikenal sebagai bahasa untuk membut halaman web, tapi sebenarnya juga dapat digunakan untuk membuat aplikasi command line juga GUI. Pengguna PHP sangat banyak, diklaim ada lebih dari 10 juta website yang menggunakan PHP yang dijalankan dari lebih dari 1 juta server. (Zaki & SmitDev Community, 2008) PHP merupakan singkatan dari Hypertext Preprocessor yakni bahasa berbentuk skrip yang ditempatkan dalam server dan diproses di server yang hasilnya dikirim ke client dengan menggunakan browser. PHP secara khusus dirancang untuk membentuk aplikasi web dinamis. PHP dapat membentuk suatu tampilan berdasarkan permintaan terkini. Prinsip PHP mempunyai fungsi sama dengan skrip-skrip seperti ASP (Active Server Page), Cold

10 Fusion, ataupun Perl. PHP sebenarnya dapat dipakai secara command line, maksudnya adalah bahwa skrip PHP dapat dijalankan tanpa melibatkan web server maupun browser. (Kadir, 2008) Penemu PHP adalah Rasmus Lerdorf yang bermula dari keinginan sederhana ahli tersebut untuk mempunyai alat bantu (tools) dalam memonitor pengunjung yang melihat situs web pribadinya. Inilah sebabnya pada awal pengembangannya PHP merupakan singkatan dari Personal Home Page Tools, sebelum akhirnya menjadi PHP: Hypertext Preprocessor. Pertengahan 1995 dirilis HP/FI (PHP-Form Interpreter) yang memiliki kemampuan dasar membangun aplikasi web, membuat dan memproses form, serta mendukung database MySQL. PHP juga dikelompokkan dalam kategori bahasa pemrograman sisi server (server side programming). Script yang telah dibuat dengan PHP disimpan di server dan dijalankan oleh server untuk memenuhi permintaan klien. Klien yang dimaksud dalam hal ini adalah pengguna komputer lain dalam sebuah jaringan, baik lokal maupun internet. PHP memiliki script-script yang berfungsi membuat halaman website menjadi dinamis. Dinamis artinya pengunjung web dapat memberikan komentar saran/masukan yang membuat website menjadi lebih hidup karena adanya komunikasi antara pengunjung dengan webmaster-nya. Bagan lengkap mengenai aplikasi web dapat dilihat pada Gambar 3.

11 Relational Datbase Oracle, PostgreSQL, MySQL Web Server Apache, IIS, Tomcat Bahasa Pemrograman PHP INTERNET Web Browser Mozilla, IE, Opera, Safari Gambar 3. Bagan Aplikasi Web Gambar 3 merupakan bagan aplikasi web, terlihat adanya hubungan antara web browser, web server, bahasa pemrograman PHP, dan database. Secara teknis database menyimpan data yang diolah oleh bahasa pemrograman PHP yang ada di web server kemudian data tersebut ditampilkan dengan web browser dengan cara menuliskan alamat/url sesuai nama file yang terdapat pada web server. (Anhar ST, 2010) PHP (Hypertext Preprocessor) adalah suatu bahasa pemprograman yang difungsikan untuk membangun suatu web dinamis. PHP menyatu dengan kode HTML yang artinya dimana HTML digunakan sebagai pembangun atau pondasi

12 dari kerangka layout web sedangkan PHP digunakan sebagai prosesnya sehingga dengan adanya PHP tersebut sebuah web akan sangat mudah di-maintenance. PHP berjalan pada sisi server sehingga PHP disebut juga sebagai bahasa server side scripting, artinya bahwa dalam setiap/untuk menjalankan PHP wajib membutuhkan web server dalam menjalankannya. PHP bersifat open source, sehingga dapat dipakai secara cuma-cuma dan mampu digunakan pada berbagai platform yakni sistem operasi Windows maupun Linux. PHP juga dibangun sebagai modul pada web server apache dan sebagai binary yang dapat berjalan sebagai CGI. Cara kerja PHP dapat dilihat pada Gambar 4. Gambar 4. Cara Kerja PHP Pada gambar diatas dapat dijelaskan cara kerja PHP yaitu: a. Server membaca permintaan dari client/browser. b. Server mencari halaman/page.

13 c. Server melakukan instruksi yang diberikan oleh PHP untuk melakukan modifikasi pada halaman/page. d. Hasil modifikasi tersebut akan dikembalikan kepada client/browser. (Saputra, 2012)