Kamis, 23 Mei 2013

Seleksi rambut dengan teknik masking menggunakan Photoshop

Seperti yang tertera pada judul di atas kita akan belajar menyeleksi dengan menggunakan teknik masking pada photoshop. teknik ini biasanya dipakai pada saat kita mau memotong objek rambut, percikan air dan objek2 laen yg detail.. hmm.. Kadang buat sebagian orang objek² seperti ini merupakan objek yang sangat sulit untuk dipotong.. Apa lagi klo motongnya pake seleksi manual, Kebayangkan.. Ribet gila.. =)) tapi yg udah pada tau caranya ya kaga usah dibaca gan.. ini buat mereka yang belum tau aja.. dan buat bahan referensi dari ane :D
Ok, kaga usah panjang lebar lagi dah.. klo mau download file gambarnya latihannya Download Disini
setelah di download buka filenya di photoshop pertama² pilih channel pallete dan pilih salah satu layer RGB yang paling kontras antar objek dan background, sebagai contoh ane pilih layer blue.
Kemudian drag&drop ke tombol new layer,
agar menduplikat layer blue tersebut, dan membuat layer baru bernama Blue copy

javascript:void(0)
Nah, layer Blue copy ini lah yang akan kita edit menjadi hitam putih solid,
Pilih tombol brush dengan mode overlay dan opacity 100%
kuaskan pada pinggir objek dengan konstan,
dan buat sehingga objek menjadi hitam solid dan bgr menjadi putih solid, seperti pada gambar dibawah ini
setelah itu pindah ke layer palete dan buka kunci yang ada dikanan layer dengan mengklik ganda pada layar tersebut
selanjutnya pilih select >load selection…
pada windows yang muncul pilih channel Blue copy
dan tekan ok, maka area putih(Background) akan terseleksi..
Tekan ctrl+shift+I (Invert) untuk seleksi kebaikannya (objek/area hitam)
untuk menghilangkan backgroundnya tekan tombol masking yang ada dibagian bawah layer palet

Selanjutnya buatlah background sesuai selera, untuk membuat background klik tombol new layer dibawah layer palete dan letakan layer baru dibawah layer objek
kemudian beri warna sesuai selera ex. pada gambar ini ane coba buat dengan warna ijo
tapi tunggu dulu.. apa sudah selesai??? blom… dipinggir rambut masih ada garis putih yang tipis.. bagai mana menghilangkannya??
oke.. sebelumnya klik kanan pada layer mask thumbnail (gambar hitam putih pada layer) kemudian pilih Apply Layer Mask
Setelah itu pada tab pilih layer >matting >Remove white Matting
garis putih semakin berkurang kan.. betul tapi masih ada sedikit.. kita bisa menghilangkannya dengan bantuan burn tool dengan setting range Highlights dan exposure 30%
kemudian usapkan pada ujung² rambut yang masih terlihat garis putihnya..
tada… mudah bukan.. :D Selamat mencoba!
Tutorial By:  yo2d
Sumber : http://learning.banjart.com/photoshop/seleksi-rambut-dengan-teknik-masking-menggunakan-photoshop

Selasa, 07 Mei 2013

Session pada Code Igniter

Autentikasi adalah suatu mekanisme untuk mengatur hak akses suatu halaman web, biasanya diawali dengan adanya proses login. Dimana user diminta menginput user id dan password. Jika berhasil login kamu berhak masuk ke suatu halaman, jika tidak..anda tidak akan bisa masuk ke halaman tersebut
Session adalah sebuah varibel sementara yang diletakkan di server. Di mana PHP bisa mengambil nilai yang tersimpan di server walaupun kita membuka halaman baru. Biasanya session akan hilang jika kamu menutup browser.
Sebelum kamu menggunakan fungsi – fungsi tentang session di CI kamu hrus memanggil library session terlebih dahulu dengan cara :
$this->load->library('session');
Selanjutnya cara kita membuat atau memasukan nilai ke variabel sementara atau session :
$this->session->set_userdata('some_name', 'some_value');
Atau bisa juga dengan menggunakan arra :
$newdata = array(
                   'username'  => 'johndoe',
                   'email'     => 'johndoe@some-site.com',
                   'logged_in' => TRUE
               );

