Feb42010

Review Elxis

Ada satu lagi sebuah content management system yang apik yaitu elxis yang bisa di download di http://elxis.org/

dengan tampilan sebagai

contoh web elxis

contoh web elxis

WEb ini mendukung multidatabase, dan beberapa feature berikut

  • Open source, free
  • Create multi-lingual web sites
  • UTF-8 support
  • Search engines optimized
  • Translated in many languages
  • Subscriptional content
  • Advanced WYSIWYG editor
  • AJAX powered features
  • Users profiles and avatars
  • Extensible platform
  • Database manager
  • XHTML and CSS valid
  • Integrated security tools
  • Object oriented programming
  • User blogs
  • User comments
  • Static cache

Bagi yang ingin mencoba.. SIlahkan saja..

Sep232009

“Muche goes to study at US top business school”

that’s an champaign theme from my brother andika sahadewa whose always motivates me to get study abroad… here is some link which could be useful.. I called this program “Mugs Bunny”

Sep162009

alamat gmat

http://www.soundkeepers.com/GMAT/

http://www.english-test.net/gmat/vocabulary/words/016/gmat-test.php

http://englishtips.org/index.php?newsid=1150818327 tp register dulu

username : dimas_satriani

paswd : biasanya

Aug202009

link ktdms

http://www.mirrorservice.org/sites/download.sourceforge.net/pub/sourceforge/k/project/kt/kt-dms/1.%20KnowledgeTree%203.x%20Releases/

http://sourceforge.net/projects/kt-dms/files/

Aug52009

belajar extjs (perjuangan belum berakhir)

setelah kemaren bingung mengkoneksikan antara php mysql dan a valuable things whics is called extjs.. this day the effort doesnt stop yet.. we will learn the code from the officiallly tutorial

its came from

http://extjs.com/learn/w/index.php?title=Tutorial:Grid_PHP_SQL_Part1

dan beberapa kode dari file zip nya didapatkan dari esnips

Jul312009

belajar extjs bagian 3 –upload file–

berikut adalah lanjutan dalam belajar extjs seri berikutnya yaitu upload file

beberapa hal yang perlu dilakukan adalah

1. buat file koneksi

<?php
$names = “localhost”;
$username = “root”;
$pass = “bismillah”;
$dbname = “belajarextjs”;
$koneksi = mysql_connect($names,$username,$pass)or die(’error’.mysql_errno());
$selecdb = mysql_select_db($dbname);
?>

2. kemudian buat file uploadnya dalam bentuk html yaitu upload.html

<html>
<head>
<link rel=”stylesheet” type=”text/css” href=”http://localhost/ext-2.3.0/resources/css/ext-all.css”/>
<!–<link rel=”stylesheet” type=”text/css” href=”ext-2.2/resources/OliveTheme/css/xtheme-olive.css” />–>
<script type=”text/javascript” src=”http://localhost/ext-2.3.0/adapter/ext/ext-base.js”></script>
<script type=”text/javascript” src=”http://localhost/ext-2.3.0/ext-all.js”></script>
<link rel=”stylesheet” type=”text/css” href=”file-upload.css”/>
<script type=”text/javascript” src=”FileUploadField.js”></script>
<script type=”text/javascript” src=”upload.js”></script>

<style>
.upload-icon {
background: url(’image_add.png’) no-repeat 0 0 !important;
}

</style>
</head>
<body>
<table align=”center”>
<tr>
<td>
<div id=”form”></div>
</td>
</tr>
</table>
</body>
</html>

3. kemudian buat file jsnya dengan nama upload.js

// JavaScript Document
Ext.onReady(function(){Ext.QuickTips.init();var fp = new Ext.FormPanel({renderTo: ‘form’,// ini akan di panggil di upload.html
fileUpload: true,width: 300,frame: true,//title: ‘File Upload Form’,autoHeight: true,bodyStyle: ‘padding: 10px 10px 0 10px;’,labelWidth: 50,
defaults: {anchor: ‘95%’,allowBlank: false,msgTarget: ’side’},items: [{xtype: 'textfield',name: 'namalaporan',//harus sama engan kolom di di databese
fieldLabel: 'Name File'},{xtype: 'fileuploadfield', id: 'form-file', emptyText: 'Select an file', fieldLabel: 'File', name: 'namaFile',//harus sama engan kolom di di databese
buttonCfg: { text: '', iconCls: 'upload-icon'//icon buat browse
} }], buttons: [{ text: 'Save', handler: function(){ if(fp.getForm().isValid()){ fp.getForm().submit({ url: 'phpupload.php',//akan manggil file phpupload.php ketika tombol save di tekan
waitMsg: 'Uploading your photo...', success: function(fp, o){ Ext.MessageBox.alert('Creation OK','Tambah Laporan Berhasil..');//alert ketika proses upload sukses
}, failure: function(fp, o){ Ext.MessageBox.alert('Warning','Tambah Laporan Gagal...'); //alert ketika gagal
} }); } } },{ text: 'Reset', handler: function(){ fp.getForm().reset(); } }] }); var createwindow = new Ext.Window({ //
frame:true, title:’Form Upload’, width:315, height:150, closable: false, items: fp//manggil form panel
}); createwindow.show(); });

