Asas Pembangunan Aplikasi VB.Net
Assalamualaikum, ana melepasi semester 5 dalam pengajian Sains Komputer Multimedia fracnais UTM. Sem ini ana perlu buat projek menggunakan perisian Microsoft Visual Basic .Net. Ana buat aplikasi Sistem Pengurusan Maklumat Pelajar (SPMM) untuk kolej ana iaitu Kolej Teknologi Darulnaim. Maka oleh kerana ana takut ilmu yang ana kaji hilang. Maka ana ingin kongsikan kepada anda semua agar anda tidak mengulangi jalan yang ana lalui.
Selain itu, hari ini 22 November 2009. Ana membuat perubahan teknik penyampaian tutorial. Sebelum ini ana menggunakan artikel. Selepas ana berjaya mengkaji cara menggunakan Adobe Captivate. Ana meresakan ini merupakan jalan yang lebih baik untuk berkongsi ilmu Multimedia & IT. Teknik ini mungkin hanya boleh digunakan dalam perkongsian ilmu tahap asas sahaja. Ilmu tahap tinggi yang melibatkan teknik yang komplek akan disampaikan menggunakan TechSmith Camtasia Studio.
Ana mohon maaf kepada mereka yang sangat bersungguh-sungguh dalam menyelami dunia IT & Multimedia atas tutorial ana yang teruk sebelum ini.
Kali ini ana menggunakan teknik baru dalam perkongsian ilmu iaitu menggunakan Adobe Captivate 4. Mari kita lihat modul:
Modul Asas Pembangunan Aplikasi VB.Net:
- Asas Pembangun Aplikasi
- Penyediaan Pangakalan Data
- Hubung Pangkalan Data
- Borang Asas
- 3 Jenis penghasilan apikasi
- Debug
- Build
- Publish
Mula-mula, kita akan berkenalan dengan antara muka Microsoft Visual Basic .Net. Pada tahap satu itu anda perlu mengambil perhatian lebih agar penyampain ilmu berjalan lancar.
Sekarang, mari kita katakan NOTHING IMPOSIBLE! Maka anda akan merasakan semua perkara dalam dunia Multimedia dan IT ini adalah mudah. Ok. Kita akan jumpa akan datang.
Nantikan MODUL ASAS PEMBANGUNAN APLIKASI VB .NET!
Semoga urusan anda dipermudahkan Allah!!.
Modul Asas Pembangunan Aplikasi VB.Net
Tema Windows 7 Laju dan Ringan

SUMBER MAKLUMAT: http://lifehacker.com/5402431/the-gaia-desktop
PEMBANGUN TEMA: http://www.gaia09.us
Apa yang akan berlaku ketika konfigurasi adalah seperti gambar dibawah.