$this->session->set_userdata($newdata);

Setelah itu jika anda ingin mengambil atau memakai nilai dari session maka cara memanggilnya seperti ini :
$session_id = $this->session->userdata('session_id');
Dan terakhir perintah untuk menghapus atau mengosongkan session :
$this->session->unset_userdata('some_name'); 

Setelah kamu paham dengan ini pasti untuk pembuatan Login dan autentifikasinya sudah tidak akan kesulitan, tinggal pahami alurnya. :-)

Silahkan download tutorial Code Igniter Bahasa Indonesia Disini.  

Sumber : http://saefullohrifai.blogspot.com/2012/08/session-pada-code-igniter.html 

How to connect multiple databases in codeigniter


1. There are two ways to connect the database
  • Automatic connecting
The “automatic connection” feature will load and instantiate the database class with every page load. To enable “auto connecting”, add the word database to the library array, as indicated in the following file: application/config/autoload.php
$autoload['libraries'] = array('database');
  • Manually connecting
By using the below function for manual connection.
$this->load->database();
If you want to connect multiple databases then go to manual connection.

2. First configure two database details in database.php file under the application -> config folder like below
First database details
$active_group = 'default';
$active_record = TRUE;
$db['default']['hostname'] = 'localhost';
$db['default']['username'] = 'root';
$db['default']['password'] = '';
$db['default']['database'] = 'table1';
$db['default']['dbdriver'] = 'mysql';
$db['default']['dbprefix'] = '';
$db['default']['pconnect'] = TRUE;
$db['default']['db_debug'] = TRUE;
$db['default']['cache_on'] = FALSE;
$db['default']['cachedir'] = '';
$db['default']['char_set'] = 'utf8';
$db['default']['dbcollat'] = 'utf8_general_ci';
$db['default']['swap_pre'] = '';

Second database details
$active_group = ‘forum’;
$active_record = TRUE;
$db['forum']['hostname'] = ‘localhost’;
$db['forum']['username'] = ‘root’;
$db['forum']['password'] = ”;
$db['forum']['database'] = ‘table2′;
$db['forum']['dbdriver'] = ‘mysql’;
$db['forum']['dbprefix'] = ”;
$db['forum']['pconnect'] = TRUE;
$db['forum']['db_debug'] = TRUE;
$db['forum']['cache_on'] = FALSE;
$db['forum']['cachedir'] = ”;
$db['forum']['char_set'] = ‘utf8′;
$db['forum']['dbcollat'] = ‘utf8_general_ci’;
$db['forum']['swap_pre'] = ”;

3. Below script for controller file
public function index(){
$this->load->model('Samplemodel');
//Load first database and call it’s related queries
$this->db_forum = $this->load->database('forum', TRUE);
$data[‘first_reg’] = $this->Samplemodel->get_details_one();
//Load second database and call it’s related queries
$this->db = $this->load->database('default', TRUE);
$data[‘second_reg’] = $this->Samplemodel->get_details_two();
$this->load->view('welcome_message',$data);
}


4. Below script for model file
class Samplemodel extends CI_Model {
function __construct(){
parent::__construct();
}
function get_details_one(){
$query = $this->db_forum->get('jos_users');
return $query->result();
}
function get_details_two(){
$query = $this->db->get('engine4_user_logins', 10);
return $query->result();
}
}


5. Display output in view page
print_r($first_reg);
echo '<br> <br>';
print_r($second_reg);


Sumber : http://blog.4frienz.com/how-to-connect-multiple-databases-in-codeigniter.html

