MEMBUAT SEGITIGA PASCAL DENGAN PHP

langsung saja nih souurce code nya.




<?php
 $n=10;
 for($i=1;$i<=$n;$i++)
 {
  echo "<center>";
  for($j=1;$j<=$i;$j++)
  {
   if($j==1 || $j==$i)
   {
    $value[$i][$j]=1;
   }
   else
   {
    $value[$i][$j]=$value[$i-1][$j] + $value[$i-1][$j-1];
   }
   echo $value[$i][$j]." ";
  }
  echo "</center><br>";
 }
?>

kalau benar, saat dijalankan akan tampil sepertiberikut

MEMBUAT MENU DROPDOWN SEDERHANA DENGAN HTML DAN CSS


Menu DropDown merupakan sebuah menu navigasi yang berisikan link-link yang ditampikan menurunatau kebawah jika cursor diarahkan ke menu tersebut, dan jika menu tersebut di klik makaakan mengarah ke halaman web lalin.

Berikut source code untuk mebuat menu DropDown:

index.html
style.css


pastikan kedua file tersebut di dalam satu folder yang sama.
Kalo bener, hasilnya akan seperti berikut:

TABEL DISTRIBUSI FREKUENSI KUMULATIF (STATISTIK)



Tabel distribussi frekuensi kumulatif merupakan pengembangan dari tabel distribusi frekuensi. Distribusi frekuensi kumulatif adalah tabel yang menunjukkan jumlah observasi yang menyatakan kurang dari atu lebih dari nilai tertentu. Untuk memulai pernyataan kurang dari atau lebih dari digunakan batas bawah dari klas interval.

Baca Juga : PEDOMAN UMUM MEMBUAT TABEL DISTRIBUSI FREKUENSI (STATISTIK)

Distribusi kumulatif merupakan penjumlahan (kurang dari) atau pengurangan (lebih dari) frekuensi dari setiap klas interval, sehinggan jumlah frekuensi terakhir berjumlah sama dengan jumlah data untuk distribusi frekuensi kumulatif kurang dari dan jumlah frekuensi terakhir 0 untuk distribusi frekuensi lebih dari.

Berikut contoh tabel distribusi frekuensi yang akan dibuat menjadi tabel distribusi frekuensi kumulatif (kurang dari / lebih dari).

Tabel Distribusi Frekuensi
Nilai Ujian Statistik



No. Klas Klas interval Frekuensi
1 60 - 64 2
2 65 - 69 6
3 70 - 74 15
4 75 - 79 20
5 80 - 84 16
6 85 - 89 7
7 90 - 94 4




Tabel Distribusi Frekuensi Kumulatif (Kurang Dari)
Nilai Ujian Statistik


Kurang Dari Frekuensi kumulatif
Kurang dari 60 0
Kurang dari 65 2
Kurang dari 70 8
Kurang dari 75 23
Kurang dari 80 43
Kurang dari 85 59
Kurang dari 90 66
Kurang dari 95 70

Perhatikan:
  1. Kumulatif setiap nilai adalah jumlah dari nilai kls dibawahnya ditambah dengan nilai klas tersebut. Misalnya kurang dari 75 nilai nya 15, dan nilai klas diatasnya adalah 6 dan 2, jadi kurang dari 75 adalah 2 + 6 + 15 = 23.
  2. Pernyataan kurang dari untuk yang terakhir adalah nilai batas atas klas interval terakhir yang ditambah dengan 1. Misalnya batas atas klas interval yang terakhir adalah 94 jadi 94 + 1 = 95. 

Tabel Distribusi Frekuensi Kumulatif (Lebih Dari)
Nilai Ujian Statistik

Lebih Dari Frekuensi kumulatif
Lebih dari 60 70
Lebih dari 65 68
Lebih dari 70 63
Lebih dari 75 47
Lebih dari 80 27
Lebih dari 85 11
Lebih dari 90 4
Lebih dari 95 0

PEDOMAN UMUM MEMBUAT TABEL DISTRIBUSI FREKUENSI (STATISTIK)



Langkah pertama dalam membuat tabel distribusi frekuensi adalah menentukan klas intervalnya. Dalam menentukan jumlah klas interfal tersebut terdapat 3 pedoman yang dapa diikuti

1. Ditentukan berdasarkan pengalaman.
jumlah klas yang dipergunakan dalam menyusun tabel distribusi frekuensi berkisar antara 6 s/d 15 klas. makin banyak data makan akan semakin banyak pula klasnya, namun jumlah klas paling banyak adalah 15. Itu berdasarkan pengalaman.

2. Ditentukan dengan membaca grafik.
Pada grafik ditunjukkanhubungan antara banyaknya data (n) dengan jumlah klas interval yang diperlukan dalam pembuatan tabel distribusi frekuensi.

3. Ditentukan dengan rumus Sturges
jumlah klas interval dapat dihitung dengan rumus Sturges.

K =  1 + 3,3 log n

K =  Jumlah klas interval
n = Jumlah data
log = Logaritma

Misalnya Jumlah data 70
K = 1 + 3,3 log n
    = 1 + 3,3 log 70
    = 1 + 3,3 . 1,845
    = 7,0887  -> dibulatkan menjadi 7



Contoh kasus:

Buatlah tabel distribusi frekuensi dari data nilai ujian mata kuliah statistika berikut

70, 70, 71, 60, 63, 80, 81, 81, 74, 74,
66, 66, 67, 67, 67, 68, 67, 67, 77, 77,
77, 80, 80, 80, 80, 73, 73, 74, 74, 74,
71, 72, 72, 72, 72, 83, 84, 84, 84, 84,
75, 75, 75, 75, 75, 75, 75, 75, 78, 78,
78, 78, 78, 79, 79, 81, 82, 82, 83, 89,
85, 85, 87, 90, 93, 94, 94, 87, 87, 89.

Jawab:

a. n = 70

b. Hitung jarak atau rentangan data
    R = Data tertinggi - data terendah
    R = 94 - 60 = 34

c. Menghitung jumlah klas interval
    K = 1 + 3,3 log n
        = 1 + 3,3 log 70
        = 1 + 3,3 . 1,845
        = 7,0887  -> dibulatkan menjadi 7

d. Menghitung panjang klas interval

    P = Rentang (R) / Jumlah kelas (K)
       = 34 / 7 = 4,857 = 5
e. Tentukan batas kelas interval panjang kelas (P)

