Soal Try Out 1 Informatika

1. Sebuah lab computer dipasang 10 kVA, sedangkan setiap unit computer membutuhkan daya 50 watt, maka computer yang dapat dipasang pada lab tersebut sebanyak….….
   a.    18 unit komputer
   b.    20 unit komputer
   c.    24 unit komputer
   d.    28 unit komputer
   e.  30 unit komputer

2. Dari gambar di bawah ini berapa arus yang mengalir pada rangkaian…. 


     



a.    0,2 A
b.    0,02  A
c.    0,002 A
d.    0,0002 A
e.    0,0004 A

3. Sebuah resistor 
dengan warna merah, merah, orange dan emas mempunyai nilai ….

Pacaran ?



Zina adalah pangkal kegelapan di dalam hidup. Pacaran adalah salah satu jalan zina dan yang mengantarkan seorang manusia menuju zina besar. Bagaimanakah kengerian akibat zina di dunia dan akhirat? Apakah orang tua mendapat akibat siksa atas zina pacaran yang dilakukan oleh anak-anaknya?
Berikut transkrip ceramah Ustadz Yusuf Mansyur tentang ngeri, mencekam, serta buruknya akibat zina. Semoga Allah Ta’ala melindungi diri, keluarga, dan kaum Muslimin dari segala jenis zina. Aamiin.
Hati-hati ye, Mahasiswa-mahasiswi ye, jangan sampai pingin sekolah tinggi, nikahnya telat, tapi, udah main-main. Hancur hidup ente! Anak muda itu, kalau sudah berzina, hancur hidupnye! Bener! Kalau ente pingin tahu bagaimana rasanya dihancurin Allah, berzina aja. Iya! Biar tahu rasanya kayak apa. Makanya, jangan macem-macem. Kalau jadi mahasiswa atau mahasiwi, yang baik-baik. Kalau emang pacaran, pakai sarung tinju. Jadi gak sempat pegangan. Kalau emang naik motor berdua sama pacar, pakai triplek.
Bener-bener, nih. Jaga betul, jaga betul. Sebab, nih ya, anak-anak sekarang ini kelakuannya masya Allah (baca: mengkhawatirkan). Abis, contohnya televisi. Contohnya televisi. Contohnya televisi. Jadi, pegangan tangan sudah tidak apa-apa. Cium pipi kanan-pipi kiri; gak apa-apa. Padahal, bahayanya ituna’udzubillah…
Itu kalau laki-laki dan perempuan yang bukan muhrim pegangan tangannya, ibunya itu-nanti di dalam kubur-dibawain batu neraka oleh malaikat Zabaniyah. Lah, malaikat Zabaniyah kan tempatnya di neraka, tapi bisa naik tuhke kuburan (seraya) membawa kerikil. Kerikil (tersebut) sudah dipanasin di neraka berjuta-juta tahun. Kerikil tersebut diletakkan di telapak tangan ibunya, lalu si ibu disuruh menggenggam. Gara-gara menggenggam batu tersebut, ubun-ubun (otak) ibunya hancur. Itu merupkan siksa yang paling rendah bagi seorang ibu (orang tua) jika anaknya berzina.
Makanya, Bu, penting ngasih tahu ke anak, “Sini, nak. Kamu sayang atau tidak sama Emak? Kalau sayang, jangan sampai kamu dipegang oleh orang lain, kecuali suami kamu nanti.” Bener itu!
Nah, kalau si anak benar-benar berzina, (siksanya) lebih kejam lagi.


mh.antohepartaIbu-ibu yang sudah di alam kubur, malaikat Zabaniyah itu naik (ke alam kubur) dengan membawa tombak enam belas mata. Tombak tersebut dihujamkan ke tubuh si mayit (yang anaknya berzina). Hal itu merupakan balasan kepada orang tua karena tidak mendidik anak hingga sampai berzina.
Ibu (yang di alam kubur) bisa mengutuk si anak, “Gak ridha saya. Anak saya mempersembahkan perbuatan buruk!” Kutukan ibu di alam kubur itu yang membuat si anak hidup susah di dunia sehingga; mencari kerja gak ketemu, begitu kerja tidak cukup, ketika usaha berhutang.
Itu, jawabannya cuma satu; tuubuu illallah, bertaubat kepada Allah.
Serem. Serem. Makanya, jangan main-main! Jangan pacaran! Gak ada judulnya pacaran. Gak ada! Pacaran islami, gakada! Gak ada pacaran islami! Bener! Gakada!
Subhanallah deh… Mendingan kita sehat dan selamat daripada urusannyaribet.
Nah, orang-orang ini sekarang sudah tidak belajar urusan ribet. Yang dipelajari hanya urusan enak, tapi urusan ribet tidak dipelajari.
Mudah-mudahan jadi ingetan. Jadi, pas mau dipegang sama pacarnya, (si anak akan bilang), “Maaf, Bang. Gak, Bang.Ntar daripada Emak ane susah. Jadi, kalau Abang mau, lamar aja, Bang.” Masih mau berpacaran? Na’udzubillahi min dzalik.

Sumber : Love Islam

Nasehat Perkawinan



1. KETIKA AKAN MENIKAH.
Janganlah mencari isteri, tapi carilah ibu bagi anak-anak kita.
Janganlah mencari suami, tapi carilah ayah bagi anak-anak kita.
2. KETIKA MELAMAR.
Anda bukan sedang meminta kepada orang tua/wali si gadis, tetapi meminta kepada Allah melalui orang tua/wali si gadis.

