IF Multi Condition

Algoritma Pemrograman. Seperti yang sudah disinggung diberbagai artikel pemrograman baik pemrograman Basic, pemrograman Pascal maupun pemrograman PHP, bahwa Algoritma Pemrograman adalah kunci dari semua bahasa Pemrograman. Kita tak harus menguasai berbagai bahasa Pemrograman untuk bisa bahasa tersebut, cukup hanya dengan mempelajari Algoritma Pemrograman ditambah aturan penulisan dalam pemrograman tersebut maka kita sudah menguasai bahasa pemrograman tersebut seutuhnya.

Kembali ke Algoritma Pemrograman, sebagai seorang programmer dituntut untuk dapat membuat program sesuai dengan apa yang diinginkan si pemesan. Termasuk membuat program multi kondisi. Program multi kondisi adalah program dimana sebuah variable/lebih harus memenuhi berbagai kondisi yang ditentukan untuk menghasilakan output yang tepat.

Contoh: Jika a adalah genap maka a harus dikali 5 dan jika hasil a dikali 5 kurang dari 100 maka a harus ditambahkan 3 dan dikalikan dengan 6 dan jika hasil a + 3 dikali 6 kurang dari 100 maka proses itu harus diulang (a + 3)*6 sampai nilainya lebih besar atau sama dengan 100

Wadoh, mbaca soalnya ja bingungnya setengah hidup apalagi buat solusinya ya??? Tapi sebagai programmer kita dituntut untuk dapat mengerjakan dan membuat Algoritma serta Programnya. Lalu darimana kita memulai membuat Algoritmanya? mari kita coba membuatnya sama-sama!

a = bilangan genap : Algoritma untuk genap --> a mod 2 = 0
a dikalikan 5 : a * 5 --> misal a * 5 dinyatakan dengan b
b kurang dari 100
a + 3 dan harus dinyatakan dengan a untuk memenuhi kalimat "proses itu harus diulang"
a dikali 6 : a * 6 --> misal dinyatakan dengan c
jika c elbih dari atau sama dengan 100 maka proses selesai

Nah kira-kira begitulah Algoritma sederhana yang saya buat, kita juga bisa membuat Flowchart untuk lebih memudahkan memahami Algoritma tersebut. Bila membuat dengan Flowchart maka bentuk multi kondisi (multi condition) akan nampak sangat, tapi bila hanya Algoritma sederhana seperti diatas memang susah untuk menentukan itu multi kondisi atau tidak.

Nah, daripada berbelit-belit dan tambah bingung mendingan kita coba buat programnya aja biar ketahuan, itu multi kondisi atau tidak  (aku pake pascal, silahkan konversi sendiri ke Bahasa Pemrograman lainnya)

uses crt;
var
a,b,c:integer;
d:boolean;
begin
clrscr;
for d:=false to true do
begin
write('Masukkan nilai a: ');readln(a);
if (a mod 2 = 0) then
begin
writeln('Nilai a awal: ',a);
b:= a * 5;
if (b < 100) then begin for d:=false to true do begin a:= a+3;
c:= a*6;
if c >= 100 then
begin
d:=true;
end;
end;
end;
writeln ('Nilai a akhir: ',a);
end else d:=false;
end;
readln;
end.

Aturan Meng-Copy Paste Artikel di Dunia Maya

Kasus Plagiat atau orang yang suka mengkopi/menyontek hasil karya orang lain, bukan hanya dominasi para musisi atau mereka yang mempunyai hak paten. Plagiat juga merupakan fenomena serius di Dunia Maya. Kemudahan Informasi, membuat manusia begitu mudah mendapatkan berbagai data tentang segala sesuatu, seperti: Kesehatan, Iptek, Sensasi, Kasus Selebritis,dll. Kemudahan inilah yang mendorong orang untuk menjadi Plagiat, terutama dibidang Iptek (Tutorial, Trik, Programming, Soucecode,dll). Namun apakah salah Plagiat itu? Bagaimana cara mengkopi yang baik?