kemudian buat databasenya

CREATE TABLE `upload` (
`namalaporan` varchar(100) NOT NULL,
`namaFile` varchar(100) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

jadi deh.. he he he

thanks buruh internet

Jul312009

belajar extjs bagian 2 –login–

Berikutnya adlaah bagaimana membuat form login.

Saya mendapatkan banyak informasi dari buruh internet dan berikut setelah diimplementasikan pada web dan pemahamana saya sendiri.. he he masih newbie niih

paling awal adalah mebuat sebuah database untuk loginnya

CREATE TABLE `form_login` (
`username` varchar(100) NOT NULL,
`password` varchar(100) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

2. setelah itu buat form koneksinya dengan nama koneksi.php

<?php
$nameSer = “localhost”;
$username =”root”;
$pass = “bismillah”;
$dbname = “belajarextjs”;
$koneksi = mysql_connect($names,$username,$pass)or die(’error’.mysql_errno());
$selecdb = mysql_select_db($dbname);
?>

3. kemudian membuat file index.php yang menghubungkan file extjs dan login itu sendiri

<html>
<head>
<title>Form Login</title>
<link rel=”stylesheet” type=”text/css” href=”http://localhost/ext-3.0.0/resources/css/ext-all.css” />
<link rel=”stylesheet” type=”text/css” href=”http://localhost/ext-3.0.0/resources/xtheme-slate/css/xtheme-slate.css” />
<script type=”text/javascript” src=”http://localhost/ext-3.0.0/adapter/ext/ext-base.js”></script>
<script type=”text/javascript” src=”http://localhost/ext-3.0.0/ext-all.js”></script>
<script type=”text/javascript” src=”login.js”></script>

</head>
<body bgcolor=”#FFFFFF”>
<div style=”height:180px”></div>
<div id=”form” align=”center”></div>
</body>
</html>

ternyata tipe 3 dan 2 itu berbeda dalam hal property css nya oleh karena itu beberapa perubahan mendasar dibuat diantaranya

<html>
<head>
<title>Selamat Datang di Sistem Informasi SAI</title>
<link rel=”stylesheet” type=”text/css” href=”http://localhost/ext-2.3.0/resources/css/ext-all.css” />
<!–<link rel=”stylesheet” type=”text/css” href=”ext-2.3.0/resources/xtheme-slate/css/xtheme-slate.css” />–>
<script type=”text/javascript” src=”http://localhost/ext-2.3.0/adapter/ext/ext-base.js”></script>
<script type=”text/javascript” src=”http://localhost/ext-2.3.0/ext-all.js”></script>
<script type=”text/javascript” src=”login.js”></script>

</head>
<body bgcolor=”#FFFFFF”>
<div style=”height:180px”></div>
<div id=”form” align=”center”></div>
</body>
</html>

3. kemudian buat tampilannya di halaman login.js

Ext.onReady(function(){
Ext.QuickTips.init();

var login = new Ext.FormPanel({
labelWidth:90,
url:’login.php’,
frame:true,
width:300,
autoHeight:true,
padding:200,
defaultType:’textfield’,
monitorValid:true,

items:[{
xtype:'box',
autoEl:{
tag:'img',
src:'im48x48.png'
}
},
{
fieldLabel:'Username',
name:'username',
allowBlank:false
},{
fieldLabel:'Password',
name:'password',
inputType:'password',
allowBlank:false
}],

buttons:[{
text:'Login',

handler:function(){
login.getForm().submit({
method:'POST',
waitTitle:'Harap Tunggu',
waitMsg:'Mengirim data...',

success:function()
{
Ext.Msg.alert('Status', 'Login Berhasil!', function(btn, text)
{

if (btn == 'ok')
{
var redirect = 'index1.php';
//jika sukses akan langsung masuk ke halaman berikutnya

window.location = redirect;
}
});
},

failure:function(form, action)
{
if(action.failureType == 'server')
{
obj = Ext.util.JSON.decode(action.response.responseText);
Ext.Msg.alert('Login Failed!', obj.errors.reason);
}
else
{
Ext.Msg.alert('Warning!', 'Authentication server is unreachable : ' + action.response.responseText + "abcd");
}
login.getForm().reset();
}
});
}
},
{
text: 'Reset',
handler: function(){
login.getForm().reset();
}

}]
});

var createwindow = new Ext.Window({
//frame:true,
title:’Please Login’,
width:315,
height:155,
closable: false,
items: login
});

createwindow.show();
});

4. Kemudian buat login.php untuk mengecheck kebenaran loginnya

<?php
session_start();
include “koneksi.php”;

$nama = $_POST["username"];
$password = $_POST["password"];
$query = “select * from form where username=’$nama’ and password=’$password’”;
$sql = mysql_query($query);
$ada = mysql_fetch_row($sql);

if($ada>1)
{
$_SESSION['nama']=$nama;
echo “{success: true}”;
}
else
{
echo “{success: false, errors: { reason: ‘Login failed. Try again.’ }}”;
}
?>

5. kemudian buat index1.php untuk mengecheck kebenaran dari session tersebut

<?php
session_start();
echo “selamat datang ” .$_SESSION['nama'];
?>

silahkan dicoba

Jul312009

Awal Belajar ExtJs bagian 1 –theme–

setelah bertahun tahun berkutat dengan PHP dan MySql maka ada masanya kita inigin bekerja lebih cerdas dalam membuat sebuah aplikasi pemrograman. Oleh karena itu adanya sebuah teknologi yang bernama AJAX di mana merupakan pengembangan dari bahasa java dan konsep pemrograman berorientasi objek merupakan hal yang menarik untuk dikembangkan.

Pertanyaan yang kadang membingungkan adalah bagaimana mengawalinya? oke kita coba mengawali dengan menjembatani dari database kemudian masuk ke PHP bridge dipanggil ke PHP descriptif baru masuk ke HTML..

beberapa hal ini saya dapatkan dari sesama blogger yaitu buruh internet yang memberikan pencerahan awal mengenai hubungan kekeluargaan antara database dan extjs.

Awal pembelajaran kali ini adalah mendapatkan berbagai theme yang ada di extjs dan kali ini yang awal adalah berbagai theme yang bisa di dapatkan. Kali ini untuk theme bisa didapatkan dari extjs.com atau download khusus themenya saja dari sini. Berikutnya adalah mendownload beberapa resources yang ada

Di sini program dijalankan diatas apache yang saya gunakan adalah appserv dimana platform yang saya gunakan adalah level 3. Di sini kemudian level 3 yang saya gunakan filenya ada di

E:\AppServ\www\ext-3.0.0\resources

kemudian scriptnya

<head>
<title>Form Login</title>
<link rel=”stylesheet” type=”text/css” href=”http://localhost/ext-3.0.0/resources/css/ext-all.css” />
<link rel=”stylesheet” type=”text/css” href=”
http://localhost/ext-3.0.0/resources/xtheme-vistablack/css/xtheme-vistablack.css” />
<script type=”text/javascript” src=”
http://localhost/ext-3.0.0/adapter/ext/ext-base.js”> </script>
<script type=”text/javascript” src=”
http://localhost/ext-3.0.0/ext-all.js”> </script>
<script type=”text/javascript” src=”login.js”> </script>
</head>

Jul312009

Beberapa Hal yang Perlu Diperhatikan dalam Membuat Aplikasi Web

bagi seorang yang bergerak di bidang IT ada beberapa hal yang perlu diperhatikan dan mendapatkan ruang khusus dalam membangun sebuah program. Beberapa hal itu diantaranya

1. Waktu

Waktu yang jelas mengenai range waktu dalam membuat mengerjakan sebuah program adalah wajib adanya. karena kemudia porsi waktu itu digunakan untuk tiga hal

yang pertama adalah analisa struktur data, kemudian riste teknologi yang terbaru, dan yang terakhir adalah implemntasi serta termasuk didalamnya trial dan eror.

2. Editor

Editor yang bagus dan mudah adalah wajib adanya juga. Kebetulan saat ini saya menggunakan dreamweaver 8. Program ini sangat bagus dalam mengenali berbagai macam struktur dan bahasa  pemrograman. Di samping itu program ini juga baik dalam memanage data yang ada dalam sebuah tree.

3. E-book reference

Kita tidak mungkin mengetahui segalanya. Oleh karenaitu keberadaan sebuah ebook yang bagus d\merupakan guidelines yang tepat dan wajib maknanya dalam membangun sebuah program.

4. Catatan/ record

“Buat lah sesuatu dan rekamlah hal itu dalam tulisan” selain pengetahuan yang terbatas kita ternyata juga memiliki memori yang terbatas. hal itu lah yang membuat kita harus memiliki sebuah catatan yang baik. nah hal itulah yang kemudian tertuang dalam sebuah blog. Biasakan setiap kita berhasil membuat sesuatu kemuian rekamlah dalam sebuah blog. It is ok!!!?? he he he

dimas mukhlas

dimas mukhlas

Jul92009

renungan beberapa hari di rumah sakit

it’s been a week since i left the white large room with the brown edge which is called “D” room, Bethesda Hospital. Even just 4 days i being the patient at this hospital, i had many good things as my reflection. First is telling about feeling in thanks to god for all the things he bleesed to me. Why i said like that? It’s caused by near with my bed there’s a new friend whose name Wahyu. He got a an accident while climbed a sengon tree. He fell from 4 meters sengon tree high and make his backbone get hurt. He had to be being surgeyed by the specialist.

A second things that i’ve learned is the careness of a friend.. so a take a picture for all of my friend who came to my room. So this is a picture of friend who came to see me!!! From this moment i’ve got somepoints.. there’s called support.. some time we will underestimate this point. It’s because we can do everthing independently. But when we can’t do anything, the word support means everything.. thanks friend

friends

friends

Ok maybe this two things can inspire me as the author and hopely can give some effect for u too as the reader..

thank u

best regards

dimas mukhlas