(60 + 5) = 65 -1 = 64
(65 +5) = 70 - 1 = 79
(70 +5) = 75 - 1 = 74
(75 + 5) = 80 -1 = 79
(80 + 5) = 85 -1 = 84
(85 + 5) = 90 -1 = 89
(90 + 5) = 95 -1 = 94

f. Menyusun interval klas
Buat table sementara dengan cara dihitung satu demi satu yang sesuai dengan interval klas
No. Klas Klas interval
1 60 - 64
2 65 - 69
3 70 - 74
4 75 - 79
5 80 - 84
6 85 - 89
7 90 - 94

Setelah klas interval tersusun , makan untuk memasukkan data guna mengetahui frekuensi pada setiap klas interval dilakukan menggunakan tally.
No. Klas Klas interval Tally Frekuensi
1 60 - 64 | 1
2 65 - 69 |||| | 6
3 70 - 74 |||| |||| |||| 15
4 75 - 79 |||| |||| |||| |||| 20
5 80 - 84 |||| |||| |||| | 16
6 85 - 89 |||| || 7
7 90 - 94 |||| 4

Sesudah frekuensi ditentukan, maka tally dihilangkan dan data yang disajikan adalah seperti yang tertera dalam tabel dibawah , setiap data yang disajikan dengan teknik apapun harus diberi judul yang singkat dan jelas, tetapi mencerminkan data yang disajikan.

Table Distribusi Frekuensi
Nilai Ujian Statistik

No. Klas Klas interval Frekuensi
1 60 - 64 1
2 65 - 69 6
3 70 - 74 15
4 75 - 79 20
5 80 - 84 16
6 85 - 89 7
7 90 - 94 4

TABEL DISTRIBUSI FREKUENSI (STATISTIK)


Distribusi frekuensi adalah penyusunan satu data mulai data terkecil sampai data terbesar yang membagi banyaknya data kedalam beberapa kelas. Kegunaan dat yang masuk dalam distribusi frekuensi adalah untuk memudahkan dalam penyajiannya, pada giliranya digunakan untuk perhitungan membuat ggambar statistic dalam berbagai bentuk penyajian.

Distribusi frekuensi terdiri dari dua, yaitu:
a. Distribusi frekuensi kategori (kualitatif).
Yaitu distribusi frekuensi yang mengelompokan datanya disusun dalam bentuk kata atau penyatuan kelasnya didasarkan pada data kategori kualitatif).
Contoh:

Distribusi Frekuensi Pendaftaran Calon Mahasiswa Baru

Fakultas Frekuensi
Teknik Informatika 8000
Manajemen 5000
Teknik Elektro 3500
Akuntansi 2350
Farmasi 1234


b. Distribusi Frekuensi Numeril (kuantitatif).
Yaitu distribusi frekuensi yang penyatuan kelas-kelasnya (disusun secara interval) didasarkan pada angka-angka (kuantitatif)
Contoh:

Distribusi Frekuensi Nilai Uas 


kelas interval Frekuensi
51-60 2
61-70 10
71-80 12
81-90 6
91-100 15

Tabel distribusi frekuensi disusun bila jumlah data yang akan disajikan cukup banyak, sehingga kalau disajikan dalam bentuk tabel menjadi tidak efisien dan kurang komunikatif.

ARTI STATISTIK DAN STASTITIKA (STATISTIK DASAR)


Pengertian satatistik itu berasal dari kata state (Yunani), yaitu negara dan digunakan untuk urusan negara. Sementara itu ilmu statistik dulu banyak digunakan untuk menggambarkan keadaan dan menyelesaikan problem-problem kenegaraan saja. Seperti perhitungan banyaknya penduduk, pembayaran pajak, mencatat pegawai yang masuk dan keluar, membayar gaji pegawai, mencatat perkembangan hasil kebun, dll. Namun, di era globalisasi ini hampir semua bidang menggunakan statistik, bergantung pada masalah yang dijelaskan oleh nama statistik itu sendiri. Misalnya pendidikan, kedokteran, pertanian, psikologi, d.

Jadi dari uraian diatas dapat dikatakan bahwa statistik adalah rekapitulasi darifakta yang berbentuk angka-angka disusun dalam bentuk tabel dan diagram yang mendeskripsikan suatu permasalahan.

Jenis-jenis tabel:

  1. Tabel biasa
  2. Tabel Kontingen
  3. Tabel Distribusi frekuensi
Jenis-jenis diagram:
  1. Diagram batang
  2. Diagram garis atau grafik
  3. Diagram lambang
  4. Diagram peta, dll.
Untuk memperoleh sejumlah informasi yang menjelaskan masalah untuk ditarik kesimpulan yang benar, harus melalui beberapa proses, aitu proses pengumpulan informasi, pengolahan informasi, dan proses penarikan informasi. Semua itu memerlukan pengetahuan tersendiri yang disebut statistika.

Ada 3 landasan kerja statistik, yaitu:
  1. Variasi, didasarkan atas kenyataan bahwa seorang peneliti selalu menghadapi persoalan dan gejala yang bermacam-macam (variasi) baik dalam tingkatan dan jenisnya
  2. Reduksi, hanya sebagian dan seluruh kejadian yang hendak diteliti (penelitian sampling).
  3. Generalisasi, penelitian dilakukan tehadap sebagian dari seluruh kejadian yang hendak diteliti, namun kesimpulan dari penelitian ini akan diperuntukan bagi keseluruhan gejala yang hendak diambil.
Karakteristik atau ciri-ciri pokok statistik
a. Data Kuantitatif
Angka statistik sebagai jumlah atau frekuensi atau sebagai nilai/harga. contoh:

  • Jumlah pegawai Pemda kota Ponorogo
  • Jumlah dosen UNPAM yang diangkat tahun 2013
  • Harga cabe-cabean tahun 2015

b. Data kualitatif
Angka statistik sebagai nilai yang dalam penyajianya nanti diwujudkan dalam angka. contoh

  • Nilai kepribadian
  • Nilai kecerdasan Mahasiswa
  • Kualitas sekolah
  • Mutu pemberdayaan guru

c. Data Bersifat Objek
Statistik bekerja dengan angka, sehingga berdifat objektif, artinya angka ststid=stik dapat digunakan sebagai pencari fakta, pengungkap kenyataan yang ada dan memberikan keterangan yang benar, kemudian menentukan kebujakan sesuai fakta dan semuanya diungkapkan apa adanya