Plagiat tidaklah dilarang

Secara pribadi saya berpendapat bahwa Plagiat tidak dilarang asalkan yang dicopy hanya sebatas pengetahuannya saja. Maksudnya adalah, si Plagiator tidak mencopy secara bulat (keseluruhan) apa yang kita tulis. Setidaknya kalopun memang demikian adanya si Plagiator haruslah memberikan referensi tulisan tersebut secara utuh pula (trackback). Bisa kita bayangkan bagaimana susahnya membuat artikel yang orisinil dan apakah kita dengan mudah hanya menjadi Plagiat tanpa memikirkan hal tersebut?

Kriteria Plagiat | Mengcopy Artikel Orang Lain

Untuk dapat disebut seorang Plagiat tentunya ada aturan baik tertulis maupun tidak tertulis. Kalo didunia musik kita mengenal aturan 8 bar, di Dunia Maya ada juga aturan yang berlaku meski tidak mengikat antara lain:

- Mengcopy sebagian atau seluruh artikel harus diberikan trackback/backlink
- Backlink harus Dofollow
- Mengcopy Ide termasuk script tidak bisa disebut plagiat

Aturan Mencopy Paste di Internet/Dunia Maya

Memang secara tertulis tidak ada tentang aturan copy paste, tapi seperti dijelaskan diatas, silahkan mengcopy dan mempaste ide, script atau lainnya tanpa menggunakan backlink, tapi tolong hargai artikelnya. Ide maupun Script tidak bisa jadi patokan karena Ide dan script itu sendiri gak jelas siapa yang mulai membuatnya, ya tho?

Script Textarea misalnya, silahkan buka google, ada berapa orang yang mengajarkan tersebut dan siapa yang memulainya kita pun tidak tau. Namun article dan tulisan yang dibuat adalah hasil jerih payah yang menguras waktu, tenaga dan otak. Sekarang kita kembalikan kepada diri kita masing-masing, relakah karya kita dijiplak?

Tips Menghindari Pencurian Artikel

- Mematikan Klik kanan
- Menyimpan virus yang akan didownload otomatis ketika menggunakan klik kanan
- Memberikan peringatan dengan tegas bahwa "Dilarang Mencuri Artikel"

Pengertian Sistem Informasi

Sistem Informasi sering sekali terdengar saat ini seriring dengan maraknya komputer. Orang sering mengaitkan Sistem Informasi dengan Sistem Informatika, padahal secara pengertian sangatlah berbeda. Definisi Sistem Informasi dapat dibedakan menjadi dua, berdasarkan Elemen dan Prosedur.

Sistem Berdasarkan Prosedur: Suatu jaringan kerja dari prosedur-prosedur yang saling berhubungan, berkumpul bersama-sama untuk melakukan suatu kegiatan atau untuk menyelesaikan suatu sasaran yang tertentu. Sistem Berdasarkan Prosedur lebih menekankan pada urutan proses/operasi dalam jaringan kerja (network).

Sistem Berdasarkan Elemen: kumpulan dari elemen-elemen yang berinteraksi untuk mencapai suatu tujuan tertentu. Definisi Sistem berdasarkan Komponen ini adalah Definisi Sistem yang paling banyak digunakan dan diterima karena Definisi Sistem berdasarkan Komponen ini adalah Definisi Sistem yang luas, sehingga lebih mudah dimengerti dan diaplikasikan.

Oke untuk lebih lengkap tentang Definisi Sistem Informasi, silahkan:

Download E-Book (pdf) Definisi Sistem Informasi


Program Perkalian Matriks | Pascal

Oke setelah kita membuat program menjumlahkan dua buat matriks, sekarang kita buat program untuk mengalikan dua buah matriks. Dalam perkalian matriks, yang sangat penting diperhatikan adalah jumlah kolom matriks A harus sama dengan jumlah baris matriks B.