3. KETIKA AKAD NIKAH.
Anda berdua bukan menikah di hadapan penghulu, tetapi menikah di hadapan Allah.

4. KETIKA RESEPSI PERNIKAHAN.
Catat dan hitung semua tamu yang datang untuk mendoakan Anda, karena anda harus berfikir untuk mengundang mereka semua dan meminta maaf apabila Anda berpikir untuk BERCERAI karena menyia-nyiakan doa mereka.

5. SEJAK MALAM PERTAMA.
Bersyukur dan bersabarlah. Anda adalah sepasang anak manusia dan bukan sepasang malaikat.

6. SELAMA MENEMPUH HIDUP BERKELUARGA.
Sadarilah bahwa jalan yang akan dilalui tidak melalui jalan bertabur bunga, tapi juga semak belukar yang penuh onak dan duri.
7. KETIKA BIDUK RUMAH TANGGA OLENG. Jangan saling berlepas tangan, tapi sebaliknya justru semakin erat berpegang tangan.
8. KETIKA BELUM MEMILIKI ANAK. Cintailah isteri atau suami Anda 100%.
9. KETIKA TELAH MEMILIKI ANAK.
Jangan bagi cinta anda kepada (suami) isteri dan Anak anda, tetapi cintailah isteri atau suami Anda 100% dan cintai anak-anak Anda masing-masing 100%.
10. KETIKA EKONOMI KELUARGA BELUM
MEMBAIK.
Yakinlah bahwa pintu rizki akan terbuka lebar berbanding lurus dengan tingkat
ketaatan suami & isteri.
11. KETIKA EKONOMI MEMBAIK.
Jangan lupa akan jasa pasangan hidup yang setia mendampingi kita semasa menderita.
12. KETIKA MENDIDIK ANAK.
Jadilah teladan yang baik bagi anak-anak dalam kehidupan rumah tangga.
13. KETIKA ANDA ADALAH SUAMI.
Boleh bermanja-manja kepada isteri tetapi jangan lupa untuk bangkit secara bertanggung jawab apabila isteri membutuhkan pertolongan Anda.
14. KETIKA ANDA ADALAH ISTERI.
Tetaplah berjalan dengan gemulai dan lemah lembut, tetapi selalu berhasil menyelesaikan semua pekerjaan. Orang tua yang baik adalah orang tua yang tidak pernah marah kepada anak, karena
orang tua yang baik adalah orang tua yang jujur kepada anak.
15. KETIKA ANAK BERMASALAH.
Yakinilah bahwa tidak ada seorang anakpun yang tidak mau bekerjasama dengan orangtua, yang ada adalah anak yang merasa tidak didengar oleh orang
tuanya.
16. KETIKA ADA PIL.
Jangan diminum, cukuplah suami sebagai obat.
17. KETIKA ADA WIL.
Jangan dituruti, cukuplah isteri sebagai pelabuhan hati.
19. KETIKA INGIN LANGGENG DAN HARMONIS
Gunakanlah formula 7 K: Ketaqwaa, Kasihsayang, Kesetiaan, Komunikasi, Keterbukaan, Kejujuran dan Kesabaran.

Jangan perlakukan orang semena-mena