d. Statistik bersifat Universal (umum).
Statistik tidak hanya digunakan dalam salah satu disiplin ilmu saja, tetapi dapat digunakan secaraumum dalam berbagai entuk disiplin ilmu pengetahuan dengan penuh keyakinan.

Kegunaan Statistik

a. Komunikasi
Sebagai penghubung beberapa pihak yang menghasilkan data statistik atu berupa analisa statistik, sehingga beberapa pihak tersebut daptat mengambit keputusan melalui informasi tersebut

b. Regresi
Meramalkan pengaruh data yang satu dengan yang lainya dan untuk mengatisipasi gejala-gejala yang akan datang

c. Korelasi
Untuk mencari kuatnya atau besarnya hubungan data dalam suatu penelitian

d. Komparasi
Membandingkan data dua kelompok atau lebih

KEYWORD DALAM BAHASA C


Ada beberapa keyword dalam bahasa C, diantaranya:


KEYWORD KETERANGAN
Auto Keyword auto digunakan untuk membuat variabel lokal. Namun demikian keyword ini jarang digunakan
Break Digunakan untuk keluar dari fo, for atau loop while dengan melewati kondisi loop yang normal. Keyword ini juga digunakan untuk keluar dari perintah switch
Switch Perintah switch adalah bagian dari bebrapa perintah yang daa pada C. Perintah ini digunakan untuk pembuatan rute satu dengan bebrapa cara yang berbeda. Tiap keberhasilan perintah dapat berasal dari satu perintah sampai beberapa perintah, panjang porsi default dapat dipakai. Switch akan bekerja dengan pengontrolan "control-var" terhadap konstanta. Jika telah diketemukan suatu keserasian, makan pelaksanaan perintah tersebut berhasil. Jika urutan perintah yang berhubungan dengan case yang sesuai dengan nilai dari control-var yang tidak berisi break, maka suatu eksekusi perintah akan berlanjut ke case selanjutnya, dan akan terus berjalan sampai perintah break diketemuan atau sampai perintah switch berakhir.
Case perintah yang ada dalam perintah switch untuk membandingkan argumen dan parameter
Char Tipe data yang digunakan untuk membuat karakter variasi
Const berasal dari kata "constant" modifier "const" akan mengatakan pada compiler bahwa variabel yang mengikuti idak dapat dimodifikasi, namun demikian saat dideklarasikan variable const dapat diberi nilai awal
Continue Digunkan untuk menyediakan porsi code pada suatu loop dan memaksa "conditional test" untuk ditampilkan
Default digunakan pada perintah switch yang memberi tanda default blok dari code yang akan dibuat jika tidak ada kecocokan pada switch
Do Merupakan salah satu dari konstruksi loop yang ada pada C. Jika hanya satu perintah yang diulang, maka tanda kurung tidak diperlukan. Tanda kurung disini hanya memperjelas suatu perintah. Loop do adalah satu satunya perintah dalam C yang selalu minimal satu interasi, sebab suau ondisi akan diuji pada bagian bawah loop. Loop do biasanya dipakai untuk membaca file disk
Double Adalah suatu penentu tipe data yang digunakan untuk membuat "double-percision" variabel "floating-point"
If Suatu fungsi yang mendeklarasikan sebuah persyaratan. Jika persyaratan itu tidak terpenuhimaka perintah tidak akan dijalankan atau menjalankan perintah else
Else Suatufungsiyang digunkan sebagai alternatif dalam fungsi if
Enum Digunakan untuk membuat enumerasi(enumeration). Enumerasi adalah suatu daftar yang sederhana dari konstanta integer yang diberi nama. Oleh sebab itu, tipe data enum ini menentukan apa yang dibandingkan dalam daftar tersebut
Extern Tipe data modifier yang digunakan untuk memberitahu compiler bahwa suatu variabel telah dibuat li lai tempat daam program. Tipe ini sering digunakan pada kata penghubung dengan susunan file terpisah yang memperlakukan data global yang sama serta digabungkan bersama. Pada dasarnya extern ini memberitahu compiler tentang tipe variabel tanpa harus membuat variabel itu sendiri
Float Tipe data apecifier yang digunakan untuk membuat variabel floating-point
For Loop yang memungkinkan pemberian huruf awal dan kenaikan secara otomatis dari variabel counter
Goto Akan menyebabkan program melompat pada lael yang ditentukan dengan perintah goto
int Tipe data specifieryang digunakan untuk membuat variabel integer (bilangn bulat)
Long Tipe data modifier yang digunakan untuk membuat variabel integer menjadi double-length
Register Adalah modifier penyimpanan yang digunakan untuk meminta agar satu pemasukan pada variabel dioptimalkan kecepatanya. Secara tradisional register hanya dapat digunakan pada variabel integer dan karakter, register tersebut menyebabkan variabel-variabel tersebut disimpan dalam register CPU sebagai pengganti dari ditempatkannya pada memory. Standar ANSIC telah diperluas definisinya agar dapat memasukkan semua tipe data. Namun demikian data selain integer dan karakter biasanya tidak dapat disimpan di CPU register. Untuk tipe data yang lain baik berupa cache memori akan dipakai yang kemudian meminta register untuk disimpan. Register hanya dapat digunakan pada variabel lokal
Retur Perintah return akan memaksa suatu pengembalian dari fungsi dan dapat digunakan untuk mentransferkembali suatu angka pada return pemanggilan
Short Modifier tiper data yang digunakan untuk mendeklarasikan integer pendek
Signed Tipe modifier signed digunakan untuk menentukan suatu tipe dana signed-char
Sizeof Akan mengembalikan panjang variabel tipe yang mendahuluinya. Jikan yang mendahului adalah suatu variabel maka tanda kurung bersifat optional
Static Tipe data modifier yang digunakan untuk menyuruh compiler agar membuat penyimpanan yang permanen untuk variabel lokal yang mendahuluinya. Hal ini memungkinkan suatu variabel yang telah ditentukan mempertahankan nilai antara pemanggilan fungsi
Struc digunakna untuk membuat variabel kompleks atau konglomerat, yang disebut :structure", yang terbuat dari satu elemen tipe data
Typedef keyword typedef berguna untuk membuat alias dari suatu tipe data
Union Union digunakan untuk menunjukkan dua variabel atau lebih pada lokasi memori yang sama.
Unsigned "unsigned" adalah tipe data modifier yang memerintahkan compiler untul< menghapus tanda bit dari suatu integer dan menggunakan seluruh bit untuk keperluar arithmetic. Hal semacam ini menyebabkan ukuran integer terbesar menjadi dobel tapi hanya terbatas pada angka-angka positif saja.
Void Tipe specifier "void" pada pokoknya digunakan untuk secara jelas mendeklarasikan fungsi yang tidak mengembalikan suatu nilai (dalam arti penuh), tipe ini juga digunakan untuk membuat pointer "void" (pointer pada "void"), yaitu pointer generic yang dapat menunjukkan beberapa tipe object.
Volatile Modifier "volatile" digunakan untuk memberitahu Compiler bahwa suatu variabel mungkin telah mempunyai suatu isi yang telah dipilih dengan cara yang tidak ditentukan oleh suatu program. Contoh, variabel-variabel yang diubah dengan hardware seperti "realtime clock", 'Interrupt" atau input-input yang lain, harus dinyatakan sebagai volatile
While Adalah suatu loop. Jika suatu perintah tunggal adalah object dari "while", maka tanda kurung dapat dihilangkan, "while" akan menguji kondisinya pada bagian atas suatu loop. Oleh sebab itu jika kondisinya salah untuk memulai,maka loop tidak akan berjalan, meskipun hanya sekali. Kondisi tersebut mungkin dapat berupa suatu ekspresi.