Daripada pusing mending copas code ini ja deh......

uses crt;
var
a,f,k:array[1..100,1..100] of integer;
b,c,i,j,l,z:longint; m,n,d,e,g,h:byte;
begin clrscr;
write(' Program Perkalian 2 Matriks');readln;writeln;writeln;
writeln('Masukkan data untuk matriks pertama (M1)'); writeln;
write('banyaknya baris matriks pertama: '); readln(b);
write('banyaknya kolom matriks pertama: '); readln(c);writeln;
for d:= 1 to b do
begin
for e:= 1 to c do
begin
write('entri baris ke-',d,' kolom ke-',e,': '); readln(a[d,e]);
end;
end;writeln;
writeln('M1:');writeln;
for d:= 1 to b do
begin
for e:= 1 to c do
begin
write(a[d,e]:7);
end;writeln;writeln;end;writeln;writeln;
writeln('Masukkan data untuk matriks kedua (M2)');writeln;
write('berapa banyak baris matriks kedua? '); readln(g);
write('berapa banyak kolom matriks kedua? '); readln(h);writeln;
for i:= 1 to g do
begin
for j:=1 to h do
begin
write('entri baris ke-',i,' kolom ke ',j,': '); readln(f[i,j]);
end;end;writeln;
writeln('M2:');writeln;
for i:= 1 to g do
begin
for j:= 1 to h do
begin
write(f[i,j]:7);
end;writeln;writeln;end;writeln;writeln;
writeln('Tekan Enter Untuk Melihat Hasil Operasi dari M1 x M2!');readln;
if c=i then begin
writeln('M1 x M2:');writeln;
for d:= 1 to b do
begin
for l:=1 to h do
begin
for e:= 1 to c do
begin
for j:= l to h do
begin
for i:=e to g do
begin
k[d,j]:=k[d,j]+a[d,e]*f[i,j];
if c=e then begin
write(k[d,j]:7);end;i:=g;
end;j:=h;end;end;end;writeln;writeln;end;end else
begin
writeln('Maaf?! Operasi dari M1 x M2 tidak dapat dilakukan');
writeln('karena kolom M1 (',c,' kolom) tidak sama dengan baris M2 (',i,' baris)');
end;
readln;
end.

Sejarah Internet Dunia dan Perkembangannya

Internet pertama kali berkembang pada tahun 1969 melalui Proyek APRANET (Advanced Research Project Ak). gency NetworPada saat itu, Departemen Pertahanan Amerika Serikat membuktikan/mendemonstrasikan bahwa dengan Hardware dan Software based Unix kita dapat berkomunikasi jarak jauh dengan memanfaatkan kabel telepon. Proyek ARPANET inilah yang menjadi cikal bakal TCP/IP.

Pada awalnya, Internet dipakai pertama kali untuk keperluan militer, namun dengan semakin pesatnya perkembangannya terlebih setelah ditemukannya aplikasi WWW (World Wide Web) perkembangan Internet Dunia semakin maju. Internet tidak lagi hanya menjadi monopoli militer dan akademis semata, namun sudah meluas ke segala kalangan hingga sekarang.

Di Era Modern akhir abad 20 (1990-an), ekspansi besar-besar internet dilakukan. Jarak antara bagian dunia yang satu dan yang lain semakin menyempit. Kita dapat memperoleh informasi bahkan lebih cepat daripada berita di televisi. Mudahnya memperoleh informasi dan kemudahan mengakses internet ini pengaruh yang luas bagi perkembangan baik ilmu pengetahuan maupun peradaban.

Internet Merubah Dunia

Kemajuan yang pesat dibidang informasi sejalan dengan perkembangan teknologi pendukungnya. Perubahan wajah website/web page yang dahulu sangat sederhana dan hanya berbasis HTML kini semakin interaktif dan atraktif dengan dukungan berbagai bahasa pemrograman berbasis web yang dapat berinteraksi dengan baik dengan HTML. Tentunya kita sanagat mengenal PHP, ASP, VBNet, MySQL, Oracle dll yang semuanya menjadi pelopor perkembangan Internet Dunia kearah yang lebih baik.