Sebagai istri saya tentu ingin disayang suami.
Belajar masak, rajin bersih-bersih rumah, berlaku lembut penuh cinta kepada suami, dan berusaha hemat dalam penggunaan uang belanja biar disebut istri cerdas & yang tersayang.
Setiap kali belanja kemanapun, saya pasti ngotot berusaha menawar dagangan dengan harga semurah mungkin. Diskon seribu dua ribu saya kejar, padahal energi yang dikeluarkan untuk tawar-menawar panjang bisa lebih dari itu. Tapi demi disayang suami, saya tetep ngotot. Tak jarang suami yang mengantar mulai tidak sabar & geleng-geleng kepala. Saya sih cuek saja, istri pelitnya ini selalu beralasan sama, kan biar hemat.
Suatu sore setelah lelah keliling pasar, di perjalanan menuju parkiran mobil seorang pedagang tanaman bunga yang berusia sepuh menawarkan dagangannya:
Pedagang: “Neng, beli neng dagangan bapak, bibit bunga mawar 5 pot cuma 25.000 per pot”
Tadinya saya cuek, tapi tiba-tiba teringat pekarangan mungil di rumah yang kosong, wah murah nih pikir saya, cuma 25.000/pot, tapi ah pasti bisa ditawar.
Saya: “Ah mahal banget pak 25.000, udah 10.000/pot,” dengan gaya cuek saya menawar sadis.
Pedagang: “Jangan neng, ini bibit bagus. Bapak jual udah murah, 15.000 aja gimana neng bapak udah sore mau pulang.”
Saya ragu sejenak, 
memang murah sih. Di toko, bibit bunga mawar paling tidak 45.000 harga 1 pot nya. Tapi bukan saya dong kalau tidak berjuang.
Saya: “Halah udah pak, 10.000 ribu aja 1 kalau gak dikasih ya gak apa-apa,” saya berlagak hendak pergi.
Pedagang: “Eh neng…,” dia ragu sejenak dan menghela nafas. “Ya sudah neng gak apa-apa 10.000, tapi neng ambil semuanya ya, bapak mau pulang udah sore.”
Saya: (Saya bersorak dalam hati. Yeee…menang) “Oke pak, jadi 50.000 ribu ya utk 5 pot. Bawain sekalian ya pak ke mobil saya, tuh yang di ujung parkiran.”
Saya pun melenggang pergi menyusul suami yang sudah duluan. Si bapak pedagang mengikuti di belakang. Sesampainya di parkiran, si bapak membantu menaruh pot-pot tadi ke dalam mobil, saya membayar 50.000 lalu si bapak tadi segera pergi. Lalu terjadilah percakapan berikut dengan suami,
Saya: “Bagus kan yang, aku dapet 5 pot bibit bunga mawar harga murah.”
Suami: “Oohh..berapa kamu bayar ?”
Saya: “50 ribu.”
Suami: “Hah…!!! Itu semua 5 pot ?” dia kaget
Saya: “Iya dong… hebat kan aku nawarnya ?
Tadi Dia nawarinnya 25.000 1 pot,” saya tersenyum lebar dan bangga.
Suami: “Gila kamu, sadis amat. Pokoknya aku gak mau tahu. Kamu susul itu si bapak sekarang, kamu bayar dia 125.000 tambah upah bawain ke mobil 25.000 lagi. Nih, kamu kejar kamu kasi dia 150.000 !” Suami membentak keras dan marah, saya kaget dan bingung.
Saya: “Tapi…kenapa..?”
Suami: Makin kencang ngomongnya, “Cepetan susul sana, tunggu apa lagi.”
Tidak ingin dibentak lagi, saya langsung turun dari mobil dan berlari mengejar si bapak tua. Saya lihat dia hendak naik angkot di pinggir jalan.
Saya: “Pak……tunggu pak…”
Pedagang: “Eh, neng kenapa ?”
Saya: “Pak, ini uang 150.000 pak dari suami saya katanya buat bapak, bapak terima ya, saya gak mau dibentak suami, saya takut.”
Pedagang: “Lho, neng kan tadi udah bayar 50.000, bener kok uangnya,” si bapak keheranan.
Saya: “udah bapak terima aja. Ini dari suami saya. Katanya harga bunga bapak pantesnya dihargain segini,” sambil saya serahkan uang 150.000 ke tangannya.
Pedagang: Tiba-tiba menangis dan berkata, “Ya Allah neng…makasih banyak neng…ini jawaban do'a bapak sedari pagi, seharian dagangan bapak gak ada yang beli, yang noleh pun gak ada. Anak istri bapak lagi sakit di rumah gak ada uang buat berobat. Pas neng nawar bapak pikir gak apa-apa harga segitu asal ada uang buat beli beras aja buat makan. Ini bapak mau buru-buru pulang kasian mereka nunggu. Makasih ya neng…suami neng orang baik. Neng juga baik jadi istri nurut sama suami, Alhamdulillah ya Allah. Bapak pamit neng mau pulang…,” dan si bapak pun berlalu.
Saya: (speechless dan kembali ke mobil).
Sepanjang perjalanan saya diam dan menangis, benar kata suami, tidak pantas menghargai jerih payah orang dengan harga semurah mungkin hanya karena kita pelit. Berapa banyak usaha si bapak sampai bibit itu siap dijual, tidak terpikirkan oleh saya. Sejak itu, saya berubah dan tak pernah lagi menawar sadis kepada pedagang kecil manapun. Percaya saja bahwa rejeki sudah diatur oleh Tuhan.

Sumber : Love Islam



Berita Terkait :


BSE Bahasa Indonesia SMK Kelas X

Bahasa Indonesia SMK Kelas X


Puji syukur hanya pantas dipersembahkan ke hadirat Allah SWT atas limpahan nikmat berupa kemudahan, kelancaran, dan petunjuk-Nya yang diberikan sehingga penyusun dapat menyelesaikan buku panduan Bahasa Indonesia Kelas X untuk SMK.

Buku ini bagus dan sangat tepat dijadikan buku acuan siswa dan guru dalam kegiatan pembelajaran Bahasa Indonesia dengan alasan sebagai berikut.

1.    Isi buku terbagi atas beberapa bab untuk kelas X dengan mengacu pada standar kompetensi (SK) yang mengarah pada kemampuan berkomunikasi dengan Bahasa Indonesia setara tingkat semenjana.
2.    Judul setiap bab sama dengan kompetensi dasar (KD) pada silabus, begitu pula susunannya sehingga dengan menggunakan buku ini guru tidak perlu membolak balik bab atau halaman untuk menyesuaikan isi buku dengan tuntutan penyajian yang ada pada silabus.
3.    Kompetensi dasar yang harus dicapai pada tingkat semenjana ini berjumlah 12 sama dengan jumlah bab dalam buku ini. Dengan mempelajari seluruh isi buku, tuntutan materi dan kompetensi yang ada pada silabus sesuai Standar Isi SK dan KD sudah dapat terpenuhi.
4.    Penentuan subjudul pada setiap bab disesuaikan dengan tuntutan dan tahapan yang ada pada indikator serta materi pembelajaran dalam silabus.
5.    Dalam menyajikan uraian pada setiap pokok materi pembelajaran, penulis menggunakan bahasa yang sederhana dan mudah dicerna disertai dengan berbagai contoh sehingga diharapkan siswa dapat dengan mudah memahaminya.

