catatan
static propety di dalam sesuatu class
static $year=2009;
pemanggilan static harus menggunakan :: contoh "echo person::$year;"
jika menggunakan propety tidak akan di anggap propety dari objek
Search
Belajar OOP PHP #10: scope resolution operator
*scope resolution operator *
pemanggilan ini tidak memerlukan intensc atau pun objek
:: (dua tititk dua) contoh person::full_name()
tidak mengenal variable 'This'kecuali pemangilan melalui objek
pemanggilan ini tidak memerlukan intensc atau pun objek
:: (dua tititk dua) contoh person::full_name()
tidak mengenal variable 'This'kecuali pemangilan melalui objek
Belajar OOP PHP #9: setter dan getter
*setter dan getter*
metode yang di gunakan untuk memanupulasi suatu propoty yang akases nya tidak dapat di lakukan
di sembarang tempat
metode getter adalah istilah untuk mengeluarkan nilai propety yang private sehingga dapat di keluarkian di luar kelas "get_cash"
metode setter menseting nilai
metode yang di gunakan untuk memanupulasi suatu propoty yang akases nya tidak dapat di lakukan
di sembarang tempat
metode getter adalah istilah untuk mengeluarkan nilai propety yang private sehingga dapat di keluarkian di luar kelas "get_cash"
metode setter menseting nilai
Belajar OOP PHP #8: visibility (access modifier)
- visibillyty (access modifer)
- keyword 'var' di gunakan pada php 4 , pada php 5 sudah menggunakan keyword 'public'
- public terkait dengan akses yang bebas di akses
- protected hanya dapat di gunakan di dalam klas atau ada hubungan pewarisan
- private hanya dapat di akses pada metode yang di diklarasikan
Belajar OOP PHP #7: pewarisan (properti dan metode)
*pewarisan (propeti dan metode)*
belajar OOP PHP #6: pewarisan
*Pewarisan*
suatu pewarisan pada class menggunkanan key word "extends"
bird extends animal = bird (child ) merupakan ibu dari animal (parent)
class child dapat mengetahgui siapa parentnya sedangkan parent tidak mengetahui child nya
belajar OOP PHP #5: variabel this tutorial
- variabel this "$this" variabel yang selalalu mendukung ke setiap objek yang di buat pada instance
Belajar codeigniter OOP PHP tutorisl #4 metode
- function yang di jadikan metode harus berada di dalam suatu class atau objek
- contoh metode:
echo' hello world!
}
- ketika pemanggilan metode harus di tandai dengan () bila tidak berarti akan dibaca sebagai sebuah
belajar OOP PHP melalui video tutorial bagian #3 : Properti
- Propety terdapat di dalam suatu class dan objek
- suatu propety dari suatu class atau objek merupakan variabel, dan memerlukan keyword untuk mendefenisikan yaitu 'var' 'var $first_name'
- mengeluarkan nilai dari propety $janu -> $first_name
- untuk mengisi propeti 'var $first_name = nul;'
- memberikan nilai pada objek $janu -> 'januar'
- untuk menampilkan nilai menggunakan objek echo var_export($janu->first_name, true). akan menampilkan "januar pada browser"
Tutorial video OOP PHP #2 : Object (codeighniter)
-objek merupakn intens pada suatu class
-objek merupakan suatu variable
- 'new' keyword untuk membuat intenc
-<?php>
$cat= new Animal:
membuat sebuat variable objek yang berintenc
-dari satu class bisa di buat beberapa objek
$cat= new Animal:
$dog= new Animal:
$rat= new Animal:
$fish= new Animal:
cat, dog, rat, fish, merupakan intench dari klass animal
- === adalah string indentik/sangat sama
Belajar OOP PHP Tutorial #1 Class
Catatan
pada bagian ini membahas tentang class
kita gunakan keyword "class" selanjutnya "namaclass{}" yang dipit oleh <?php ?>
<?
echo 'class person exist'
mengecek class yang ada / ada atau tidak adanya class
"Std class "telah tertedeksi sebelumnya meskipun kita tidak membuat classnya maka pada broser
tetap akan terdeteksi
Tutorial OOP PHP Video (codeigniter)
Seperti biasa pada waktu kosong saya berusaha untuk memperluas pengetahuan pada bidang progamer website, yang kali ini saya penasaran dengan belajar J-query dan Ajax yang rencananya untuk memperbaiki proyek aplikasi chat yang sedang saya perbaruhui. Keasyikan search di google saya tertarik dengan yang Makhluk "codeigniter" yang katanya sang pencipta PHP "Rasmus lerdof" sendiri memuji codeigniter karena kecepatannya dan kemudahanya dalam membuat sebuah proyek. akhirnya saya banting setir berganti haluan untuk mencari tentang "codeigniter"
dan Alhamdulillah saya menemukan situs yang menyediakan ebook tentang codeigniter datang aja
Setelah baca-baca ebook tersebut , saya berani simpulkan ebook ini di buat bukan untuk main-main sang penulis benar-benar menciptakan buku ini untuk semua khalayak sehingga orang awam sekalipun akan mengerti maksud dari tulisan tersebut,
Namun alangkah sangat di sayangkan, halaman harus berhenti sejenak di "OOP PHP " karena jujur saya tidak mengerti tentang ini. jadi, dari pada nantinya malah semakin membingungkan, akhirnya saya banting setir lagi untuk mecari tau tentang OOP PHP.
beda dengan progam lainya, tutorial OOP PHP yang saya temukan belum bisa memuaskan otak saya yang LOLA ini hingga akhirnya (AlhamdBelajar codeigniter OOP PHP tutorisl #4 metodeulillah) saya menemukan Tutorial dalam bentuk video, yang setelah saya ikuti emank bisa di katakan memuaskan dan sangat mudah di pahami yuk Chek list di bawah
Saya belum menemukan sumber atau si pembuat Video tersebut karena link situs yang tertera di video ternyata sudah tidak valid lagi, so, bagi teman-teman yang tau sumber atau si pembuat yuk shared di mari untyuk menghormati jasa nya yang sudah repot-repot dan tidak setengah hati membagi ilmunya kepada kita semua, semoga amal terus mengalir terhadapnya , amin
Thanks To JANUAR ANDRIA
- OOP PHP #1 : Class
- Tutorial video OOP PHP #2 : Object (codeighniter)...
- belajar OOP PHP melalui video tutorial bagian #3 ...
- Belajar codeigniter OOP PHP tutorisl #4 metode
- belajar OOP PHP #5: variabel this tutorial
- belajar OOP PHP #6: pewarisan
- Belajar OOP PHP #7: pewarisan (properti dan metode...
- Belajar OOP PHP #8: visibility (access modifier)
- Belajar OOP PHP #9: setter dan getter
- Belajar OOP PHP #10: scope resolution operator
- belajar cara OOP PHP #11: properti static tutori...
selamat berlajar!
tempat Belajar PHP di Aceh, Lhokseumawe
Anda sedang mencari tempat belajar php? atau tempat belajar membuat website ? atau tempat belajar HTML ? atau tempat les promamer, php, html dll? yang berlokasi di lhokseumawe dan sekitarnya ?
atau
mencari murid yang mau diajari progamer ?
anda mengunjungi blog yang tepat, saya siapmengajari bertukar pikiran, bagi anda yang belum mengenal sama sekali apa itu html, php , phpmyadmin, database, javascript, blogspot, blogger, blog, MYSQL, Jquery, Json, Ajax, HTML, Plugin, dan atau yang kenal setengah-setengah bahkan yang sudah master sekalipun saya terima di rumah saya! dengan catatan
"saya siap Shared pengetahuan saya yang masih setetes dari air di lautan dan atau di sahred oleh anda tak peduli seberapa besar ilmu anda. intinya disini kita sama-sama belajar, sama-sama bertukar pikiran demi hobi yang bermanfaat ini" (+ mengikuti aturan)
fasilitas :
ok sekian dulu, jangan segan untuk menghubungi saya di nomor 08566009221 Bagi kalian yang mempunyai kesukaan lahir batin di bidang ini, tak peduli tingkat ilmu yang anda punya, status dan umur yang anda jenjang! segera hubungi saya
atau
mencari murid yang mau diajari progamer ?
anda mengunjungi blog yang tepat, saya siap
"saya siap Shared pengetahuan saya yang masih setetes dari air di lautan dan atau di sahred oleh anda tak peduli seberapa besar ilmu anda. intinya disini kita sama-sama belajar, sama-sama bertukar pikiran demi hobi yang bermanfaat ini" (+ mengikuti aturan)
fasilitas :
- wifi
- Ruangan luas
- kipas angin
- meja dan kursi
ok sekian dulu, jangan segan untuk menghubungi saya di nomor 08566009221 Bagi kalian yang mempunyai kesukaan lahir batin di bidang ini, tak peduli tingkat ilmu yang anda punya, status dan umur yang anda jenjang! segera hubungi saya
INDAHNYA BERBAGI
fungsi dan kegunaan istilah pada JQuery Ajax
callback
(Function): Fungsi yang akan dijalankan ketika data berhasil di load (optional)
- DOM(document) = didefinisikan sebagai sebuah spesifikasi Application Programming Interface (API) yang bebas bahasa dan platform
- xmlhttprequest = memungkinkan pertukaran data tanpa refres halaman
- onchange=
- statechanged
- J son= pertukaran data
- Aray= kumpulan data yang terurut
- String =
- event : perintah/funsinya/ kejadian
.append() :menyisipkan elemen ke dalam elemen target dari sebelah bawah
.prepend(): menyisipkan elemen ke dalam elemen target ke sebelah atas
-
.before()
akan menyisipkan elemen sebelum target, sedangkan -
.after()
akan menyisipkan elemen setelah target: clone mengkopy
- display:none : tidak menampilkan elemen yang di anut kecuali setelah di panggil/ di jalankan fungsinya
- $cat = new animal := kata "new adalah keyword untuk memulai sebuah intens"
- = = = : indentik
- exstend : anak dari
$(document).ready(function() { // Ini adalah tempat kita menulis kode });
Belajar j-query dan ajax
Yang sudah mengorek-ngorek proyek Membuat aplikasi chat dengan php dan mysql pastinya sudah mengerti about php dan mysql (walaupun tidak banyak), karena pengalaman saya pribadi hanya menekuni proyek di atas Alhamdulillah pencakupan dasar-dasar php dan mysql sudah aya mengerti. selanjtnya bahasa pemograman J-query dan ajax sebagai pembelajaran tingkat lanjutnya sangat saya rekom kepada semua untuk di pelajari, karena bahasa pemograman yang satu ini yang paling banyak di bahas, dan paling mengikuti perkembangan zaman,
sebelumnya saya sangat ingin mengembangkan tutor tentang belajar j-query dan ajax dasar di Blog ini tapi, setelah saya "search" sana sini sudah banyak yang membahas tentang ini, malahan salah satunya ada yang mengajarkan dengan sisitem yang asik dan sangat mudah,
yuk sama-sama kita lihat
ok, sekian posting hai ini yuk sama-sama kita memulai start untuk pembelajaran pembahasan yang baru. nantikan proyek saya selanjutnya yang menggunakan bahsa pemograman ini , terimakasih
sebelumnya saya sangat ingin mengembangkan tutor tentang belajar j-query dan ajax dasar di Blog ini tapi, setelah saya "search" sana sini sudah banyak yang membahas tentang ini, malahan salah satunya ada yang mengajarkan dengan sisitem yang asik dan sangat mudah,
yuk sama-sama kita lihat
- Belajar j-query Mulai dari nol (sangat dianjurkan) nah pada tutor ini anda akan di ajak pada pembelajaran yang beda dari yang lain, si penulis akan mengajak anda pada pembahasan yang asik sehingga kesan rumit pada kode-kode bahasa pemograman tersebut menjadi mudah di mengerti dan di ingat, di situ juga menggunakan istilah-istilah unik untuk memngajak pembacanya mengingat dan memahamai , malahan setelah 1 minggu sejak membaca tutor dari blog tersebut saya masih bisa mengingat tentang istilah "siapa-ngapain" dan "Tuhan-manusia". sayangnya tutor tersebut saat ini (sejak postingan ini du buat) hanya sampai pada bagian ke 7. ok dari pada penasaran meluncur aja di mari
- Belajar JQuery yuk nih tutor dari situs legendaris http://www.ilmuwebsite.com tapi sayangnya saya gak temui bagian duanya
- Belajar JQuery Mudah yang mau tutor dasar tapi lengkap sampai ke ajaknya ya boleh kunjungi ke situs tersebut
ok, sekian posting hai ini yuk sama-sama kita memulai start untuk pembelajaran pembahasan yang baru. nantikan proyek saya selanjutnya yang menggunakan bahsa pemograman ini , terimakasih
Plugin appschat Versi.2
Alhamdulillah aplikasi chat verisi 2 sudah terelasiasi di depan publik namun masih sebatas penggunaan secara pribadi karena masih banyak terdapat kekurangan yang perlu saya ubah dan bahkan perlu bantuan dari teman-teman webmaster lainnya untuk memberikan jalan keluar, oleh karena itu aplikasi ini saya putuskan masih dalam masa BETA alias trial karena
pembaruhuan pada aplikasi ini di banding aplikasi sebelumnya yang sudah open scroure(lihat) adalah
terimakasih
- kekurangan pada sistem login yang datanya di proses di luar halaman induk sehingga mendapatakan 2 kendala pada saat pengembalian ke url induk atau url posting, sehingga pengguna harus merefresh halaman untuk kembali memuat form login dan foto. solusinya: pada halaman http://www.carahipnotis.net/ saat proses login hingga pengembalian ke halaman, saya ridect ke halaman induk bukan pada halaman postingan.
pembaruhuan pada aplikasi ini di banding aplikasi sebelumnya yang sudah open scroure(lihat) adalah
- sistem login menggunakan akun facebook
- menampilkan foto profil dari facebook
- sistem login yang sistematik
terimakasih
Membuat sistem Login dan pendaftaran website menggunakan akun facebook bag.(II)
bahasan ini adalah bahasan ke dua dari yang sebelumnya
pada halaman facebook_auth.php kita juga mengunakan fungsi get untuk mendapatkan data-data yang dikirim oleh facebook
berikut isi pada halaman facebook_auth.php
Membuat sistem Login dan pendaftaran website menggunakan akun facebook
pada tahab ke dua ini kita akan membahas per file tentang bagaimana cara php meminta data dari facebook dan bagaimana cara php menyimpannya ke database pribadi kita sehingga kita dapat menggunakanya sesuai kebutuhan pertama-tama buka file Index.php dan perhatikan pada bagian
<h4>Hello sobat!</h4>
</div>
<a href="https://www.facebook.com/dialog/oauth?client_id=1236xxxxxxxxxxx&redirect_uri=http://www.namasitusmu.com/pendaftaranfb/facebook_auth.php&scope=publish_stream" title="Signup with facebook">
<button class="btn btn-primary">Signup with facebook</button>
</a>
code diatas merupakan script HTML membuat link biasa biasa yang di padukan dengan css sehingga menampilkan tombol yang apabila di klik akan memasuki alamat facebook konfirmasi berupa perizinan akses untuk di setujui oleh pengguna, pada halaman facebook, facebook akan melakukan fungsi get (mengambil) app id untuk mencocokkan aplikasi dan mengembalikan ke halaman redirect_uri=http://www.namasitusmu.com/pendaftaranfb/facebook_auth.php setelah semua proses selesai</div>
<a href="https://www.facebook.com/dialog/oauth?client_id=1236xxxxxxxxxxx&redirect_uri=http://www.namasitusmu.com/pendaftaranfb/facebook_auth.php&scope=publish_stream" title="Signup with facebook">
<button class="btn btn-primary">Signup with facebook</button>
</a>
pada halaman facebook_auth.php kita juga mengunakan fungsi get untuk mendapatkan data-data yang dikirim oleh facebook
berikut isi pada halaman facebook_auth.php
<?php
session_start();
include ("connect.php");
$code = $_GET['code'];
if(empty($code)) {
$_SESSION['state'] = md5(uniqid(rand(), TRUE)); //CSRF protection
$dialog_url = "https://www.facebook.com/dialog/oauth?client_id="
. $app_id . "&redirect_uri=" . urlencode($my_url) . "&state="
. $_SESSION['state'];
echo("<script> top.location.href='" . $dialog_url . "'</script>");
}
if($_REQUEST['state'] == $_SESSION['state']) {
$token_url = "https://graph.facebook.com/oauth/access_token?"
. "client_id=" . $app_id . "&redirect_uri=" . urlencode($my_url)
. "&client_secret=" . $app_secret . "&code=" . $code . "&scope=publish_stream";
$response = @file_get_contents($token_url);
$params = null;
parse_str($response, $params);
$graph_url = "https://graph.facebook.com/me?access_token="
. $params['access_token'];
$user = json_decode(file_get_contents($graph_url));
$username = $user->username;
$email = $user->email;
$facebook_id = $user->id;
// check if user in db => login
$result = mysql_query("select * from `daftarfb` where `facebook_id`='$facebook_id'");
if (mysql_num_rows($result) == 1)
{
$usr = mysql_fetch_array($result);
$_SESSION['username'] = $usr['username'];
$_SESSION['uid'] = $usr['id'];
$_SESSION['facebook_id'] = $_usr['facebook_id'];
$_SESSION['access_token'] = $params['access_token'];
?>
<script>
top.location.href='home.php'
</script>
<?php
}
else // if user not in db
{
$join_date = date('Y-m-d h:i:s');
$query = mysql_query("INSERT INTO `daftarfb` (username, email, facebook_id, join_date)
VALUES ('$username', '$email', '$facebook_id', '$join_date')");
$_SESSION['uid'] = mysql_insert_id();
$_SESSION['username'] = $username;
$_SESSION['access_token'] = $params['access_token'];
$_SESSION['facebook_id'] = $_usr['facebook_id'];
?>
<script>
top.location.href='welcome.php'
</script>
<?php
}
}
else {
echo("The state does not match. You may be a victim of CSRF.");
}
?>
session_start();
include ("connect.php");
$code = $_GET['code'];
if(empty($code)) {
$_SESSION['state'] = md5(uniqid(rand(), TRUE)); //CSRF protection
$dialog_url = "https://www.facebook.com/dialog/oauth?client_id="
. $app_id . "&redirect_uri=" . urlencode($my_url) . "&state="
. $_SESSION['state'];
echo("<script> top.location.href='" . $dialog_url . "'</script>");
}
if($_REQUEST['state'] == $_SESSION['state']) {
$token_url = "https://graph.facebook.com/oauth/access_token?"
. "client_id=" . $app_id . "&redirect_uri=" . urlencode($my_url)
. "&client_secret=" . $app_secret . "&code=" . $code . "&scope=publish_stream";
$response = @file_get_contents($token_url);
$params = null;
parse_str($response, $params);
$graph_url = "https://graph.facebook.com/me?access_token="
. $params['access_token'];
$user = json_decode(file_get_contents($graph_url));
$username = $user->username;
$email = $user->email;
$facebook_id = $user->id;
// check if user in db => login
$result = mysql_query("select * from `daftarfb` where `facebook_id`='$facebook_id'");
if (mysql_num_rows($result) == 1)
{
$usr = mysql_fetch_array($result);
$_SESSION['username'] = $usr['username'];
$_SESSION['uid'] = $usr['id'];
$_SESSION['facebook_id'] = $_usr['facebook_id'];
$_SESSION['access_token'] = $params['access_token'];
?>
<script>
top.location.href='home.php'
</script>
<?php
}
else // if user not in db
{
$join_date = date('Y-m-d h:i:s');
$query = mysql_query("INSERT INTO `daftarfb` (username, email, facebook_id, join_date)
VALUES ('$username', '$email', '$facebook_id', '$join_date')");
$_SESSION['uid'] = mysql_insert_id();
$_SESSION['username'] = $username;
$_SESSION['access_token'] = $params['access_token'];
$_SESSION['facebook_id'] = $_usr['facebook_id'];
?>
<script>
top.location.href='welcome.php'
</script>
<?php
}
}
else {
echo("The state does not match. You may be a victim of CSRF.");
}
?>
- (merah) pada bagian ini, proses penandaan terjadi
$app_id = "123611xxxx59948";
$app_secret = "5e07e5b1875695xxxxx04bbe520b25b";
$my_url = "http://i.carahipnotis.net/pendaftaranfb/facebook_auth.php";
juga proses penangkapan data yang di berikan facebook
$code = $_GET['code'];
- (hijau) untuk pengambilan data-data dari facebook di perlukan akses token akses token itu sendiri sudah dikirmkan kodenya oleh facebook dan akan kit gunakan untuk meminta data seperti $username = $user->username; $email = $user->email;
$facebook_id = $user->id;
- (biru) nah saat terjadi pengembalian halaman dari facebook, facebook akan mengirim data-data seperti id si pengguna, dengan fungsi ini si pengguna akan di chek kembali keberadaannya apakah sudah pernah login atau belum bila saat di chek user id si pengguna belum pernah terdaftar maka terjadi penyimpanan data ke database
$join_date = date('Y-m-d h:i:s'); $query = mysql_query("INSERT INTO `daftarfb` (username, email, facebook_id, join_date)
VALUES ('$username', '$email', '$facebook_id', '$join_date')");
dan pembuatan session$_SESSION['uid'] = mysql_insert_id();
$_SESSION['username'] = $username;
$_SESSION['access_token'] = $params['access_token'];
$_SESSION['facebook_id'] = $_usr['facebook_id'];
baru pengguna di arahkan ke halaman welcome.php
<script>
top.location.href='welcome.php'
</script>
<?php
nnnn - (biru) pada warna biru hanya mengechek id nya saja dan tinggal membuat sesion pada setiap data yang di perlukan
pada kondisi ini si pengguna akan langsung diarahkan ke home.phh
Subscribe to:
Posts (
Atom)