Dengan perkembangan internet dunia yang begitu pesat telah merubah pula kebudayaan. Orang-orang tak perlu lagi harus bersabar menunggu korannya datang kerumah karena sekarang ada e-paper. Bahkan untuk membeli peralatan rumah tangga pun sekarang dapat dilakukan sambil duduk. Kita memang harus bersyukur dengan perkembangan informasi yang begitu cepat ini.

Penyalahangunaan Internet



Tak dapat dipungkiri kemudahan yang diberikan Internet juga tak lepas dari penyalahgunaan terutama untuk mempromosikan berbagai hal yang berbau lendir. Hampir 50% bahkan lebih malah, user baru justru tertarik dengan keyword lendir dan yang berhubungan dengan itu. Ini tak lepas dari kemudahan mengakses dan mensharing informasi di Internet. Walau sempat ada penertiban dari Pemerintah toh tetap saja Website/Blog lendir masih mudah ditemukan.

Cara Buat Design Layout Dengan Internal CSS

Zuli kali ini akan coba membahas tentang CSS atau Casceding Style Sheet dan penggunaannya.

CSS atau Casceding Style Sheet adalah sebuah side programming language yang berintegrasi dan mampu mengontrol secara penuh tampilan dan tata letak dari setiap bagian dari tag HTML tersebut. CSS dapat diletakkan pada file tersendiri atau biasa disebut External CSS dan juga bisa diletakkan secara bersamaan dengan file HTML yang biasanya disebut Internal CSS.

Internal CSS inilah yang kali ini coba aku bahas walau sebenarnya juga aku belum terlalu paham betul tentang pemrograman CSS ini Internal CS.S yang biasanya dipakai itu ada dua yaitu internal CSS yang letaknya diluar tag HTML (biasanya menggunakan tag < style > ) dan ada internal CSS yang letaknya berada didalam tag HTML (biasanya menggunakan tag style="code CSS"). Baik yang berada diluar ataupun didalam tag HTML secara global sama namun secara penulisan, Internal CSS yang berada diluar tag HTML lebih mirip External CSS.

Lebih mudah mana, Internal CSS yang diluar ata didalam tag?


Baik CSS yang diluar atau didalam tag, keduanya sama-sama menyenangkan untuk dipelajari hanya saja penggunaannya kembali pada azaz efisiensi. Maksudnya, saat kita mendesign layout kadang kita mengatur beberapa tag HTML dengan styling yang sama. Pengaturan seperti ini akan lebih efektif dan efisien jika dicontrol dengan internal CSS yang berada diluar tag karena kita cukup menambahkan class ataupun id pada tag HTML yang memiliki syling yang sama kemudian dicontrol dengan 1 blok CSS saja *bingung ya? sama berarti :D*. Aku yakin para Webmaster lebih paham tentang hal yang seperti ini, mengingat pentingnya mempertahankan dan menyingkat loading page.

Contoh Casceding Style Sheetnya mana?



Kebetulan lagi malas membuat code buat default layout, jadi coba buka blog masing masing2 (Blogspot pada Edit HTML dan Wordpress pada Edit Themes --> style.css) terus coba lihat code-code yang memakai tanda # (pagar) dan . (titik), itulah tag CSS yang mengatur tampilan Blog Anda. Nilai atau value yang ada diantara tanda { code CSS } adalah script controlernya.


Mempercepat Loading Blog

Zuli akan  membahas tentang cara mengatasi blog yang loadingnya lama. Setelah sebelumnya membahas tentang CSS Compressor, dan sebelumnya lagi posting tentang cara blogwalking di blog yang loadingnya lama, sekarang mencoba membahas tentang  mempercepat Loading Blog.