Tercapainya kompetensi dasar yang meliputi keterampilan berbahasa yaitu menyimak, membaca, berbicara, dan menulis merupakan tujuan pembelajaran Bahasa Indonesia. Melalui buku ini diharapkan siswa aktif menggali pengetahuan dan kompetensi berbahasa sesuai tingkat semenjana dengan bimbingan guru.


BAB I MENYIMAK UNTUK MEMAHAMI LAFAL, TEKANAN, INTONASI, DAN JEDA YANG LAZIM/BAKU DAN YANG TIDAK.
A. Tujuan Menyimak
B. Pemahaman terhadap Lafal, Tekanan, Intonasi dan Jeda
C. Ciri Bahasa Indonesia Baku
UJI KOMPETENSI

BAB II MENYIMAK UNTUK MEMAHAMI INFORMASI LISAN DALAM KONTEKS  ERMASYRAKAT.
A. Memahami Sumber Informasi
B. Jenis Informasi
C. Ragam Bahasa
D. Memahami Penanda Uraian Proses dan Hasil
UJI KOMPETENSI

BAB III MEMBACA CEPAT UNTUK MEMAHAMI INFORMASI TERTULIS DALAM KONTEKS BERMASYARAKAT
A. Membaca Cepat Pemahaman
B. Membaca Lanjutan dengan Sistem Membaca Layap (Skimming) dan Membaca Memindai (Scaning)
C. Teknik Membuat Catatan Bahasa Indonesia SMK/MAK Setara Tingkat Semenjana Kelas X x
D. Teknik Menyusun Bagian
E. Menafsirkan Kata, Bentuk Kata, dan Ungkapan Idiomatik
UJI KOMPETENSI

BAB IV MEMAHAMI INFORMASI TERTULIS DALAM BERBAGAI BENTUK TEKS.
A. Mengindentifikasi Sumber Informasi dengan Teknik
Membaca Cepat
B. Mengindentifikasi Jenis Teks Tertulis
C. Teknik Membuat Catatan
D. Ciri Penanda Masalah, Gaya Tulisan, Fakta, Opini, Proses, dan Hasil yang Terdapat dalam Teks
E. Membaca Grafik, Tabel, dan Bentuk Informasi Nonverbal Lainnya
F. Membuat Simpulan
UJI KOMPETENSI

BAB V MELAFALKAN KATA DENGAN ARTIKULASI YANG TEPAT
A. Bunyi dan Alat Ucap Manusia
B. Melafalkan Kata Secara Baku dan Membedakannya dengan Lafal Daerah
C. Pelafalan Kata Serapan
UJI KOMPETENSI

BAB VI MEMILIH KATA, BENTUK KATA, DAN UNGKAPAN YANG TEPAT
A. Pilihan Kata dan Bentukan Kata dalam Kaitannya dengan Konteks atau Topik Pembicaraan
B. Memanfaatkan Kata Bersinonim untuk Menghindari Kata yang Sama dalam Satu Kalimat/Paragraf
C. Makna Leksikal, Makna Kontekstual (Situasional), Makna Struktural, dan Metaforis
xi Bahasa Indonesia SMK/MAK Setara Tingkat Semenjana Kelas X
D. Majas dan Peribahasa
E. Pilihan Kata dalam Laras Bahasa.
UJI KOMPETENSI
TES SEMESTER GANJIL

BAB VII. MENGGUNAKAN KALIMAT YANG BAIK TEPAT DAN SANTUN
A. Syarat-Syarat Kalimat yang Baik dan Komunikatif
B. Kalimat yang Komunikatif, tetapi Tidak Cermat
C. Kalimat yang Cermat, tetapi Tidak Komunikatif
D. Menggunakan Kalimat yang Efektif dan Santun
UJI KOMPETENSI

BAB VIII MENGUCAPKAN KALIMAT DENGAN JELAS, LANCAR, BERNALAR, DAN WAJAR
A. Tekanan, Intonasi, Nada, Irama, dan Jeda
B. Membaca Indah
C. Membaca Teks Pengumuman
UJI KOMPETENSI

BAB IX MENULIS DENGAN MEMANFAATKAN KATEGORI/KELAS KATA
A. Kelas Kata
B. Frasa dan Macamnya
C. Memanfaatkan Kelas Kata dalam Perincian pada Kalimat
UJI KOMPETENSI

BAB X MEMBUAT BERBAGAI TEKS TERTULIS DALAM KONTEKS BERMASYARAKAT
Bahasa Indonesia SMK/MAK Setara Tingkat Semenjana Kelas X xii
A. Perencanaan Membuat Karangan
B. Pola Pengembangan Karangan
C. Menulis Berbagai Jenis Karangan
UJI KOMPETENSI

BAB XI MENGGUNAKAN KALIMAT TANYA SECARA TERTULIS SESUAI DENGAN SITUASI KOMUNIKASI
A. Kalimat Tanya
B. Macam-Macam Kalimat Tanya
UJI KOMPETENSI

BAB XII MEMBUAT PARAFRASA DARI TEKS TERTULIS
A. Memahami Parafrasa
B. Cara Memparafrasa Wacana 


BSE Mata pelajaran Bahasa Indonesia SMK Kelas X dapat di download KLIK DISINI