Jumat, 21 Desember 2012

mau nembak cewek ?? pake script ini aja gan,di jamin 1000 % bakal di terima deh

<html>
<head>
<title>Kunyatakan Cinta <3 </title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="author" content="http://www.javascriptbank.com/" />
<meta name="distribution" content="Global" />
<meta name="copyright" content="JavaScriptBank.com" />
<script type="text/javascript">
fl=1
function f1()
{
alert("Makasih yaaa... tolong kirim sms ke aku yaa... ")}
function f(){
if(fl==1)
{
Bn.style.top=90
Bn.style.left=500
fl=2
}
else if(fl==2)
{
Bn.style.top=90
Bn.style.left=50
fl=3
}
else if(fl==3)
{
Bn.style.top=235
Bn.style.left=360
fl=1
}
}
</script>
<style type="text/css">
<!--
body {
background-color: #00FFFF;
}
.style1 {
color: #000000;
font-size: 24px;
}
.style2 {color: #000000; font-size: 18px; }
.style3 {
color: #FF00FF;
font-weight: bold;
font-size: 24px;
}
-->
</style></head>
<body>

<div id="By" style="position:absolute; left:615px; top:380px; width:50px;height:198px;">

<input type="button" value=" YES " onClick="f1()" />
</div>
<div ID="Bn" style="position:absolute; left:688px; top:380px; width:210px; height:210px;">
<input name="button" type="button" onMouseOver="f()" value=" NO " />
</div>

<p align="center" class="style1">WAJAHMU BAGAI SINAR REMBULAN YANG MENYINARI HATIKU *_*</p>
<hr> <hr>
<p align="center" class="style2">Sejak Pertama Mengenalmu,batapa senang hatiku..!!</p>
<p align="center" class="style2">Tapi rasaku ini t' pernah sampai kehatimu dengan nyali dan lisan yang kupunya</p>
<p align="center" class="style2">Dan sebenarnya rasa ini t' pernah bohong untuk memungkiri semua ini</p>
<p align="center" class="style2">Dari itu kutempuh kuliah design web untuk menyuntikan script ini kelubuk hatimu </p>
<p align="center" class="style2">Sekarang waktunya kusampaikan itu...</p>
<div align="center" class="style3">MAUKAH KAU JADI KEKASIH HATIKU ?????
</div>
<p class="style1">  </p>
<p> </p>
</BODY>
</html>


nah cara nya, buka notepad,copy script ini,paste ke notepad,terus simpan dg "format.html" tanpa tanda petik,simpan.terus buka dimana anda simpan file tadi,klik dua kali.

Senin, 26 November 2012

10.1.3.2. Database Character Set and Collation

Every database has a database character set and a database collation. The CREATE DATABASE and ALTER DATABASE statements have optional clauses for specifying the database character set and collation:
CREATE DATABASE db_name
    [[DEFAULT] CHARACTER SET charset_name]
    [[DEFAULT] COLLATE collation_name]

ALTER DATABASE db_name
    [[DEFAULT] CHARACTER SET charset_name]
    [[DEFAULT] COLLATE collation_name]
The keyword SCHEMA can be used instead of DATABASE.
All database options are stored in a text file named db.opt that can be found in the database directory.
The CHARACTER SET and COLLATE clauses make it possible to create databases with different character sets and collations on the same MySQL server.
Example:
CREATE DATABASE db_name CHARACTER SET latin1 COLLATE latin1_swedish_ci;
MySQL chooses the database character set and database collation in the following manner:
  • If both CHARACTER SET X and COLLATE Y are specified, character set X and collation Y are used.
  • If CHARACTER SET X is specified without COLLATE, character set X and its default collation are used. To see the default collation for each character set, use the SHOW COLLATION statement.
  • If COLLATE Y is specified without CHARACTER SET, the character set associated with Y and collation Y are used.
  • Otherwise, the server character set and server collation are used.
The database character set and collation are used as default values for table definitions if the table character set and collation are not specified in CREATE TABLE statements. The database character set also is used by LOAD DATA INFILE. The character set and collation have no other purposes.
The character set and collation for the default database can be determined from the values of the character_set_database and collation_database system variables. The server sets these variables whenever the default database changes. If there is no default database, the variables have the same value as the corresponding server-level system variables, character_set_server and collation_server.

Kamis, 06 September 2012

SQL : Query menggunakan SELECT CASE dan COALESCE di SQL Server

Perintah COALESCE di SQL Server hampir mirip dengan perintah SELECT CASE, hanya saja sintak penulisannya yang berbeda.
Contoh :
Anggaplah kita memiliki sebuah tabel (nama : ‘table_1‘) sebagai berikut :
id | Nama | Jabatan
————————————
1      | Sisca        | Programmer
2      | Andi        | NULL
3      | Budi         | Developer
4      | Arifin      | Developer
5      | Ana          | Administrasi
6      | Rizal        | NULL

————————————

Selanjutnya kita ingin menampilkan data tersebut diatas, dimana data yang jabatannya ‘NULL‘ akan kita tampilkan menjadi ‘Belum Ditetapkan‘. Kita bisa membuat query dengan menggunakan perintah SELECT CASE :
SELECT nama, CASE WHEN jabatan IS NULL
THEN ‘Belum Ditetapkan’
ELSE jabatan
END AS jabatan
FROM Table_1


Hasil yang sama akan kita dapatkan pada query dengan menggunakan perintah COALESCE, hanya sintaknya saja yang berbeda.
SELECT nama, COALESCE (Jabatan, Jabatan, ‘Belum Ditetapkan’) AS Jabatan FROM Table_1

Semoga bermanfaat
***

Selasa, 28 Agustus 2012

Membuat link dalam satu halaman


S
ebuah link biasanya di gunakan untuk mengarahkan alamat ke halaman lain atau ke postingan lain. Bagaimana jika kita ingin link tersebut mengarah pada satu halaman atau satu postingan,disini kita akan coba membahasnya.

Link dalam satu halaman ini biasanya disebut dengan anchor link. Kita bisa mengarahkan link tersebut ke atas,ke tengah atau ke bawah. Biasanya digunakan untuk postingan yang panjang dengan sub-sub halaman atau menggunakan beberapa bab.

Sesuai dengan namanya (Anchor link) untuk membuat link ini kita butuh yang namanya anchor name dan juga link name. Untuk lebih jelasnya mari kita sama-sama mencoba.

  • Pertama kita buat dulu anchor name:

    <A NAME="BAB 1"> BAB 1 </A>

Pada anchor name inilah nantinya link kita akan mengarah,tepatnya satu baris di bawah tempat kita meletakkannya. Sebagai contoh anchor name ini akan saya letakkan tepat dibawah judul postingan ini.
Sebagai catatan untuk tulisan BAB 1 yang berwarna merah boleh diganti dengan tulisan apa saja,sedang BAB 1 yang berwarna biru boleh dihilangkan.

  • Kedua yang harus kita buat adalah link name:

    <a href="#BAB 1"> kembali ke atas</a>

Link name ini kita gunakan untuk mengarahkan di mana anchor name tadi diletakkan,dan sebagai contoh link name ini akan saya letakkan di bawah postingan.

Catatan lagiii...: Untuk tulisan BAB 1 pada link name harus sama dengan anchor name.Untuk tulisan kembali ke atas boleh dirubah dengan kata apa saja,asal bukan kata-kata yang jorok sengihnampakgigi.
Misal: Kembali ke atas, ketengah atau bawah karena fungsinya untuk keterangan saja. Untuk melihat hasilnya silahkan klik Kembali ke atas.
kembali ke atas

sumber : http://activekita.blogspot.com/2009/09/membuat-link-dalam-satu-halaman-blog.html