<?php
$length = 3;
for($a = 0; $a <= $length; $a++) {
for($b = $length; $b >= $a; $b--) {
echo " ";
}
for($c = 0; $c <= $a; $c++) {
echo "*";
}
echo "< br />";
}
?>
How to make star pyramid with php
Ditulis oleh: Achmad Rifaldi
Notes
Updated at :
4/11/2014 01:46:00 pm
- Labels: Bahasa Pemrograman, PHP
How to send mail with PHP and Use SMTP GMail
| source: http://www.otallu.com |
for send email I'm using SMTP from gmail.
This is the steps for send email using php:
- Download PHPMailer library on here
- Save Library in same place with send_email.php
A Simple Example for send_email.php
<?php
//SMTP needs accurate times, and the PHP time zone MUST be set
//This should be done in your php.ini, but this is how to do it if you don't have access to that
date_default_timezone_set('Etc/UTC');
require 'PHPMailerAutoload.php';
$mail = new PHPMailer();
$mail->isSMTP();
//Enable SMTP debugging
// 0 = off (for production use)
// 1 = client messages
// 2 = client and server messages
$mail->SMTPDebug = 2;
$mail->Debugoutput = 'html';
$mail->Host = 'smtp.gmail.com';
$mail->Port = 587;
$mail->SMTPSecure = 'tls';
$mail->SMTPAuth = true;
// Set to access your Gmail account
$mail->Username = "youremail@gmail.com";
$mail->Password = "yourgmailpassword";
$mail->setFrom('user@example.com', 'first last'); //Set who the message is to be sent from
$mail->addReplyTo('user@example.com', 'first last'); //Set an alternative reply-to address
$mail->addAddress('email@example.com', 'first last'); //Set who the message is to be sent $mail->Subject = 'PHPMailer GMail SMTP test';
$mail->Body = 'This is a plain-text message body';
$mail->addAttachment('images/phpmailer_mini.gif'); //Attach an image file
//send the message, check for errors
if (!$mail->send()) {
echo "Mailer Error: " . $mail->ErrorInfo;
} else {
echo "Message sent!";
}
?> - Save file as send_email.php
- Call file send_email.php ex: localhost/send_email.php
- If success it will show "Message sent!" and if failed it will show "Mailer Error: error message"
Hope this useful for you guys!
Thanks
- AR
Ditulis oleh: Achmad Rifaldi
Notes
Updated at :
2/15/2014 06:52:00 pm
- Labels: Bahasa Pemrograman, Mailer, PHP
Metadata pada HTML
Metadata adalah sekumpulan data informasi tentang data halaman suatu web.
Untuk tag <meta> pada html tidak akan di tampilkan di halaman suatu web, tetapi itu di gunakan oleh mesin pencari.
Fungsi dari metadata sendiri
Meta diletakan didalam tag <head>, meta pada HTML berbeda dengan XHTML, pada HTML tag meta tidak memerlukan penutup tetapi pada XHTML tag meta memerlukan penutup.
ketika kita menggunakan DOCTYPE maka meta tag yang harus ada adalah
HTML 4.01:
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
HTML5:
<meta charset="UTF-8">
beberapa contoh metadata yang umum digunakan:
More info : w3school
Note:
DO NOT CACHE !!!
Beberapa waktu lalu saya bermasalah dengan cache. Semestinya halaman web memuat image baru, tetapi kenyataanya tidak berubah dan malah menampilkan image lama,ini kemungkinan karena cache image lama tersimpan di browser.
Ada beberapa cara untuk mengatasi ini, yang pertama, hapus cache di browser dengan menekan tombol Ctrl+Shift+Del , atau yang kedua, dengan menggunakan tag meta html:
Untuk tag <meta> pada html tidak akan di tampilkan di halaman suatu web, tetapi itu di gunakan oleh mesin pencari.
Fungsi dari metadata sendiri
- Memuat informasi tentang halaman web
- Sebagai Keywords untuk mesin pencari
Meta diletakan didalam tag <head>, meta pada HTML berbeda dengan XHTML, pada HTML tag meta tidak memerlukan penutup tetapi pada XHTML tag meta memerlukan penutup.
ketika kita menggunakan DOCTYPE maka meta tag yang harus ada adalah
HTML 4.01:
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
HTML5:
<meta charset="UTF-8">
beberapa contoh metadata yang umum digunakan:
Mendefinisikan keywords untuk mesin pencari:
<meta name="keywords" content="HTML, CSS, XML, XHTML, JavaScript">
Mendefinisikan deskripsi suatu halaman web:
<meta name="description" content="Free Web tutorials on HTML and CSS">
Mendefinisikan pemilik halaman web:
<meta name="author" content="Hege Refsnes">
Merefresh halaman web setiap 30 detik:
<meta http-equiv="refresh" content="30">
More info : w3school
Note:
DO NOT CACHE !!!
Beberapa waktu lalu saya bermasalah dengan cache. Semestinya halaman web memuat image baru, tetapi kenyataanya tidak berubah dan malah menampilkan image lama,ini kemungkinan karena cache image lama tersimpan di browser.
Ada beberapa cara untuk mengatasi ini, yang pertama, hapus cache di browser dengan menekan tombol Ctrl+Shift+Del , atau yang kedua, dengan menggunakan tag meta html:
<meta Http-Equiv="Cache-Control" Content="no-cache">
<meta Http-Equiv="Pragma" Content="no-cache">
<meta Http-Equiv="Expires" Content="0">
<meta Http-Equiv="Pragma-directive: no-cache">
<meta Http-Equiv="Cache-directive: no-cache">
Ditulis oleh: Achmad Rifaldi
Notes
Updated at :
10/14/2013 11:27:00 am
- Labels: Bahasa Pemrograman, HTML
Kegunaan dan Macam Macam DOCTYPE Pada HTML
DOCTYPE adalah suatu deklerasi yang digunakan untuk mengidentifikasi jenis dokumen HTML yang digunakan sehingga browser dapat menentukan bagaimana memperlakukan kode tersebut.
DOCTYPE sendiri berguna untuk memberitahu programer, HTML versi berapa yang digunakan dan juga membantu programer untuk dapat menggunakan tag-tag HTML dengan benar.
JENIS - JENIS DOCTYPE :
HTML 5
<!DOCTYPE html>
HTML 4.01 Strict
DTD ini berisi semua elemen HTML dan atributnya, tapi TIDAK TERMASUK presentasional (seperti font). Framesets tidak diperbolehkan.
HTML 4.01 Transitional
DTD ini berisi semua elemen HTML dan atributnya, TERMASUK presentasional dan elemen lama (seperti font). Framesets tidak diperbolehkan.
HTML 4.01 Frameset
DTD ini sama dengan HTML 4.01 Transitional, tapi memungkinkan penggunaan Frameset.
XHTML 1.0 Strict
DTD ini berisi semua elemen HTML dan atributnya, tapi TIDAK TERMASUK presentasional (seperti font). Framesets tidak diperbolehkan. Markup juga harus ditulis sebagai well-formed XML.
XHTML 1.0 Transitional
DTD ini berisi semua elemen HTML dan atributnya, TERMASUK presentasional dan elemen lama (seperti font). Framesets tidak diperbolehkan. Markup juga harus ditulis sebagai well-formed XML.
XHTML 1.0 Frameset
DTD ini sama dengan XHTML 1.0 Transitional, namun memungkinkan penggunaan Frameset.
XHTML 1.1
DTD ini sama dengan XHTML 1.0 Strict, tetapi memungkinkan Kamu untuk menambahkan modul (misalnya untuk memberikan dukungan ruby untuk bahasa Asia Timur).
DOCTYPE sendiri berguna untuk memberitahu programer, HTML versi berapa yang digunakan dan juga membantu programer untuk dapat menggunakan tag-tag HTML dengan benar.
JENIS - JENIS DOCTYPE :
HTML 5
<!DOCTYPE html>
HTML 4.01 Strict
DTD ini berisi semua elemen HTML dan atributnya, tapi TIDAK TERMASUK presentasional (seperti font). Framesets tidak diperbolehkan.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
HTML 4.01 Transitional
DTD ini berisi semua elemen HTML dan atributnya, TERMASUK presentasional dan elemen lama (seperti font). Framesets tidak diperbolehkan.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
HTML 4.01 Frameset
DTD ini sama dengan HTML 4.01 Transitional, tapi memungkinkan penggunaan Frameset.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
XHTML 1.0 Strict
DTD ini berisi semua elemen HTML dan atributnya, tapi TIDAK TERMASUK presentasional (seperti font). Framesets tidak diperbolehkan. Markup juga harus ditulis sebagai well-formed XML.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
XHTML 1.0 Transitional
DTD ini berisi semua elemen HTML dan atributnya, TERMASUK presentasional dan elemen lama (seperti font). Framesets tidak diperbolehkan. Markup juga harus ditulis sebagai well-formed XML.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
XHTML 1.0 Frameset
DTD ini sama dengan XHTML 1.0 Transitional, namun memungkinkan penggunaan Frameset.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
XHTML 1.1
DTD ini sama dengan XHTML 1.0 Strict, tetapi memungkinkan Kamu untuk menambahkan modul (misalnya untuk memberikan dukungan ruby untuk bahasa Asia Timur).
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
Ditulis oleh: Achmad Rifaldi
Notes
Updated at :
9/30/2013 09:28:00 am
- Labels: Bahasa Pemrograman, HTML
Cara Memasang Timeline Twitter Ke Blog
Dari salah satu postingan di dev.twitter.com, katanya twitter telah mengembangkan sebuah alat, yang membuat suatu website dapat melihat isi timlines twitter. dan tepatnya itu sudah setahun yang lalu. wah bener bener ketinggalan saya. hahaha .
Tapi tapi nenek moyang dulu bilang "Lebih Baik Terlambat Dari Pada Tidak Sama Sekali", nah oleh karena itu saya disini akan berbagi caranya untuk orang orang yang belum tahu.
Pertama!
Masuk ke link ini https://twitter.com/settings/widgets dan login dengan akun twitter kamu.
Kedua!
Pada bagian konfigurasi kamu bisa memilih username twitter yang bakalan kamu tampilin. Untuk opsi lainnya bisa dipilih menurut keinginan kamu.
Ketiga!
Sebelum kamu simpan widget nya, copy kan teks HTML nya..
Keempat!
Simpan Widgetnya
Setelah kamu mendapatkan kode HTML nya. sekarang kamu bisa memasangkannya di Blog kamu.
Untuk di blog kamu bisa pergi ke :
- Menu tata letak ,
- Kemudian klik tambahkan gadget, dan pilih gadget HTML/Javascript,
- Kemudian paste kan kode yang sudah kamu dapat tadi
Flash di Rails tidak bekerja ?!
Beberapa waktu lalu saya menemukan bugs di aplikasi rails tentang flash. saya cek, ternyata flash nya menghilang di salah satu contoller!. mengapa bisa begitu? lihat alur nya.
Saya menggunakan sekitar lebih dari satu redirect dan flash nya terhenti di tengah tengah.
Dari beberapa sumber saya menemukan caranya agar flash tetap terkirim sampai akhir yaitu menambahkan:
flash.keep(:notice) sebelum script redirect di Controller2.
Tambahan!!
ketika kita menggunakan rendering maka tambahkan now pada flash.
ex : flash.now[:notice] = "This is Notice guys!!!"
tapi ketika kita menggunakan redirect maka jangan gunakan now!
Baru!
Ketika berpindah ke halaman lain, tetapi notice nya tidak menghilang. maka coba gunakan kondisi :
if flash[:notice]
flash.keep(:notice)
end
Controller1 (redirect to Controller2) --> #flash here!! Controller2 (redirect to Controller3) --> #no flash!! Controller3
Dari beberapa sumber saya menemukan caranya agar flash tetap terkirim sampai akhir yaitu menambahkan:
flash.keep(:notice) sebelum script redirect di Controller2.
Tambahan!!
ketika kita menggunakan rendering maka tambahkan now pada flash.
ex : flash.now[:notice] = "This is Notice guys!!!"
tapi ketika kita menggunakan redirect maka jangan gunakan now!
Baru!
Ketika berpindah ke halaman lain, tetapi notice nya tidak menghilang. maka coba gunakan kondisi :
if flash[:notice]
flash.keep(:notice)
end
Ditulis oleh: Achmad Rifaldi
Notes
Updated at :
9/12/2013 11:28:00 am
- Labels: Bahasa Pemrograman, ruby on rails
Delete Data di Rails Console
Kali ini saya mau berbagi bagai mana caranya mendelete data di console. kenapa harus di console? kenapa gak langsung di phpmyadmin atau lain sebagainya?.
terkadang kita terlena akan bentuk GUI dari suatu program, alhasil ketika kita main di server dan tidak ada bentuk GUI nya sama sekali, yah mau tidak mau kita harus menggunakan console!
ok yang belum tau caranya masuk ke console di rails bisa lihat di postingan ini
http://achmad-rifaldi.blogspot.com/2013/08/query-update-on-rails.html
selanjutnya jika sudah masuk ke console
http://stackoverflow.com/questions/5761377/rails-given-an-array-of-items-how-to-delete-in-the-console
http://stackoverflow.com/questions/7069221/delete-a-record-from-console-ruby-on-rails
terkadang kita terlena akan bentuk GUI dari suatu program, alhasil ketika kita main di server dan tidak ada bentuk GUI nya sama sekali, yah mau tidak mau kita harus menggunakan console!
ok yang belum tau caranya masuk ke console di rails bisa lihat di postingan ini
http://achmad-rifaldi.blogspot.com/2013/08/query-update-on-rails.html
selanjutnya jika sudah masuk ke console
User.find(1).delete #or User.find(1).destroy
nah jika kita ingin mendelete lebih dari satu data kita bisa menggunakan cara iniuser = User.where(:account_id => 1) User.delete user.map { |u| u.id } or User.destroy user.map { |u| u.id }
Sumber :http://stackoverflow.com/questions/5761377/rails-given-an-array-of-items-how-to-delete-in-the-console
http://stackoverflow.com/questions/7069221/delete-a-record-from-console-ruby-on-rails
Ditulis oleh: Achmad Rifaldi
Notes
Updated at :
9/10/2013 04:06:00 pm
- Labels: ActiveRecord, Bahasa Pemrograman, ruby on rails
Subscribe to:
Posts (Atom)