Modul PHP


Pengertian PHP


PHP merupakan singkatan dari "PHP: Hypertext Preprocessor", adalah sebuah bahasa scripting yang terpasang pada HTML. Sebagian besar sintaks mirip dengan bahasa C, Java dan Perl, ditambah beberapa fungsi PHP yang spesifik. Tujuan utama bahasa ini adalah untuk memungkinkan perancang web menulis halaman web dinamik dengan cepat.

 

 Hubungan PHP dengan HTML


Halaman web biasanya disusun dari kode-kode html yang disimpan dalam sebuah file berekstensi .html. File html ini dikirimkan oleh server (atau file) ke browser, kemudian browser menerjemahkan kode-kode tersebut sehingga menghasilkan suatu tampilan yang indah. Lain halnya dengan program php, program ini harus diterjemahkan oleh web-server sehingga menghasilkan kode html yang dikirim ke browser agar dapat ditampilkan. Program ini dapat berdiri sendiri ataupun disisipkan di antara kode-kode html sehingga dapat langsung ditampilkan bersama dengan kode-kode html tersebut. Program php dapat ditambahkan dengan mengapit program tersebut di antara tanda <? dan ?>. Tanda-tanda tersebut biasanya disebut tanda untuk escaping (kabur) dari kode html. File html yang telah dibubuhi program php harus diganti ekstensi-nya menjadi .php atau .php3.
          PHP merupakan bahasa pemograman web yang bersifat server-side HTML=embedded scripting, di mana script-nya menyatu dengan HTML dan berada si server. Artinya adalah sintaks dan perintah-perintah yang kita berikan akan sepenuhnya dijalankan di server tetapi disertakan HTML biasa. PHP dikenal sebgai bahasa scripting yang menyatu dengan tag HTML, dieksekusi di server dan digunakan untuk membuat halaman web yang dinamis seperti ASP (active Server Pages) dan JSP (Java Server Pages).
            PHP pertama kali dibuat oleh Rasmus Lerdroft, seorang programmer C. Semula PHP digunakannya untuk menghitung jumlah pengunjung di dalam webnya. Kemudian ia mengeluarkan Personal Home Page Tools versi 1.0 secara gratis. Versi ini pertama kali keluar pada tahun 1995. Isinya adalah sekumpulan script PERL yang dibuatnya untuk membuat halaman webnya menjadi dinamis. Kemudian pada tahun1996 ia mengeluarkan PHP versi 2.0 yang kemampuannya telah mampu mengakses database dan dapat terintegrasi dengan HTML.
            Pada tahun 1998 tepatnya pada tanggal 6 Juni 1998 keluarlah PHP versi 3.0 yang dikeluarkan oleh Rasmus sendiri bersama kelompok pengembang softwarenya..
            Versi teranyar yaitu PHP 4.0 keluar pada tanggal 22 Mei 2000 merupakan versi yang lebih lengkap lagi dibandingkan dengan versi sebelumnya. Perubahan yang paling mendasar pada PHP 4.0 adalah terintegrasinya Zend Engine yang dibuat oleh Zend Suraski dan Andi Gutmans yang merupakan penyempurnaan dari PHP3 scripting engine. Yang lainnya adalah build in HTTP session, tidak lagi menggunakan library tambahan seperti pada PHP3.            Tujuan dari bahasa scripting ini adalah untuk membuat aplikasi-aplikasi yang dijalankan di atas teknologi web. Dalam hal ini, aplikasi pada umumnya akan memberikan hasil pada web browser, tetapi prosesnya secara keseluruhan dijalankan web server.

 

Kelebihan PHP


            Ketika e-commerce semakin berkembang, situs-situs yang statispun semakin ditinggalkan Karena dianggap sudah tidak memenuhi keinginan pasar karena situs tersebut harus tetap dinamis selama setiap hari. Pada saat ini bahasa PERL dan CGI sudah jauh ketinggalan jaman sehingga sebagian besar designer web banyak beralih ke bahasa server-side scripting yang lebih dinamis seperti PHP.
             Seluruh aplikasi berbasis web dapat dibuat dengan PHP. Namun kekuatan yang paling utama PHP adalah pada konektivitasnya dengan system database di dalam web. Sistem database yang dapat didukung oleh PHP adalah :
  1. Oracle
  2. MySQL
  3. Sybase
  4. PostgreSQL
  5. dan lainnya
PHP dapat berjalan di berbagai system operasi seperti windows 98/NT, UNIX/LINUX, solaris maupun macintosh.
            PHP merupakan software yang open source yang dapat anda download secara gratis dari situs resminya yaitu http://www.php.net, ataupun dari situs-situs yang menyediakan software tersebut seperti di ftp://gerbang.che.itb.ac.id.
            Software ini juga dapat berjalan pada web server seperti PWS (Personal Web Server), Apache, IIS, AOLServer, fhttpd, phttpd dan sebagainya. PHP juga merupakan bahasa pemograman yang dapat kita kembangkan sendiri seperti menambah fungsi-fungsi baru.
            Keunggulan lainnya dari PHP adalah PHP juga mendukung komunikasi dengan layanan seperti protocol IMAP, SNMP, NNTP, POP3 bahkan HTTP.
            PHP dapat diinstal sebagai bagian atau modul dari apache web server atau sebagai CGI script yang mandiri. Banyak keuntungan yang dapat diperoleh jika menggunakan PHP sebagai modul dari apache di antaranya adalah :
  1. Tingkat keamanan yang cukup tinggi
  2. waktu eksekusi yang lebih cepat dibandingkan dengan bahasa pemograman web lainnya yang berorientasi pada server-side scripting.
  3. Akses ke system database yang lebih fleksibel. seperti MySQL.