Berfikir seperti komputer bekerja


Web Page adalah sebuah buku dan kita sedang membaca buku tersebut dengan begitu kita mampu mengetahui  mempercepat loading blog.

1. External CSS dapat mempercepat loading blog



Kita sepakat kalo web page adalah sebuah buku dan bayangkan jika kita membaca sebuah buku kemudian dihalaman buku tersebut tertulis "Untuk mengetahui tentang ini silahkan bukan halaman sekian" dan itu tidak berlangsung sekali atau dua kali, apakah sama jika kita membaca buku dengan halaman yang fokus dan tanpa tulisan diatas? kira-kira cepat mana?

Begitulah External CSS, dia berada diluar dari halaman buku yang kita baca sehingga untuk mengetahuinya kita harus melihat halaman yang dimaksud. Lebih parah lagi kalo yang dilihat itu adalah halaman dari Buku lain (URL lain dari blog kita) dan ternyata Buku dan Halamannya tidak ditemukan, buyarlah semuanya dan bukannya semakin cepat membaca tapi malah justru memperlambat atau bahkan malah membuat malas kita untuk meneruskan membaca (Error Loading Page atau Loading yang tidak sempurna).

External CSS memang sangat membantu terutama untuk ukuran file namun tentu saja untuk mempercepat loading, kita perlu tinjau kembali dimana kita meletakkan dan stabilitas juga kecepatan akses dari file hosting tempat kita menitipkan file CSS kita.

2. Java Script = Loading Jadi Lambat

JavaScript ini sangat santer terdengar bahkan bisa dibilang paling populer.


Setahu Zuli, JavaScript adalah Side Programming Laguage yang berjalan dari sisi Client. Artinya Script JavaScript baru dapat berfungsi sebagaimana mestinya jika script tersebut sudah didownload secara sempurna ke komputer client/blogger. Mungkin inilah yang kemudian menyebabkan JavaScript terkesan memperlambat loading blog.

Rahasia Looping Pascal | Pengulangan dengan Boolean dan Pengulangan Mundur

Entah sudah berapa Tutorial Pascal yang aku posting disini, tapi ternyata dari sekian banyak itu aku malah belum memosting Looping Mundur dan Looping Boolean. Looping atau Pengulangan dalam pascal ternyata tidak menentu dengan integer ataupun byte tapi bisa juga menggunakan alfabetik dan boolean. Tapi apa itu Boolean? Boolean adalah type data yang nilainya hanya ada dua yaitu True (1) atau False (0). Boolean biasa kita temui pada logika IF atau Conditions.

Looping dengan Boolean yang kita pelajari disini menggunakan For False To True Do dan untuk Looping Mundur kita memakai For (var) Downto (var) Do. Logika Looping Boolean ini bisa digunakan untuk mengulang sebuah Blok Proses hingga nilainya benar, misal: Bila A = genap maka Proses dilanjutkan bila tidak maka proses diulangi hingga nilai A = genap.

For b:=False To True Do
Begin
readln(a);
if a mod 2 = 0 then b:=true else b:=false;
end;

Blok Proses tersebut akan terus berulang hingga nilai b = true atau dengan kata lain Looping Boolean adalah Pengulangan Blok Proses dengan Kondisi tertentu.

Cara Buat Facebook sendiri dengan Facebook Clone

Dari pertama masuk kerja bukannya beres-beres berkas malah mainan script, dasar kuli sialan wkwkwkwkwkwkwkwk *Mungkin begitu kalo boss w ngomel-ngomel gara kulinya malah lagi asik membuat facebook sendiri. Maafin Boss ya.....Kuli satu ini memang Bandel :D.