PERHATIAN:
PASTIKAN ANDA BUAT “Restore Point” sebelum “restart” komputer. Sekiranya sebarang kerosakan berlaku, anda boleh kembalikan segala tetapan ke pada yang sebelumnya.
Semoga Berjaya!!
Perkongsian:
[download id="168"]
Pendapat SailfulIslam.com kepada Facebook
Perkongsian:
[download id="164"]
Halang Pelawat Salin Kandungan WebPage
ATURCARA:
1 2 3 4 5 6 7 8 9 10 | <head>
<script type="text/javascript">
window.onload = function() {
document.onselectstart = function() {return false;} // ie
document.onmousedown = function() {return false;} // mozilla
document.oncontextmenu = function(){return false;};
}
</script>
</head> |
PENERANGAN: – bahasa JAVASCRIPT
onselectstart – untuk halang pengguna membuat pilihan teks (SELECT TEXT)
onmousedown – untuk halang pengguna membuat pilihan teks (SELECT TEXT)
oncontextmenu – untuk halang pengguna RIGHT CLICK
DEMOSTRASI ATURCARA: [download id="165"]
RUJUKAN:
- http://rainbow.arch.scriptmania.com/scripts/no_right_click.html
- http://javascript.internet.com/page-details/disable-text-selection.html
- http://www.codeproject.com/tips/42554/Javascript-hack-to-disable-Right-Click-and-Text-Se.aspx
Perkongsian:
[download id="141"]
[download id="142"]
Teknik Tukar Ke Warna Pilihan
PERHATIAN: Tutorial ini disediakan selepas permintaan dibuat di [FORUM > PERTANYAAN]
Perkongsian:
[download id="162"]
[download id="104"]
*dapatkan banyak lagi di: http://esanstudio.net/downloads/perisian-mudah-alih/
Facebook bunuh UMAT ISLAM
Ana dapat bahan ini dari: http://ohtidak.com/oh-melayu-yahudi-bermain-facebook/
Bagi ana yang mana ana sendiri ada akaun dalam FACEBOOK. Ana menggunakan FACEBOOK untuk promosi ESANSTUDIO.NET dari segi kemaskinian maklumat.
Selain itu, kini bagi ana kita sememangnya tidak dapat menghalang aktiviti yang terbukti buruk oleh FACEBOOK berdasarkan bahan PDF di atas. Dengan ini ana sendiri ingin menjadi FACEBOOK sebagai wasilah atau jalan untuk mengajak sesiapa sahaja mengenali Allah dan Islam melalui pembangunan Aplikasi Islamik.
mari lihat Aplikasi Islamik (Facebook): http://apps.facebook.com/islamikaplikasi
Kemungkinan anda semua ada pendapat masih dan boleh kongsikan dibahagian komentar dibawah. Terima kasih atas maklum balas anda.
PERKONGSIAN:
[download id="163"]
Cara dapatkan akaun administrator untuk WordPress semula
Kebelakangan ini ana punya akaun “admin” tidak boleh dilog masuk walaupon sudah tukar katalaluan. Maka ana buang dengan penuh kecewa kerana banyak fungsi yang hilang sekiranya kebenaran “administrator” hilang. Itu ini tidak boleh digunaakan. Alhamdulillah ana terjumpa caranya dengan izin Allah. Ma Mari lihat caranya.
Dalam WordPress ada 2 jadual data (table) yang terlibat dalam mendifinisi akaun pengguna iaitu ‘_users’ dan ‘_usermeta’.
Langkah 1: Log Masuk PhpMyadmin
Langkah 2: buka jadual data yang bernama ‘wp_usermeta’ dan buka panel SQL
Langkah 3: Masukkkan aturcara SQL dibawah
INSERT INTO `wp_usermeta` (`umeta_id`, `user_id`, `meta_key`, `meta_value`) VALUES
(1, 1, 'nickname', 'admin'),
(2, 1, 'rich_editing', 'true'),
(3, 1, 'comment_shortcuts', 'false'),
(4, 1, 'admin_color', 'fresh'),
(5, 1, 'wp_capabilities', 'a:1:{s:13:"administrator";b:1;}'),
(7, 1, 'wp_user_level', '10'),
(8, 1, 'wp_usersettings', 'm0=o&m1=c&m2=c&m3=c&m4=c&m5=c&m6=o&m7=c&m8=c'),
(9, 1, 'wp_usersettingstime', '1256170988');Langkah 4: buka jadual data yang bernama ‘wp_user’ dan buka panel SQL
Langkah 6: masukkan aturcara SQL dibawah:
INSERT INTO `wp_users` (`ID`, `user_login`, `user_pass`, `user_nicename`, `user_email`, `user_url`, `user_registered`, `user_activation_key`, `user_status`, `display_name`) VALUES (1, 'admin', '21232f297a57a5a743894a0e4a801fc3', 'admin', 'email_anda@domain.com', '', '2009-10-22 00:13:04', '', 0, 'admin');
Selesai. Anda boleh mencapai akaun “admin” anda dengan menggunakan:
Username: admin
Password: admin
PERHATIAN: sila tukar [email_anda@domain.com] kepada email anda yang sebenar
<hr/>
Semoga berjaya.
Iklan Kerja Rumah Lumayan (Flash Banner)
Aturcara
Dalam “page.html” anda ada 2 bahagian iaitu
Langkah 1: (dalam
sebelum )1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 | <script language="JavaScript" type="text/javascript">
<!--
//v1.7
// Flash Player Version Detection
// Detect Client Browser type
// Copyright 2005-2008 Adobe Systems Incorporated. All rights reserved.
var isIE = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;
var isWin = (navigator.appVersion.toLowerCase().indexOf("win") != -1) ? true : false;
var isOpera = (navigator.userAgent.indexOf("Opera") != -1) ? true : false;
function ControlVersion()
{
var version;
var axo;
var e;
// NOTE : new ActiveXObject(strFoo) throws an exception if strFoo isn't in the registry
try {
// version will be set for 7.X or greater players
axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");
version = axo.GetVariable("$version");
} catch (e) {
}
if (!version)
{
try {
// version will be set for 6.X players only
axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");
// installed player is some revision of 6.0
// GetVariable("$version") crashes for versions 6.0.22 through 6.0.29,
// so we have to be careful.
// default to the first public version
version = "WIN 6,0,21,0";
// throws if AllowScripAccess does not exist (introduced in 6.0r47)
axo.AllowScriptAccess = "always";
// safe to call for 6.0r47 or greater
version = axo.GetVariable("$version");
} catch (e) {
}
}
if (!version)
{
try {
// version will be set for 4.X or 5.X player
axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");
version = axo.GetVariable("$version");
} catch (e) {
}
}
if (!version)
{
try {
// version will be set for 3.X player
axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");
version = "WIN 3,0,18,0";
} catch (e) {
}
}
if (!version)
{
try {
// version will be set for 2.X player
axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
version = "WIN 2,0,0,11";
} catch (e) {
version = -1;
}
}
return version;
}
// JavaScript helper required to detect Flash Player PlugIn version information
function GetSwfVer(){
// NS/Opera version >= 3 check for Flash plugin in plugin array
var flashVer = -1;
if (navigator.plugins != null && navigator.plugins.length > 0) {
if (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]) {
var swVer2 = navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : "";
var flashDescription = navigator.plugins["Shockwave Flash" + swVer2].description;
var descArray = flashDescription.split(" ");
var tempArrayMajor = descArray[2].split(".");
var versionMajor = tempArrayMajor[0];
var versionMinor = tempArrayMajor[1];
var versionRevision = descArray[3];
if (versionRevision == "") {
versionRevision = descArray[4];
}
if (versionRevision[0] == "d") {
versionRevision = versionRevision.substring(1);
} else if (versionRevision[0] == "r") {
versionRevision = versionRevision.substring(1);
if (versionRevision.indexOf("d") > 0) {
versionRevision = versionRevision.substring(0, versionRevision.indexOf("d"));
}
}
var flashVer = versionMajor + "." + versionMinor + "." + versionRevision;
}
}
// MSN/WebTV 2.6 supports Flash 4
else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.6") != -1) flashVer = 4;
// WebTV 2.5 supports Flash 3
else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.5") != -1) flashVer = 3;
// older WebTV supports Flash 2
else if (navigator.userAgent.toLowerCase().indexOf("webtv") != -1) flashVer = 2;
else if ( isIE && isWin && !isOpera ) {
flashVer = ControlVersion();
}
return flashVer;
}
// When called with reqMajorVer, reqMinorVer, reqRevision returns true if that version or greater is available
function DetectFlashVer(reqMajorVer, reqMinorVer, reqRevision)
{
versionStr = GetSwfVer();
if (versionStr == -1 ) {
return false;
} else if (versionStr != 0) {
if(isIE && isWin && !isOpera) {
// Given "WIN 2,0,0,11"
tempArray = versionStr.split(" "); // ["WIN", "2,0,0,11"]
tempString = tempArray[1]; // "2,0,0,11"
versionArray = tempString.split(","); // ['2', '0', '0', '11']
} else {
versionArray = versionStr.split(".");
}
var versionMajor = versionArray[0];
var versionMinor = versionArray[1];
var versionRevision = versionArray[2];
// is the major.revision >= requested major.revision AND the minor version >= requested minor
if (versionMajor > parseFloat(reqMajorVer)) {
return true;
} else if (versionMajor == parseFloat(reqMajorVer)) {
if (versionMinor > parseFloat(reqMinorVer))
return true;
else if (versionMinor == parseFloat(reqMinorVer)) {
if (versionRevision >= parseFloat(reqRevision))
return true;
}
}
return false;
}
}
function AC_AddExtension(src, ext)
{
if (src.indexOf('?') != -1)
return src.replace(/?/, ext+'?');
else
return src + ext;
}
function AC_Generateobj(objAttrs, params, embedAttrs)
{
var str = '';
if (isIE && isWin && !isOpera)
{
str += '<object ';
for (var i in objAttrs)
{
str += i + '="' + objAttrs[i] + '" ';
}
str += '>';
for (var i in params)
{
str += '<param name="' + i + '" value="' + params[i] + '" />';
}
str += '</object>';
}
else
{
str += '<embed ';
for (var i in embedAttrs)
{
str += i + '="' + embedAttrs[i] + '" ';
}
str += '></embed>';
}
document.write(str);
}
function AC_FL_RunContent(){
var ret =
AC_GetArgs
( arguments, ".swf", "movie", "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
, "application/x-shockwave-flash"
);
AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}
function AC_SW_RunContent(){
var ret =
AC_GetArgs
( arguments, ".dcr", "src", "clsid:166B1BCA-3F9C-11CF-8075-444553540000"
, null
);
AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}
function AC_GetArgs(args, ext, srcParamName, classid, mimeType){
var ret = new Object();
ret.embedAttrs = new Object();
ret.params = new Object();
ret.objAttrs = new Object();
for (var i=0; i < args.length; i=i+2){
var currArg = args[i].toLowerCase();
switch (currArg){
case "classid":
break;
case "pluginspage":
ret.embedAttrs[args[i]] = args[i+1];
break;
case "src":
case "movie":
args[i+1] = AC_AddExtension(args[i+1], ext);
ret.embedAttrs["src"] = args[i+1];
ret.params[srcParamName] = args[i+1];
break;
case "onafterupdate":
case "onbeforeupdate":
case "onblur":
case "oncellchange":
case "onclick":
case "ondblclick":
case "ondrag":
case "ondragend":
case "ondragenter":
case "ondragleave":
case "ondragover":
case "ondrop":
case "onfinish":
case "onfocus":
case "onhelp":
case "onmousedown":
case "onmouseup":
case "onmouseover":
case "onmousemove":
case "onmouseout":
case "onkeypress":
case "onkeydown":
case "onkeyup":
case "onload":
case "onlosecapture":
case "onpropertychange":
case "onreadystatechange":
case "onrowsdelete":
case "onrowenter":
case "onrowexit":
case "onrowsinserted":
case "onstart":
case "onscroll":
case "onbeforeeditfocus":
case "onactivate":
case "onbeforedeactivate":
case "ondeactivate":
case "type":
case "codebase":
case "id":
ret.objAttrs[args[i]] = args[i+1];
break;
case "width":
case "height":
case "align":
case "vspace":
case "hspace":
case "class":
case "title":
case "accesskey":
case "name":
case "tabindex":
ret.embedAttrs[args[i]] = ret.objAttrs[args[i]] = args[i+1];
break;
default:
ret.embedAttrs[args[i]] = ret.params[args[i]] = args[i+1];
}
}
ret.objAttrs["classid"] = classid;
if (mimeType) ret.embedAttrs["type"] = mimeType;
return ret;
}
// -->
</script> |
Langkah 2: (letak dalam
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | <script language="JavaScript" type="text/javascript"> AC_FL_RunContent( 'codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=10,0,0,0', 'width', '700', 'height', '116', 'src', 'kerjaRumah', 'quality', 'high', 'pluginspage', 'http://www.adobe.com/go/getflashplayer', 'align', 'middle', 'play', 'true', 'loop', 'true', 'scale', 'showall', 'wmode', 'window', 'devicefont', 'false', 'id', 'kerjaRumah', 'bgcolor', '#ffffff', 'name', 'kerjaRumah', 'menu', 'true', 'allowFullScreen', 'false', 'allowScriptAccess','sameDomain', 'movie', 'kerjaRumah', 'salign', '' ); //end AC code </script> <noscript> <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=10,0,0,0" width="700" height="116" id="kerjaRumah" align="middle"><param name="allowScriptAccess" value="sameDomain" /><param name="allowFullScreen" value="false" /><param name="movie" value="http://esanstudio.net/pustaka/iklan/kerjaRumah_click_ads.swf" /><param name="quality" value="high" /><param name="bgcolor" value="#ffffff" /><embed src="kerjaRumah.swf" quality="high" bgcolor="#ffffff" width="700" height="116" name="kerjaRumah" align="middle" allowScriptAccess="sameDomain" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.adobe.com/go/getflashplayer" /> </object> </noscript> |
AtrucaraRingkas
1 | <embed src='http://esanstudio.net/pustaka/iklan/kerjaRumah_click_ads.swf' width='700' height='116'></embed> |
Nota:
nilai: width adalah LEBAR
nilai: height adalah TINGGI
{/tab}
Cara buat aplikasi Facebook
Langkah 1: Daftar akaun Facebook [tekan sini]
Langkah 2: Masuk kumpulan pembangun aplikasi Facebook [tekan sini]
Langkah 3: Mula
*tekan butang Set Up New Application
*A: beri nama aplikasi
*B: aktifkan butang yang berlabel “Agree”
*C: tekan butang “Create Application”
*masuk bahagian tetapan “Canvas”
*A: lengkapkan alamat capaian ke aplikasi anda
*B: beri alamat rujukan untuk memanggil fungsian aplikasi
*C: pilih FBML
*buka halaman tetapan aplikasi anda dari “My Applications”
*tekan pautan yang bernama “example code!”
*A: muat turun fail dari pautan itu
*B: salin semua aturcara dalam ruangan itu
*C: (tekan situ untuk lihat aplikasi anda)
*D: tekan butang “Done”
Langkah 4: SETUP dalam direktori aplikasi
*pastikan direktori aplikasi anda seperti yang dipaparkan dalam gambar di atas
Langkah 5: Masukkan aturcara
*masukkan aturcara ke dalam fail “index.php”
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | <?php
// Copyright 2007 Facebook Corp. All Rights Reserved.
// // Application: Contoh Aplikasi// File: 'index.php'
// This is a sample skeleton for your application.
require_once('facebook-platform/php/facebook.php');
$appapikey = 'f6401da799e14650fa3df7829bb6dc82';
$appsecret = 'c754961c590a792690672c9c0e1b0dc9';
$facebook = new Facebook($appapikey, $appsecret);
$user_id = $facebook->require_login();
// Greet the currently logged-in user!
echo "<p>Hello, <fb:name uid=\"$user_id\" useyou=\"false\" />!</p>";
// Print out at most 25 of the logged-in user's friends,
// using the friends.get API method
echo "<p>Friends:";$friends = $facebook->api_client->friends_get();
$friends = array_slice($friends, 0, 25);
foreach ($friends as $friend) { echo "<br>$friend";}
echo "</p>"; |
Kalo idea apa-apa boleh kongsi. Semoga berjaya!!!
Cara Masukkan Flash (VB .Net)
Langkah 1: File > New Project
Langkah 2: File > Save All
Langkah 3: Masukkan Penting (muat turun fail ini dahulu: http://esanstudio.net/download/153/ )
- flashKu.swf – masuk dalam [..direktoriProjek\bin\Debug]
- Flash9f.osx- masuk dalam [..direktoriProjek]
Langkah 4: Tambah Component “ShockWave Flash Object“

PERHATIAN: selepas anda tekan butang “Open”. Kemungkinan di akan keluar skrin permintaan kebenaran. Sila BENARkan. Kemudian dia akan RESTART iaitu minta anda simpan kerja semasa dan tutup aplikasi Vb .Net. Selepas itu dia akan buka sendiri secara otomatik.
PERHATIAN: Pastikan terdapat “Toolbox > Component > Shockwave” Object seperti gambar dibawah.
Langkah 5: Components > Shockwave Flash Object
Langkah 6: buat tetapan


PERHATIAN: tetapan pada ruang yang berlabel “Movie” hanya boleh ditetapkan sekali sahaja. Sekiranya anda ingin menukar pada anda perlu buang dan mula LANGKAH 5 semula.
Selesai!!!
[download id="153"]
[download id="152"]