Dalam modul ini kita akan mempelajari PHP sebagai server-side scripting yang menggunakan apache sebagai webserver. Versi PHP yang kita gunakan adalah PHP4 untuk windows.
INSTALASI WEBSERVER

·   Pendahuluan
·   Modul PHP Pada Apache
·   Modul Perl
·   Instalasi
·   Konfigurasi PHP

Pendahuluan
           
Web server merupakan server internet yang mampu melayani koneksi transfer data dalam protocol HTTP. Web server merupakan hal yang terpenting dari server di internet dibandingkan server lainnya seperti e-mail server, ftp server ataupun news server. Hal ini di sebabkan web server telah dirancang untuk dapat melayani beragam jenis data, dari text sampai grafis 3 dimensi. Kemampuan ini telah menyebabkan berbagai institusi seperti universitas maupun perusahaan dapat menerima kehadirannya dan juga sekaligus menggunakannya sebagai sarana di internet.
            Web server juga dapat menggabungkan dengan dunia mobile wireless internet atau yang sering di sebut sebagai WAP (wireless Access Protocol) yang banyak digunakan sebagai sarana handphone yang memiliki fitur WAP. Dalam kondisi ini, webserver tidak lagi melayani data file HTML tetapi telah melayani WML (wireless Markup Language)
Salah satu software yang biasa digunakan oleh banyak web master di dunia adalah apache. Software tersebut dapat kita download secara gratis dari web resmi apache yaitu http://www.apache.org. Apache merupakan software open source yang sekarang ini sudah merebut pasar dunia lebih dari 50%. Web server ini fleksibel terhadap berbagai system operasi seperti windows9x/NT ataupun unix/linux. Dalam penggunaanya.
Apache merupakan turunan dari webserver yang dikeluarkan oleh NCSA yaitu NCSA HTTPd pada sekitar tahun 1995.
Kelebihan web  server Apache :

  • Freeware (software gratisan)
  • Mudah diinstall.
  • Mampu beroperasi pada berbagai platform sistem operasi .
  • Mudah mengonfigurasinya.
  • Apache Web server mudah dalam menambahkan periferal lainnya ke dalam platform web servernya, misalnya : untuk menambahkan modul, cukup hanya menset file konfigurasinya agar mengikutsertakan  modul itu kedalam kumpulan modul lain yang sudah dioperasikan.
  • Dapat dijadikan pengganti bagi NCSA web server.
  • Perbaikan terhadap kerusakan dan error pada NCSA 1.3 dan 1.4
  • Merespon client ebih  cepat daripada server NCSA.
  • Mampu di kompilasi sesuai dengan spesifikasi HTTP yang sekarang.
  • Menyediakan feature untuk multihomed dan virtual server.
  • Kita dapat men-set respon error yang akan dikirim web server dengan menggunakan file atau skrip.
  • Secara otomatis menjalankan file index.html, halaman utamanya, untuk ditampilkan secara otomatis pada clientnya.
  • Lebih aman karena memiliki level-level pengamanan
  • Apache mempunyai komponen dasar terbanyak di antara webserver-webserver lain, yang berarti bahwa webserver Apache termasuk salah satu dari webserver yang lengkap.
  • Performansi dan konsumsi sumberdaya (resource) dari webserver apache tidak terlalu banyak, hanya seandar 20 MB untuk file-file dasarnya dan setiap daemonnya hanya memerlukan seandar 950 KB memory per-child.
  • Mendukung transaksi yang aman (secure transaction) menggunakan SSL (Secure Socket Layer).
  • Mempunyai dukungan teknis melalui web.
  • Mempunyai kompatibilitas platform yang tinggi.
  • Mendukung third party berupa modul-modul tambahan.

 

Modul PHP Pada Apache


Apache web server mendukung penambahan modul-modul. Diantara modul yang sering dipakai adalah modul php. PHP (Personal Homep Page  Tool) adalah salah satu jenis aalat yang digunakan untk membuat halaman web anda menjadi lebih menarik, lebih aman, dan lebih dinamik. Pada dasrnya PHP miirip dengan bahsa script yang lainnya seperti asp, Javascript , Visual BASic atau yang lainnya, namun keuntungannya adalah pada PHP tidak diperlukan tambahan pada sisi webclient seperti halnya Javascript dan Visual Basic script, sehingga lebih luas penggunaannya.
Beberapa keunggulan PHP dibandingkan dengan yang lain :
  • Autentikasi http menggunakan PHP menggunakan fungsi header() yang ada dalam modul apache PHP.
  • Pembuatan file GIF menggunakan  library GD yang dikompilasi saat menginstall php.
  • PHP dapat menerima metoda upload file
  • Mendukung penggunaan cookie
  • Mendukung integrasi dengan database
  • Mendukung ekspresi regular seperti ereg(), ereg_replace() dan lainnya.
  • Penanganan kesalahan berdasarkan tingkat kesalahan.