Kembali ke membuat facebook sendiri, mungkin banyak Blog yang mosting tentang Script membuat facebook sendiri tapi kenapa gak ada yang memperlihatkan ScreenShotnya? Jangan-jangan cuman nyari Dollars tapi gak bisa nginstall, wkwkwkwkwkwk *sombong!*. Tapi tenang ja Bro, Zuli  berhasil menginstall script Facebook Clone punya Kootali. Sebelumnya sih sudah membuat Forum Marketing Indonesia dengan VBullettin nah sekarang ngacak-ngacak Facebook Clone.

Ok, tampilan Facebook Clone diatas silahkan diklik biar gambarnya fullsize. Oiya itu belum tak acak-acak lho jeroannya baru install doank jadi masih virgin layoutnya.

Blogging : Cara Buat Mobile Device untuk Website dan Blog

Pasti keren bila Blog kita dapat dibuka dengan sempuna baik dengan Komputer maupun dengan Ponsel atau HP. Namun terkadang tampilan yang tercipta dari sebuah Blog yang dibuka dengan Ponsel adalah kesemprawutan Layout, namun sekarang tak perlu khawatir karena dengan Mobile Device dari MoFuse Blog Anda akan secara otomatis dibuat Compitable dengan Mobile Browser dan disesuaikan tampilannya.

Mofuse adalah sebuah layanan Mobile Device Gratis yang memungkinkan visitor yang datang dari Dunia Perponselan dapat mengakses dengan mudah laman Website kita. Selain itu visitor juga diberikan kemudahan untuk memilih mode default (full HTML + Javascript) jika ternyata Ponselnya dapat beinteraksi dengan baik memakai tampilan biasa.


Ok, Bro gak perlua panjang lebar, langsung saja meluncur ke MoFuse.Com buat bikin Mobile Device Aplication For Blog dari MoFuse.Com n buat yang ingin Download PlugIn Mobile Device for Wordpress silahkan Download langsung!

Setting SEF Manual Joomla Tanpa Component, Plugins dan Module SEF

SEF (Search Engine Friendly) adalah sebuah kebutuhan bagi sebuah Website baik Personal terlebih Profesional. Selain karena terkait masalah reputasi pada Search Engine, SEF juga berperan penting dalam mendukung kelangsungan hidup website.
Bagi para Blogger maupun Wordpress users mungkin masalah SEF ini tidaklah menjadi masalah, tapi tidak halnya dengan CMS Profesional Number yang bernama Joomla. Secara default URL joomla sangatlah panjang, rumit dan tidak SEO friendly.

Joomla Users, sebenarnya dari Joomla sendiri sudah memberikan SEF URL default yang dapat disetting dari menu Global Configurations. Pada sebelah kanan halaman ini terdapat SEO setting yang semuanya bernilai "No" nah sekarang coba semua diaktifkan ("Yes") lalu save

1. Ubah Konfigurasi Apache Setting