AIR TERJUN COBAN LAWE PUDAK PONOROGO, PESONA DITENGAH RIMBUNYYA HUTAN



Mungkin untuk masyarakat Pudak Pulung Sooko sudah tidak asing lagi dengan air terjun yang satu ini. Air terjun Coban Lawe merupakan salah satu destinasi wisata di Kab Ponorogo, tepatnya di Desa Kec Pudak Kab Ponorogo. Sekitar 33 km dari pusat kota menuju arah timur. Perlu diketahui di Kec Pudak terdapat destinasi wisata lain, seperti tanah goyang, puncak Khayangan, dan mungkin masik banyak lagi yang belum terjamah sama sekali.

Untuk rute perjalanan bisa melewati Ponorogo-Pulung-Sooko-Pudak atau Ponorogo-Pulung -Pudak. Tapi saya saranin untuk berangkat lewat rute Ponorogo-Pulung-Sooko-Pudak, bukan tanpa alasan untuk memilih rute ini, karena dalam perjalana akan disuguhi pemandangan yang menakjubkan, seperti luasnya hamparan perkebunan minyak kayu putih di Suku. Dan juga akan melewati hutan jati di perjalanan dari Pulung ke Sooko, seperti ke dalam hutan. Serta bisa menikmati hamparan sawah di sepanjang perjalanan. Setelah sampai di Kec Sooko bisa mampir dulu ke Air terjun Pletuk, atau ke Goa Maria, yang tidak kalah menarik.

Baca juga : AIR TERJUN PLETUK PONOROGO

Untuk Jalur ke Pudak dari Sooko cukup menantang nyali, pasalnya trak nya seperti ular yang naik ke pohon. Akan melewati tanjakan curam yang berkelok, parahnya lagi itu jalan sebelah kanan tebing sebelah kirinya jurang. Akan tetapi mata akan dimanjakan dengan hutan pinus yang berbaris, serta perkebunan warga yang menarik. Seperti memasuki kawasan agrowisata tanpa bayar tiket masuk. Di sepanjang perjalana aja mata sudah dimanjakan dengan keindahan alam yang sungguh luar biasa, apalagi di tujuan utamanya.

Untuk menuju air terjun trak nya lebih menantang lagi, hanya bisa dilewati kendaraan roda dua saja, dan itupun hanya jalan setapak yang digunakan warga sekitar. kiri gampengan (tebing rendah) kanan jurang yang cukup dalam. Bukanya nakut-nakutin tp emang itu kenyataanya :). Lalu untuk menuju ke air terjunya musti jalan kaki lagi, jadi kendaraan diparkir diatas. dilanjutkan dengan jalan kaki menyusuri sungai. nah tibalah di air terjun pertama. Perlu diketahui air terjun coban lawememiliki beberapa tingkatan, kata warga sekitar sih ada 4 tingkat air terjun yang jarak diantaranya cukup jauh.



Nah untuk ke tingkat keduaharus jalan kaki lagi ke atas dalm hutan, dan begitupun seterusnya untuk menuju ke air terjun selanjutnya. Untuk yang suka Hacking cocok banget dah traknya. asalkan gak keterusan jalanya, kalo sampek kebablasan bisa sampai ke Kab Kediri.



Sengaja fotonya dikit, biar penasaran :). Dari pada penasaran mending langsung aja dah kesono.
Dijamin deh gak bakalan nyesel.
Et kenapa kata-kata gue jadi kayak promosi gini. yah gapapa lah emang buat promosi wisata juga :).

Untuk kembali ke Ponorogo lewat jalur Pudak-Pulung-Ponorogo, jadi tinggal turun aja. Gak pakek gas, cuman butuh rem aja.

Ya cukup sekian artikel kali ini, sebenarnya masih banyak yang bisa dikupas mengenai air terjun Coban Lawe. Tp mungkin lain kali saja.

Dan akhirnya seperti biasa.
Semoga bermanfaan, dan lestarikan alam Indonesia, jangan dirusak, dan jangan buang sampah sembarangan .

FUNGSI GETDATE ( ) PADA PHP


Fungsi gatedage() digunakan untuk mengambil waktu nilai lokal sekarang atau yang biasa disebut timestamp dan waktu dimasukkan ke dalam array asosiatif. Fungsi gatedate() termasuk dalam fungsi Built-In dalam bahasa pemrograman PHP.

Baca juga : JENIS FUNGSI DALAM PHP

Berikut parameter untuk fungsi gatedate() :

No Argumen Value
1 minutes menit
2 seconds detik
3 mday hari dalam satu bulan
4 hours jam dalam format 24 jam
5 wday hari da satu minggu, numeric, 0 untuk minggu s/d 6 untuk sabtu
6 mon bulan numeric
7 year tahun numeric
8 yday hari dalam satu tahun, contoh 123
9 weekday hari dalam satu minggu, tekstual penuh, contoh "Friday"
10 month bulan tekstual penuh, contoh January