Modul Perl


Disamping modul php, apache juga mendukung modul perl. Integrasi modul perl ke apache didapatkan dengan menghubungkan “Perl runtime library” ke server dan menyediakan interface Perl yang berorientasi objek ke server. Ini memungkinkan anda untuk menuliskan module-module Apache dalam lingkunagn Perl. Selain itu melekatnya interpreter dalam server anda akan menghindarkan penggunaan interpereter eksternal dan akan menghemat waktu start-up Perl. Script dalam modul perl bekerja hampir menyamai script under CGI, sehingga programmer bisa mengubah script yang bekerja under CGI ke under Perl tanpa banyak perubahan. Kelebihan mod_perl untuk server apache antara lain ia mempunyai kecepatan akses lebih tinggi untuk HTTP request. Selain itu mod_perl punya kelebihan dalam header parser, uri translate, otentikasi, otoritas, akses, type check, fix up, dan pencatat request.

Instalasi


          Setelah kita berhasil mendownload dan apache tersebut, maka kita dapat menginstalnya seperti biasa. Apache yang kita gunakan pada modul ini adalah apache_1_3_12_win32. Software ini bentuknya application, sehingga kita bisa langsung menginstalnya seperti software lainnya.
            Setelah kita berhasil menginstalnya, jika kita tidak melakukan perubahan directory ketika menginstalnya maka software tersebut akan otomatis tersimpan di directory “c:\program files\Apache Group”.
            Agar apache dapat berjalan dengan baik dan benar, maka kita harus mengedit suatu file yang berfungsi mengkoordinir dan menghubungkan antara webserver dengan modul PHP yang telah ada. File tersebut adalah “httpd.conf”. File tersebut berada di folder “c:\program files\Apache Group\Apache\conf\httpd.conf”.
            Isi file tersebut dan apasaja yang harus di edit agar apache kita dapat menjadi sebuah web server yang benar akan di jelaskan di bawah ini :

                ServerType <standalone|inetd>
Disini anda menentukan apakah akan mejalankan Apache sebagai http daemon sendiri atau lewat inetd. Pilihan inetd hanya untuk apache berbasis Unix. Defaultnya adalah standalone, dengan pilihan ini apache dapat memberikan performanya secara maksimal. Bila ingin diubah menjadi inetd maka tinggal mengganti baris standalone menjadi inetd.

                ServerRoot “C:/Program Files/Apache Group/Apache
Perintah ini menentukan letak direktori yang berisi semua file-file konfigurasi maupun file binari (eksekusi) apache. Defaultnya akan menyesuaikan pada saat konfigurasi.

LockFile logs/httpd.lock
Directory untuk lock file. Defaultnya ia akan bertanda pagar (tidak diaktifkan).

PidFile  logs/httpd.pid
File yang digunakan server untuk meyimpan nomor identifikasi proses (pid) saat apache dijalankan dan aktif jika menggunakan server type standalone

ScoreBoardFile logs/httpd.scoreboard           
File yang digunakan untuk menyimpan informasi internal dari proses server seperti komunikasi antar child dan parent process yang mungkin dibutuhkan oleh beberapa arsitektur computer.

ResourceConfig conf/srm.conf
AccesConfig conf/acces.conf
Pilihan untuk membaca file srm.conf dan access.conf secara berurutan. Apache secara default telah memproses kedua file secara berurutan sehingga dapat anda biarkan keduanya ditandai pagar.

Timeout 300
Jumlah waktu (dalam detik) yang diberikan server untuk menunggu klien saat mengakses server.  

KeepAlive On
Berlaku untuk server standalone untuk menetukan apakah server memperbolehkan lebih dari satu permintaan dalam satu koneksi. Untuk non-aktif isikan Off.

MaxKeepAliveRequest 100
Berlaku untuk server standalone. Menentukan jumlah maksimum permintaan dalam satu koneksi yang bersamaan. Set0 jika tidak dibatasi.

KeepAliveTimeOut 20
Berlaku untuk server standalone yaitu jumlah waktu (dalam detik) untuk menunggu permintaan berikutnya dari klien yang sama dan koneksi yang besamaan.

MinSpareServer 5
MaxSpareServer 10
Berlaku untuk server standalone dan digunakan untuk menentukan minimum atau maksimum spare (idle) yang digunakan saat koneksi dilakukan.

StartServer 6
Berlaku untuk server standalone yang menentukan jumlah server yang berjalan ditandai saat diaktifkan (ditandai dengan jumlah PID).

MaxClients 100      
Berlaku untuk server standalone yang menentukan jumlah maksimal klien yang dapat mengakses secara simultan.

MaxRequestPerChild 40
Jumlah permintaan maksimal untuk mempergunakan childprocess. Bila diset 0 maka childprocess akan akan berlangsung terus dan tidak akan mati.

Listen 12.34.56.78:80
Setting server untuk melayani port dan atau alamat IP .Hal ini sangat berguna jika anda memakai satu mesin yang punya beberapa nomor IP dan atau nama DNS samaran.

BindAddress *
Dukungan virtual hosts dengan memerintahkan apache untuk mengikat beberapa alamat. Bisa diisi dengan *, alamat IP atau nama domain internet yang memenuhi syarat.

Port 80
Port yang digunakan oleh server. Standarnya memakai port 80.