Buka apache/conf/httpd.conf dengan notepad++ kemudian hapus tanda "#" pagar pada baris ke 118 (#LoadModule rewrite_module modules/mod_rewrite.so)

2. Ubah htaccess.txt menjadi .htaccess

Buka folder Joomla kemudian ubahlah file htaccess.txt menjadi .htaccess lalu save

3. Restart Apache + Browser kemudian panggil kembali directory joomla Anda

Hanya dengan 3 langkah praktis ini, Website Joomla Anda sudah Seo Friendly! Go SEF Website Bro!


Nb:

- Hosting: Kontak CS Hosting Anda jika Website Joomla Anda hendak dionlinekan dan pastikan hosting tersebut mendukung Mod_Rewrite pada Apachenya

Semoga berhasil.


Website Dinamis dengan HTML dan PHP

Hypertext Preprossesor atau yang lebih dikenal dengan PHP adalah sebuah bahasa pemrograman berbasis web yang saat ini paling digemari. PHP dapat berjalan pada webserver yang mempunyai compiler PHP sesuai dengan versi regulasinya. Untuk saat ini PHP sudah mengeluarkan versi terbaru yaitu PHP 5 yang semakin canggih.

Secara bahasa dan syntax, PHP tidaklah terlalu rumit dan cenderung mudah bagi pemula, namun terkadang terkesan sangat susah karena begitu kompleknya pemrograman ini terutama untuk mereka yang ingin memasuki jenjang advance. Aku sendiri sampai sekarang baru mengenal syntax-syntax dasar saja, tapi insyaAllah ada saatnya ingin mengusai bahasa tersebut.

Beberapa contoh aplikasi web yang berbasis PHP sangat mudah ditemui, terutama yang berbasis CMS (Content Management System) seperti Joomla, Wordpress, Drupal, Aura,dll. Inti dari membuat website dinamis dengan HTML dan PHP adalah bagaimana menyatukan antara tag HTML dan Syntax PHP. Syntax PHP inilah yang berisi variable yang dinamis yang dapat berubah-ubah isinya sesuai dengan muatan variablenya.

Zuli beri contoh begini:

Sebuah halaman artikel yang menampilkan berita akan menampilkan 5 berita terakhir yang diposting oleh administrator. Berita tersebut tersimpan dalam database pada table "news" dengan primery key "id" dengan index "judul" untuk menghindari duplikat judul. Kemudian dibuatlah beberapa script PHP yang akan digunakan untuk: menulis artikel, menambahkan ke database, mengedit artikel, menghapus artikel dan mempublikasikannya pada halaman artikel.


Download script artikel management

Cara Instalasi:

1. Buat database "mutyalova"
2. Unzip artikel.zip
3. Import database yang ada didalam folder artikel
4. Jalankan script

Nah dengan sebuah script sederhana ini kita bisa belajar membuat kontent dinamis untuk memanage artikel lengkap dengan categorynya.

Mengubah Icon Print PDF Joomla menjadi SEO Friendly

Setelah sebelumnya Zuli telah belajar membuat SEF (Search Engine Friendly) URL untuk Joomla, Zuli sekarang  akan mencoba untuk merubah URL icon Print dan PDF menjadi SEF juga. Ini karena meskipun URL utama sudah berubah menjadi SEF sehingga perlu sedikit editing agar URL tersebut menjadi lebih SEF dan tidak panjang sebagaimana bawaan dari Joomla.

Untuk merubah URL Print dan PDF sangatlah mudah, hanya tinggal klik.....klik....klik selesai, jadi buat Newbie Joomla seperti aku juga bisa melakukannya.

1. Buka Folder C:\xampp\htdocs\(folder joomla)\components\com_content\helpers
2. Buka File icon.php dengan Notepad++ atau Text editor lainnya
3. Edit Line 51 dan ganti dengan $url = ContentHelperRoute::getArticleRoute($article->slug . '&format=pdf', $article->catslug, $article->sectionid); untuk PDF Icon
4. Edit Line 144 dan ganti dengan $url = ContentHelperRoute::getArticleRoute($article->slug . '&format=html?cetak', $article-&gtcatslug, $article-&gtsectionid);
5. Simpan dan Buka kembali Web Joomla kamu, Lihat Hasilnya!

Oke, demikian tutorial singkat mengubah URL Icon Print dan PDF

Dropdown Menu di Joomla Berbasis Component

Kawan...???
Joomla oh Joomla, kau begitu indah mempesona
Pemrogramanmu yang njimet dan komplek membuatku terpana
Modul penunjangmu yang lengkap dan template yang buanyak membuat aku semakin jatuh cinta
Ooohhhhhh.......Joomla engkau memang mempesona
Apalagi membuat template untukmu sangatlah mudah
Semudah membeli membuat template biasa
Iya khan kawan.... heee

Secuil goresan ngaco diatas adalah ungkapan senang setelah lama berpisah dengan raja CMS Portal yang multi talenta ini. Apalagi setelah kembali mainan Joomla aku menemukan hal baru yang lama aku idam-idamkan saat dulu masih menjalin ikatan cinta dengan Joomla. Setidaknya ada 3 hal baru yang aku temukan di Joomla setelah lama kami berpisah. Tapi untuk kali ini kita belajar membuat dropdown menu untuk Joomla namun bukan bawaan dari template Joomla melainkan bawaan dari Component sehingga dapat berjalan disemua template baik yang tidak mendukung Dropdown Menu terlebih yang mendukung Dropdown menu.

Untuk membuat Dropdown menu tersebut kita tidak perlu belajar CSS atau Javascript coz semua sudah didukung oleh Component hebat ini. Nah, sekarang kita cari dulu component yang bisa buat Dropdown menu untuk Joomla di Extensions.Joomla.org cari SWMenu Component trus diinstall. Silahkan setting Menu Dropdown pada halaman admin, sesuaikan Parent Menu, Posisi dan Parameternya.

Hanya segitu yang aku ketahui dari Dropdown menu untuk Joomla, semoga bermanfaat!

NB: Kelebihan SWMenu

1. Basic Component sehingga compitable disemua template
2. Mulai Level Dropdown
3. Full Custome Menu sesuai keinginan kita
4. Mudah disetting dan disesuaikan style menunya sesuai keinginan dan model template

Membuat Hit Counter dengan PHP dan Text File (Notepad)

Kawan Zuli akan tentang Apa Itu Hit Counter atau yang biasa lebih dikenal dengan data statistik klik yang dilakukan pada Website sebenarnya adalah sebuah logika sederhana yang sangat mudah sekali dibuat. Saking sederhananya kita tidak perlu melakukan koneksi ke database MySQL dan hanya melakukan algoritma sederhana dengan dua buah file yaitu counter.php dan counter.txt yang keduanya disimpan dalam direktory tertentu halaman website/blog kita ataupun ditulis langsung pada script template website/blog kita.

Nah sebelum kita menulis code untuk membuat Hit Conter sendiri,  kita pelajari dulu rangkaian kerja/algoritma dari sebuah Hit Counter. Berikut urutan kerjanya:

Pada saat kita membuka (loading) halaman website/blog maka script php yang ada didalam website/blog tersebut akan melakukan eksekusi terhadap file-file php tertentu yang saat itu memang harus dieksekusi. Salah satu yang dieksekusi adalah file HIt Counter yang kita include dalam halaman website/blog kita. Setiap kali melakukan eksekusi/loading terhadap sebuah halaman website atau blog, nilai/value dari file Counter.txt yang menjadi file eksekusi dari Counter.php akan bertanbah dan proses tersebut berulang secara otomatis ketika server mengirimkan halaman page yang kita order (melalui URL).

Sekarang kita akan mencoba membuat code program untuk membuat Hit Counter sendiri.

1. Buat file counter.txt isikan angka 0 didalamnya. hanya "0" (tanpa kutipan) saja isinya.
2. Buka Notepad++ kemudian ketikan code berikut:

<?php
$open=fopen("counter.txt","r");
$lama=fgets($open,255);
$tutup=fclose($open);
$lama++;
$open=fopen("counter.txt","w");
fputs($open,$lama);
$tutup=fclose($open);
?>
<p>Anda pengunjung ke <?php echo $lama;?></p>

Kemudian simpan dengan nama counter.php pada pada direktory server (misal: htdocs/belajar) yang Anda kehendaki. Kemudian panggil file tersebut melalui browser dengan mengetikkan "localhost/belajar/counter.php"(tanpa kutipan). Silahkan direfresh berulang2 alamat tersebut untuk mengetahui hasilnya.

Demikianlah tutorial singkat membuat Hit Counter sendiri yang sebenarnya adalah sebuah percobaan pribadi dari Zuli yang sok pinter ini dan Alhamdulillah setelah beberapa kali error akhirnya bisa juga. Semoga bermanfaat!

NB:

- Pastikan counter.txt dan counter.php disimpan pada direktory yang sama. OK Kawan