Baca juga : FUNGSI DATE PADA PHP

Berikut contoh source code nya :


&lt;!DOCTYPE html&gt;

&lt;html&gt;

&lt;head&gt;

 &lt;title&gt;GATEDATE&lt;/title&gt;

&lt;/head&gt;

&lt;body&gt;

&lt;center&gt;

 &lt;h1&gt;

  &lt;?php $sekarang = getdate();

  $bulan = $sekarang[&#039;month&#039;];

  $hari = $sekarang [&#039;mday&#039;];

  $tahun = $sekarang [&#039;year&#039;];

  $jam = $sekarang[&#039;hours&#039;];

  if ($jam &lt;= 11) {

   echo &quot;Selamat Pagi&quot;;

  } elseif ($jam &gt; 11 and $jam &lt;= 15) {

   echo &quot;Selamat Siang&quot;;

  } elseif ($jam &gt; 15 and $jam &lt;= 18) {

   echo &quot;Selamat Sore&quot;;

  } elseif ($jam &gt; 18) {

   echo &quot;Selamat Malam&quot;;

  }

 ?&gt;

&lt;/h1&gt; &lt;h2&gt; Selamat datang&lt;/h2&gt; &lt;h3&gt; Sekarang adalah tanggal &lt;?php echo &quot;$hari $bulan $tahun&quot;; ?&gt;&lt;/h3&gt;

&lt;/body&gt;

&lt;/html&gt;


ok itulah fungsi gatedate dalam PHP...
Semoga bermanfaat:)

FUNGSI DATE() PADA PHP



Fungsi date merupakan fungsi Built-In pada PHP. fungsi date dapat digunakan untuk memperoleh tanggal atau jampada system(server).

Baca juga : JENIS FUNGSI PADA PHP

Argumen Value
a "am" atau "pm"
A "A" atau "PM"
d tanggal sekarang dari 01 s/d 31
D nama hari "sun" sampai "sat"
F Nama bulan "January" sampai "december"
g jam sekarang dari 1 s/d 12
G jam sekarang dari 0 sampai 23
h jamsekarang dari 01 s/d 12
H jam sekarang dari 01 s/d 23
i menit sekarang dari 00 s/d 59
I Daylight saving time: "1" jika true; "0" jika false
J tanggal sekarang dari 1 s/d 31
l Nama hari dari Sunday s/d Saturday
L Tahun kabisat: "1" jika true, "2" jika false
m Kode bulan dari 01 s/d 12
M Nama bukan dari Jan s/d Dec
N Kode bulan dari 1 s/d 12
R format tanggal RFC 882
s detik sekarang dari 00 s/d 59
S Akhiran "th" atau "nd"
t Jumlah hari tanpa bulan sekarang
T Format timezone pada komputer, misal "Pacific Standard Zone"
w Kode hari 0 = minggu s/d 7 = sabtu
y Tahun sekarang dalam 2 digit
Y Tahun sekarang dalam 4 digit
z Tanggal dalam tahun mulai dari 1 s/d 365


contoh source code




<HEAD> 
 <TITLE> Tanggal </TITLE> 
</HEAD> 
<BODY> 
<font size="10px">
 <?php 
  echo "Sekarang tanggal "; 
  echo date('d-F-Y'); echo "<br>dan jam "; 
  echo date('h:i:s A'); 
 ?>
</FONT> 
</BODY> 
</HTML>


JENIS FUNGSI DALAM PHP




Fungsi pada dasarnya terdiri dari blok-blok program yang dapa dipanggil, kemudian memasukannya langsung ke dalam kode program utama, dan memanggil nama fungsinya. Hal penting dari fungsi adalah fungsi dapat menerima value / nilai dari luar fungsi tersebut, atau yang dikenal dengan parameter, nilai ini kemudian dapat dolah dan hasilnya dapat digunakan di luar fungsi.

Manfaat yang dapat diambil ketika menggunakan fungsi adalah:

  1. kode program lebih mudah dibaca.
  2. Jika terdapat kesalahan mudah dikoreksi
  3. Perintah atau proseur dalam program dapat langsung dirubah dari fungsinya, tanpa harus merubah program utama, dengan demikian akan meningkatkan efisiensi dalam membuat program.
Sarat dalam meberikan nama fungsi:
  1. Diawali dengan kata function
  2. Tidak boleh sama dengan fuction yang telah ada dalam PHP.
  3. Nama fungsi dapat berupa angka, huruf, garis bawah, atau campuran antara huruf dan angka.
  4. Tidak boleh diawali dengan angka.
  5. Penamaan fungsi tidak bersifat case sensitif.
Jenis fungsi dala PHP:
  1. Fungsi Build-In
  2. User Defined Function (UDF).
  3. Eksternal
Function Built-In adalah fungsi yang sudah disediakan oleh PHP dan dapat langsung dipakai, berikut contohnya:
  • Fungsi matematika : sin, cos, tan, asin, dan sebagainya.
  • Fungsi tanggal dan waktu : date, checkdate.
  • Fungsi String : strlen, strpos, strtolower, strtoupper, substr, dll.
Funfsi UDF merupakan fungsi yg dibuat sendiri. Fungsi ini dapat diletakkan dimana saja dalam script PHP, tapi sebaiknya diletakkan di paling atas atas program agar memudahkan proses debugging.

Fungsi External merupakan daftar fungsi yang belum diaktifkan dalam keseluruhan modul PHP. Fungsinya diletakkan dalam library atau file yang terpisah dari modul PHP. Fungsi external ni dapat diaktifkan secara otomatis dengan meregistrasikan pada PHP.INI


Nah itulah jenis atau macam-macam fungsi dalam PHP. 
untuk contoh source code nya menyusul. :)

Semoga bermanfaat.....

MEMBUAT FORM DI CODEIGNITER


Ok kali ini coba membuat form d framework Codeigniter. Disini daya menggunkan Codeigniter 3, kalo belum punya silahkan download sendiri di sini.

Langsung saja kita buat.. Pertama buant controller buat form yang akan kita buat.
ketikan syntax berikut. application/controller/cal.php

cal.php
<?php if(!defined('BASEPATH')) exit('No direct script access alowed');
class Cal extends CI_Controller 
{
 function __construct()
 {
  parent :: __construct();
  $this->load->helper('url');
 }
 function index(){
  $this->load->view('calform',$data);
 }
}

kemudian buat view nya. aplication/view/calform.php





<!DOCTYPE html>

<html>

<head>

 <title></title>

</head>

<body>

<div style="border:1px solid #000; width:450px;padding:20px;margin:auto;">

<center><h1>Kalkulator</h1></center><hr><br>

<form action="<?php echo site_url('cal/hitung')?>" method="post">

 <input type="text" name="v1" value="<?php echo $v1?>">

 <select name="pilih">

  <option value="+">+</option>

  <option value="-">-</option>

  <option value="*">*</option>

  <option value="/">/</option>

 </select>

 <input type="text" name="v2" value="<?php echo $v2?>">

 <input type="submit" value="Hitung">

</form>

<br><br>

Hasil = <?php echo $hasil ?>

<p><br>Page rendering in {elapsed_time} s</p>

</div>

</body>

</html>


Selanjutnya coba jalanin, pasti error dah.



Tapi tenang itu belun selesai. Coba tambahin source code berikut di cal.php, tepatnya di function index()




function index(){

 $data['hasil']=0;

 $data['v1']="";

 $data['v2']="";

 $data['pilih']="+";

 $this->load->view('calform',$data);

}




Nah bisa kan, tapi belung bisa dihitung karena fungsi untuk menghitungnya belum dibut. Coba aja kalo gak percaya....
Gak bisa kan. Nah sekarang kita buat fungsi untuk menghitung nya.
sisipkan syntax berikut di file cal.php, tepatnya dibawah function index()




<?php if(!defined('BASEPATH')) exit('No direct script access alowed');

class Cal extends CI_Controller

{

 

 function __construct()

 {

  parent :: __construct();

  $this->load->helper('url');

 }

 function index(){

  $data['hasil']=0;

  $data['v1']="";

  $data['v2']="";

  $data['pilih']="+";

  $this->load->view('calform',$data);

 }

 function hitung(){

  $data['v1']=$this->input->post('v1');

  $data['v2']=$this->input->post('v2');

  $data['pilih']=$this->input->post('pilih'); 

  if($data['pilih']=="+"){

   $data['hasil']=$data['v1'] + $data['v2'];

  }

  elseif($data['pilih']=="-"){

   $data['hasil']=$data['v1'] - $data['v2'];

  }

  elseif($data['pilih']=="*"){

   $data['hasil']=$data['v1'] * $data['v2'];

  }

  elseif($data['pilih']=="/"){

   $data['hasil']=$data['v1'] / $data['v2'];

  }

  $this->load->view('calform',$data);

 }

}


Nah sekarang kita coba :




Jadi sih, tapi pas dihitung select nya kok jadi "+" bukanya "*". Untuk mengatasi hal tersebut, ambahkan syntax berikut di calform.php, tepatnya si tag option .


<!DOCTYPE html>
<html>
<head>
 <title></title>
</head>
<body>
<div style="border:1px solid #000; width:450px;padding:20px;margin:auto;">
<center><h1>Kalkulator</h1></center><hr><br>
<form action="<?php echo site_url('cal/hitung')?>" method="post">
 <input type="text" name="v1" value="<?php echo $v1?>">
 <select name="pilih">
  <option value="+" <?php if($pilih=="+") echo "selected";?>>+</option>
  <option value="-" <?php if($pilih=="-") echo "selected";?>>-</option>
  <option value="*" <?php if($pilih=="*") echo "selected";?>>*</option>
  <option value="/" <?php if($pilih=="/") echo "selected";?>>/</option>
 </select>
 <input type="text" name="v2" value="<?php echo $v2?>">
 <input type="submit" value="Hitung">
</form>
<br><br>
Hasil = <?php echo $hasil ?>
<p><br>Page rendering in {elapsed_time} s</p>
</div>
</body>
</html>





ok form kita sudah selesai.
Mudah kan???
Semoga bermanfaat :)

TARI KELING



Tari keling sebenarnya sudah ada sesjak dulu, namun kalah tenar sama kesenian lain di Ponorogo. Siring perkembangan jaman seperti mati suri, tak ada pementasa. Sampai beberapa tahun yang lalu, tari keling dihidupkan kembali.

Tari keling merupakan salah satu asli Ponorogo, tepatnya di Dusun Mojo Desa Sugihan Kec Pulung Kab Ponorogo.Sekitar 33 km dari pusat kota Ponorogo (aloon-aloon). Selaras dengan namanya, pemain Tari keling nampak seperti Buto atau genderuwo. Beda dengan Reog, kostu tari keling menggambarkan kesederhanaan.

Ada beberapa versi asal usul keling seperti kisah babad tanah Jawa oleh syeh Subakir. kisah raja Banaspati yang ingin melamar ptri kembar, sampai kisah kerajaan kalingga.

Para pemain tari keling memang terlihat sangat menyeramkan namun sangat menghibur. Tari keling biasa dipentaskan pada saat memperingati Kemerdekaan RI, Syawal, Suro.
Namun sekarang Tari Keling sudah agak diperhatikan oleh pemerintah, terutaadinas terkait. Tari keling kini namak ikut memeriahkan acara rutin Kap Ponorogo, seperti Memperingati hari jadi Ponorogo, Kirab budaya, dll.








Telaga Ngebel Ponorogo


Telaga ngebel merupakan salah satu destinasi wisata di Kab Ponorogo. berjarak sekitar 30 km dari pusat kota. Telaga ngebel merupakan telaga alami yang terletak di kaki Gunung Wilis, tepatnya di Kec. Ngebel, Kab Ponorogo, Jawa Timur.

Telaga Ngebel memiliki keliling sekitar 5 km (cuku kapek kalo mengelilinginya dengan jalan kaki :D). Berada di ketinggian 734 mdpl dengan suhu sekitar 20 - 26 derajat celcius, bisa dibayangin dingin nan sejuk udaranya (dingin tanpa ac).



Di Telaga Ngebel pada tanggal 1 Suro (1 Muharam dalam kalender islam) yang merupaka tahun baru dalam kalender jawa diadakan Larung Risalah Do'a (dulunya Larung Sesaji), yang merupakan runtutan acara Grebeg Suro selain Festival Reog Nasional, Kirab Budaya, Kirab Pusaka, dan masih banyak acara lainnya.




Dalam prosesi Larung Risalah Do'a sebelum tumpeng di larung ada iring-iringan tumpeng menuju Telaga, kemudian Tumpeng dibawa ke tengah telaga menggunakan rakit oleh satu orang dengan berenang. Selain Larungan ada juga tari-tarian, Reog, dan masih banyak hiburan masyarakan yang diselenggarakan.

Pokoknya meriah deh.. Nyesel kalo gak ke Ponorogo pas Suro.


AIR TERJUN PLETUK PONOROGO


Air terjun pletuk atau dikenal jugadengan nama Coban Temu memiliki ketinggian 30 meter dan berada diatas ketinggian 450 mdpl dengan curah hujan yang dimilikinya cukup tinggi. Kawasan ini dikelilingi oleh perbukitan yang menjulang tinggi dan ditumbuhi oleh sejumlah tanaman. Sayangnya tempat yang potensial tersebut kurang diperhatikan oleh pemerintah setempat. Saat ini Air terjun pletuk dikelola oleh warga sekitar. 

Air terjun Pletuk terletak di Dusun Kranggan, Desa Jurug, Kecamatan Sooko, Kab. Ponorogo, Jawa Timur (GPS: 7°53'22"S   111°41'10"E). Berjarak sekitar 30 km. dari pusat kota Ponorogo, atau tepatnya sebelah selata Kec Pulung. Kalau dari kota Ponorogo bisa menggunakan angkutan umum, namun tidak sampai ke lokasi air terjun, musti berjalan cukup jauh, atau menggunaka jasa ojek (kalau ada). Di sekitar lokasi air terjun juga kerap dijadikan Buper (bumi perkemahan).


Air terjun Pletuk merupakan salah satu air terjun yang terletak di lereng Gunung Wilis.Lereng Gunung Wilis menyimpan begitu banyak keindahan yang belum terjamah dan diketahui khalayak umum, salah satunya Air Terjun Pletuk, dan masih banya lagi yang lainnya.


CARA INSTAL PACKAGE CONTROL SUBLIME TEXT 3




Sublime text merupakan text editor yang cukup populer di kalangan programer.
Selain enteng juga sudah mendukung banyak bahasa pemrograman, seperti php, html, css, javasript, dll.

Kali ini kita akan meng instal package controll pada sublime text 3.
package controll ini digunakan untuk mengontrol pakckage pada sublime seperti instal package, menghapus package, mengaktifkan atau menon aktifkan package,dll.
contohnya kita ingin menginstal tema atau emmet, kita membutuhkan package control untuk menginstalnya.

Langsung saja buka sublime text 3, lalu tekan tombol crtl + atau klik view -> show console


import urllib.request,os,hashlib; 
h = '2915d1851351e5ee549c20394736b442' + '8bc59f460fa1548d1514676163dafc88'; 
pf = 'Package Control.sublime-package'; 
ipp = sublime.installed_packages_path(); 
urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); 
by = urllib.request.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); 
dh = hashlib.sha256(by).hexdigest(); 
print('Error validating download (got %s instead of %s), 
please try manual install' % (dh, h)) if dh != h else open(os.path.join( ipp, pf), 'wb' ).write(by)



Tunggu sampai loading nya  kelar..
kalo udah tekan ctrl + shift + p atau klik preferences -> package controll


Jadi dah, sekarang kita udah bisa instal temas emme, highlighter dll.

Semoga bermanfaat

OBJECT ORIENTED DATABASE (OOD)



Secara tradisional rekayasa perangkat lunak dan manajemen basis data yang ada merupakan disiplin ilmu yang terpisah. Teknologi basis data momfokuskan pada aspek-aspek statik media penyimpanan informasi, sedangkan rekayasa perangkat lunak merupakan model aspek dinamik dari perangkat lunak. Dengan adanya generasi ketiga dari sistem manajemen basis data yang disebut Object Database Management Systems (ODBMSs), dua disiplin ilmu tadi telah dikombinasikan untuk menyediakan modelling yang dapat berjalan bersama yaitu data dan aksi pemrosesan terhadap data. ODBMSs sering disebut Object Oriented DBMSs atau Object Data Management Systems. Object oriented merupakan suatu pendekatan baru dari pembuatan perangkat lunak yang sangat menjanjikan untuk memecahkan beberapa masalah klasik dari pengembangan perangkat lunak. Konsep yang mendasari teknik objek ini adalah bahwa seluruh software sebaiknya dapat dibangun melebihi standar, komponen-komponen dapat digunakan kembali apabila dimungkinkan. Pada tulisan ini akan dibahas mengenai kebutuhan-kebutuhan basis data yang khusus untuk jenis-jenis baru dari aplikasi lanjutan yang menjadi semakin lama semakin terbiasa dengan aplikasi tersebut.


untuk file lengkapnya bisa di donwload disini https://drive.google.com/file/d/0By4VoFhZBd0bNFlUOEpzOENiZUU/view?usp=sharing

CARA PARSE CODE HTML DI BLOG




Mungkin banyak yang bertanya gimana sih cara nulis code html di blog?
Contohnya kita membuat ttutorial cara  membuat form dengan html, pas dituliskan bukanya source code nya yang nampil malah formnya yang jadi.

Tp jangan kawatir, solusinya kita parse/encode source code nya. Bisa pakek aplikasi atau pakek bantuan situs yang menyediakan fasilitas parse code.
Ok kita mulai aja, kebanyakan basa basi malah kelamaan ntar nya..

Pertama silahkan kunjungi situs berikut http://www.blogcrowds.com/resources/parse_html.php

Kemudian copas aja source code html nya di kotak yg udah disediakan





kemudian  klik PARSE



Selanjutnya copy hasilnya dan tinggal ditaruh di blog



Selesai deh....
Gampang kan....
Selamat mencoba

Semoga bermanfaat

MEMBUAT CRUD SEDERHANA DENGAN PHP DAN MYSQL (LANJUT 2 UPDATE , DELETE)



Melanjutkan artikel sebelumnya yang berjudu MEMBUAT CRUD SEDERHANA DENGAN PHP DAN MYSQL (LANJUT 1 READ).
Jadi baca dulu artikel sebelumnya atau donlot file yang dibuat di artikel sebelunya di sini.

Untuk mebuat Update buat dulu form inputnya. ketikan source code berikut dan beri nama editmhs.php


<?php
require_once("koneksi.php");
$nim=$_GET['nim'];
$query=mysql_query("select * from mahasiswa where NIM='$nim'");
$row=mysql_fetch_assoc($query);
 ?>
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
<form method="get" action="saveeditmhs.php">
<table>
<tr>
<th colspan="3">Form Edit Mahasiswa</th>
</tr>
<tr>
<td>NIM</td>
<td>:</td>
<td>
<input type="text" name="nim" value="<?php echo $row['NIM']?>" disabled>
<input type="text" name="nim" value="<?php echo $row['NIM']?>" hidden>
</td>
</tr>
<tr>
<td>Nama</td>
<td>:</td>
<td><input type="text" name="nama" value="<?php echo $row['nama']?>"></td>
</tr>
<tr>
<td>alamat</td>
<td>:</td>
<td><input type="text" name="alamat" value="<?php echo $row['alamat']?>"></td>
</tr>
<tr>
<td>Tanggal Lahir</td>
<td>:</td>
<td><input type="text" name="tgl_lahir" value="<?php echo $row['tgl_lahir']?>"></td>
</tr>
<tr>
<td>Fakultas</td>
<td>:</td>
<td><input type="text" name="fakultas" value="<?php echo $row['fakultas']?>"></td>
</tr>
<tr>
<td>Semedter</td>
<td>:</td>
<td><input type="text" name="semester" value="<?php echo $row['semester']?>"></td>
</tr>
<tr>
<td colspan="3"><input type="submit" value="Edit"></td>
</tr>
</table>
</form>
</body>
</html>


seanjutnya  buat file saveeditmhs.php


<?php
require_once("koneksi.php");
$nim=$_GET['nim'];
$nama=$_GET['nama'];
$alamat=$_GET['alamat'];
$tgl_lahir=$_GET['tgl_lahir'];
$fakultas=$_GET['fakultas'];
$semester=$_GET['semester'];

$query=mysql_query("update mahasiswa set
nama='$nama',
alamat='$alamat',
tgl_lahir='$tgl_lahir',
fakultas='$fakultas',
semester='$semester'
where NIM='$nim' ;");
if($query){
echo "<script>alert('Data berhasil dirubah');location.href='viewmhs.php'</script>";
}
else{
echo "<script>alert('Data gagal dirubah');location.href='viewmhs.php'</script>";
}
?>

Selanjutnya membuat  Delete nya. ketikan code dibawah kemudian simpan dengan nama deletemhs.php



<?php
require_once("koneksi.php");
$nim=$_GET['nim'];
$query=mysql_query("delete from mahasiswa where NIM='$nim'");
if($query){
echo "<script>alert('Data berhasil dihapus');location.href='viewmhs.php'</script>";
}
else{
echo "<script>alert('Data gagal dihapus');location.href='viewmhs.php'</script>";
}
 ?>




Nah jadi deh ....
Selamat mencoba

file lengkapnya bisa di download di link berikut
DOWNLOAD

MEMBUAT JARINGAN AD HOC PADA WIN 8/8.1

Hasil gambar untuk JARINGAN



Mungkin buat pengguna win xp atau win 7 tidak asing dengan istilah Ad-Hoc, dimana kita bisa membuat jaringan lokal berbasis wi-fi dari laptop kita sehingga laptop atau perangkat lain yang mempunyai fitur wi-fi dapat terhubung dengan laptop kita. Namun di win 8/8.1 fitur Ad-Hoc tidak ada.

Tapi jangan khawatir sebenarnya fitur Ad-Hoc bisa kita aktifkan dengan menggunakan Coman Promt,hanya dengan mengetikan beberapa konfigurasi saja. Namun tidak semua laptop bisa suport untuk membuat jaringan Ad-Hoc.
Kita cek dulu apakah laptop kita suport untuk membuat jaringan Ad-Hoc, dengan cara buka Coman Prompt dengan permission administrator, atau tekan klik start -> ketik cmd -> klik kanan -> run as administrator

kemudian ketikan pada coman prompt netsh wlan show drivers


Setelah keluar hasilnya, cari Hosted network suported seperti diatas. jika "yes" maka kita bisa membuat jaringan Ad-Hoc, jika "no" mungkin perlu ganti laptop dah.

Selanjutnya kita akan buat jaringan Ad-Hoc, yang harus diperhatikan adalah ssid dan key. ssid itu nama wi-fi yang akan tampil di perangkat client, dan key merupakan password untuk konek ke Ad-Hoc kita. sebagai contoh kiata ketikan code berikut di comand prompt 
netsh wlan set hostednetwork mode=allow ssid=jaringanku key=12345678
kalo bener akan tampil seperti ini


untuk key (password) minimal 8 karakter.

ssid dan ke udah dibuat, sekarang tinggal diaktifkan dengan mengetikan code 
netsh wlan start hostednetwork


nah jaringan Ad-Hoc kita udah aktif. Bisa dites koneksi/ ping.
buat pastiin buka control panel -> network and sharing center 


Nah jadi deh jaringan Ad-Hoc nya. Lumayan lah bisa buat sharing pas lagi ujian atau pas praktek di labkom, dari pada oper flashdisk mending pakek Ad-Hoc kan. :)

nah buat matiin nya cukup ketikan netsh wlan stop hostednetwork.

Gak susah ka, dan gak perlu pakek software apapun, cukup menggunakan Comand Prompt bawaan windows.....

Semoga bermanfaat :)

MEMBUAT CRUD SEDERHANA DENGAN PHP DAN MYSQL (LANJUT 1 READ)



Kali ini kita akan melanjutkan tutorial sebelumnya yang berjudul Membuat CRUD dengan php dan mysql. Jadi silahkan baca dulu artikel sebelumnya CRUD dengan php dan mysql atau download fileyg telah dibuat di artikel sebelunya di sini
Masih dalam topik CRUD (create, read, update, delete). Untuk membuat create sudah dibahas diartikel CRUD dengan php dan mysql, dan sekarang kita akan membuat read nya.
Untuk read kita hanya memanggil record di tabel mahasiswa dalam database coba dan ditampilkan menggunakan php.
Pertama kita akan membuat tampilan untuk view recordnya
viewmhs.php
Buka browser dan ketikan du url localost/coba/viewmhs.php

Kemudian sisipkan source code berikut di viewmhs.php di baris paling atas
viewmhs.php

viewmhs.php
Dan sisipkan source berikut di tr ke dua


Kalo benar akan ampil seperti berikut

localhost/coba/viewmhs.php


donlot file lengkapnya di sini