User   nobody
Group  nobody
Nama user dan group yang menjalankan httpd. Defaultnya adalah user nobody dan group nobody.

ServerAdmin firdaus@tpb.itb.ac.id
Alamat email untuk mengirimkan/memberitahu halaman yang dibuat secara otomatis oleh server. Misalnya untuk mengirim pesan error.

ServerName www.firdausadnan.com
Untuk  setting nama server anda. dengan menggunakan standar fqdn (fully quailified domain name) dan harus merupakan nama yang ada dalam DNS (Domain Name Service) jaringan anda. Jika tidak yakin isikan nomor IP.

DocumentRoot "C:\wwwroot\html"

Perintah untuk setting lokasi direktori web yang akan diterbitkan sebagai webpage.

UserDir public_html
Menyatakan letak direktori homepage bagi masing-masing user pada sistem Unix tempat Webserver anda di install. Jika perintah ini diset, maka tiap user tinggal membuat direktori public_html didirektori homenya.

                AccessFileName .htaccess
Digunakan untuk untuk menentukan nama file untuk keperluan control akses direktori.

       UseCanonicalName Off
Digunakan untuk menentukan apakah server akan menggunakan self-referencing URL address atau tidak. Beberapa klien yang mengakses server memerlukannya namun kebanyakan  tidak memerlukan sama sekali. Sebaiknya di-offkan saja.

       DefaultType text/plain
Diguanakn untuk menentukan tipe content default apabila server gagal menentukan tipe MIME tertentu.

       HostnameLookups Off
Digunakan untuk menentukan apakah DNS akan selalu dilihat apabila klien mengakses server.

       ErrorLog logs/error_log
Digunakan untuk menetukan nama file yang digunakan untuk mencatat semua error yang terjadi selama operasional.           

       LogLevel warn
Digunakan untuk menentukan level log yang akan dismpan pada file yang telah ditentukan oelh ErrorLog. Optionnya cukup banyak <emerg|alert|crit|errors|warn|debug>. Semakin tinggi level yang ditentukan semakin banyak pesan yang dapat dibaca pada file log, hanya saja kerja server akan menurun.

LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combine
LogFormat "%h %l %u %t \"%r\" %>s %b" common
LogFormat "%{Referer}i -> %U" referer
LogFormat "%{User-agent}i" agent
Digunakan untuk mendefinisikan format yang akan digunakan oleh log file. Defaultnya seperti sintak di atas.
Berikut dijelaskan sedikit mengenai formatnya :
o    %h = remot host
o    %l  = remote Logname
o    %u = remote user
o    %t  = Time
o    %r  = First Line Of Request.
o    %s = Status. Menunjukkan status terakhir dari request.
o    %b = Jumlah Byte yang dikirim client, dalam format CLF (“-“ bila tidak ada byte yang dikirim).
o    %{Referer}I          = Isi dari Tag Referer pada Header
o    %{User-Agent}I    = Isi dari Tag User-Agent pada Header.
o    %U = URL yang diminta (direquest)
o    combined, common, referer dan agent yang tertulis pada bagian belakang directive adalah nickname untuk memudahkan proses pemanggilan oleh directive CustomLog.

Alias /icons/ "C:/Program Files/Apache Group/Apache/icons/"

Digunakan untuk menentukan alias dari suatu direktori. Misalnya direktori "C:/Program Files/Apache Group/Apache/icons/"
hanya menjadi /icons/ saja.

       IndexOptions FancyIndexing
Digunakan untuk menentukan letak direktori index yang akan mengelompokkan file-file tertentu yang sejenis.

       AddIcon /icons/tar.gif .tar
Digunakan menentukan nama icon serta extensionnya. Sintaknya :
AddIcon <icon-name> <extension>

       AddIconByEncoding (CMP,/icons/compressed.gif) x-compress x-gzip
Digunakan untuk menentukan nama icon untuk keperluan MIME_Encoding. Sintaknya :
AddIconByEncoding <icon> <MIME-type>

       AddIconByType (TXT,/icons/text.gif) text/*
Digunakan untuk menentukan nama icon untuk keperluan FancyIndexing.

       ReadmeName README
       HeaderName HEADER
Digunakan untuk menentukan file yang berfungsi sebagai footer dan header.

             
AddEncoding x-compress Z
AddEncoding x-gzip gz tgz
Digunakan untuk keperluan MIME encoding. Sebaiknya dibiarkan apa adanya.

AddLanguage en .en
AddLanguage et .ee
AddLanguage fr .fr
Digunakan untuk menentukan language-MIME encoding dengan file extension yang digunakan.

AddType <content-type> <extension>
Digunakan untuk menambahkan module-module yang digunakan dalam server apache. Misalnya untuk mengaktifkan (meload) modul php maka ditambahkan :
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
LoadModule php4_module c:/php/sapi/php4apache.dll
AddType application/x-httpd-php .php4
ScriptAlias /php4/ "C:/php/"
Action application/x-httpd-php4 "/php4/php.exe"
AddType application/x-httpd-php4 .php .php3 .phtml
AddType application/x-tar .tgz

Pada baris ke 6 terakhir ini kita harus menambahnya sendiri jika kita ingin menginstal PHP sebagai modul web di webserver. Script ini juga dapat dilihat ketika kita mengekstrak software PHP setelah kita mendownloadnya.
Powered by Blogger.