Kategori
WordPress

Create Multi-User in WordPress CMS

Discussion : Creating multi-user in the cms wordpress.

Requirements : Β CMS WordPress (this tutorial will be using wordpress 3.0.1) already installed in the server (for this case study, cms wordpress installed in localhost)

Maybe you have ever seen a blog that was written by many different writers. This kind of blog is usually called collaboration blog. As an example, this web (itx.web.id) is an example from colaboration blog, that was be written by many freelance writer (just like me, off course πŸ˜€ )

So, how to make one blog can be written by many different user?

We can do it with cms wordpress

And this is the step. Just follow this step.

1. Login to your wordpress administrator with yourusername dan password.

2. You will be redirected to your dashboard page. Choose “Users” menu in the left sidebar.

3. And then it will showed the list of the user in your wordpress. By default, it should be one user in this list, that is Administrator (YOU, :D)

4. To add new user, click Add New button.

5. Enter the data of the new user in the form. For role, it is a position or role from the user that will be created. This is the explanation of the each different role in the wordpress.

a. Administrator : This user has full authority in the system, includes to create, update, and delete user in the system.

b. Editor : This user has a authority to create a new posting and to update all the post that have been created by all user in the system.

c. Author : This author user just has a authority to create a new post, and just update his only post.

d. Subscriber : This user just can see the post (or to get updates if there are new post in the system)

See figure 3 below as sample to registering new user to system.

6. If done, click Add User button to save the new user. And then it will display the detail of the new user that have been just registered.

And now, you’ve been making a collaboration blog by your self! πŸ˜€

Kategori
WordPress

Membuat Multi-user dalam CMS WordPress

Diskusi : Membuat multi-user dalam cms wordpress.

Kebutuhan : Β CMS WordPress (tutorial ini menggunakan wordpress 3.0.1)yang telah diinstal dalam server (untuk studi kasus ini wordpress diinstal pada localhost)

Mungkin kamu pernah melihat suatu blog yang ditulis oleh banyak penulis yang berbeda – beda. Blog seperti ini biasa disebut dengan collaboration blogg (blog kolaborasi). Sebagai contoh, situs ini (itx.web.id) adalah contoh dari blog kolaborasi, yang ditulis oleh banyak penulis lepas (seperti saya tentunya πŸ˜€ ).

Nah, bagaimana cara membuat satu blog bisa ditulis oleh berbagai user yang berbeda-beda?

Kita bisa melakukannya dengan CMS WordPress.

Berikut adalah langkah-langkahnya.

1. Login ke wordpress admin dengan username dan password anda.

2. Anda akan diarahkan ke halaman dashboard. Klik menu Users

3. Β Maka akan ditampilkan daftar user – user yang telah terdaftar pada wordpress anda. Sebelum anda menambahkan user, biasanya hanya akan ada satu user saja (admin –> yaitu anda)

4. Untuk menambah user baru, klik button Add New.

5. Masukkan data – data user baru pada form yang muncul. Untuk role, maksudnya adalah posisi / Β peran dari user yang akan dibuat. Berikut adalah keterangan dari masing – masing role yang ada.

a. Administrator : User yang memiliki kewenangan penuh terhadap sistem, termasuk membuat, mengubah dan menghapus user yang ada dalam sistem.

b. Editor : User editor memiliki kewenangan untuk membuat posting baru dan mengedit semua postingan oleh semua user yang ada.

c. Author : User author hanya memiliki kewenangan untuk membuat postingan baru dan hanya bisa mengedit postingannya sendiri.

d. Subscriber : User ini hanya bisa melihat postingan yang ada (mendapat update ketika ada posting baru)

Lihat gambar 3 dibawah sebagai contoh pengisian data user baru.

6. Klik button Add User untuk menyimpan user. Maka akan ditampilkan detail dari user baru yang baru saja dibuat.

Sekarang anda sudah bisa membuat sebuah collaboration blog sendiri πŸ˜€

Kategori
PHP

Instant Sorting Function with PHP

Kategori
PHP

Fungsi Sorting (Pengurutan) Instan dengan PHP

Discussion Board : Menggunakan implementasi dari salah satu fungsi instan yang ada dalam PHP, yaitu fungsi sort.
Kebutuhan : Webserver Package, already installed. Tentu saja karena anda hanya akan menggunakan PHP, modul untuk mysql tidak harus anda instal.

Fungsi sort dalam PHP adalah fungsi yang dapat digunakan untuk mengurutkan data berbentuk array secara instan dalam PHP. Dalam tutorial kali ini kita akan membahas berbagai fungsi sort built in yang ada di PHP beserta contoh langsung penggunaannya.

1. Mengurutkan data angka secara ascending ( dari kecil ke besar )
Ketikkan script berikut.
[sourcecode language=”php”]
<?php
$data = array("3", "5", "12", "6");
sort($data);

print_r($data);
?>
[/sourcecode]

script diatas akan menghasilkan output sorting seperti berikut ini,
3
5
6
12
Seperti dapat dilihat pada contoh diatas, fungsi sort() akan melakukan sorting pada array dengan cara ascending. Untuk pengurutan kebalikannya, dapat dilihat pada contoh 2.

2. Mengurutkan data angka secara descending ( dari besar ke kecil)
Ketikkan script berikut.
[sourcecode language=”php”]
<?php
$data = array("3", "5", "12", "6");
rsort($data); //reverse sort

print_r($data);
?>
[/sourcecode]

script diatas akan menghasilkan output sorting seperti berikut ini,
12
6
5
3

3. Mengurutkan data huruf / string secara ascending ( urut abjad / alfabet )
Ketikkan script berikut.
[sourcecode language=”php”]
<?php
$data = array("apel", "jeruk", "jambu", "mangga");
sort($data);

print_r($data);
?>
[/sourcecode]

script diatas akan menghasilkan output sorting seperti berikut ini,
apel
jambu
jeruk
mangga

Dapat dilihat pada contoh diatas bahwa fungsi sort() juga dapat digunakan untuk data yang berbentuk string (yang penting string tersebut tersimpan dalam data array).

4. Mengurutkan data berdasar lebih dari 1 parameter
Misalkan anda memiliki data berikut,
nomor | umur
—————
1 | 12
3 | 11
2 | 12
4 | 15

kasus : anda ingin mengurutkan data diatas berdasarkan parameter 1 yaitu umur secara ascending, dan parameter ke 2 yaitu nomor secara descending.
Ketikkan script berikut.
[sourcecode language=”php”]
<?php
$data[] = array(‘nomor’ => 1, ‘umur’ => 12);
$data[] = array(‘nomor’ => 3, ‘umur’ => 11);
$data[] = array(‘nomor’ => 2, ‘umur’ => 12);
$data[] = array(‘nomor’ => 4, ‘umur’ => 15);

foreach ($data as $param => $row) {
$nomor[$param] = $row[‘nomor’];
$umur[$param] = $row[‘umur’];
}
array_multisort($umur, SORT_ASC, $nomor, SORT_DESC, $data);
?>
[/sourcecode]

script diatas akan menghasilkan output sorting seperti berikut ini,
11 3
12 2
12 1
15 4
Kesimpulannya adalah, apabila kita ingin mengurutkan data untuk lebih dari 1 array (lebih dari 1 parameter pengurutan), salah satu caranya adalah anda bisa menggunakan array_multisort()

happy coding πŸ˜€

Kategori
WordPress

Installing New Theme in WordPress CMS

Case Study: Installing WordPress CMS Theme
Requirements: CMS WordPress. Assume you have installed CMS wordpress in your server (either locally or in the hosting).
Warning: This tutorial is beginner only, so, watch out!

When we installed the WordPress CMS, WordPress will only give a default theme (default), namely Twenty Ten. Of course you want to change the theme, right? Here is the steps.

Installing WordPress Themes
1. Log into wordpress account with a username and password of your account.
2. You will be redirected to the dashboard page.
3. Click on the Appearance menu – Themes, on the left side menu (sidebar wordpress dashboard). See picture.

4. Select Menu Install Themes.

5. To install a new theme, we can use the various options that have been provided by WordPress. See picture below.

  • Search, Featured, Newest, Recently-Updated: Various options will install a new theme for wordpress with prior to search / look for themes – themes that are provided by the wordpress theme directory online. You can find many great themes here, and certainly has been in his acc by WordPress
  • Upload: You can replace wordpress themes by uploading their own wordpress theme (in the form. Zipped). You can get a theme via download from the internet, or with your own homemade theme. Take a look also at the wordpress theme crafted by the owner of this site

6. To change the theme in a way to upload, click upload tab.

7. Browse to the location where your theme files are located (in the form of zip files.) Then click the install button.

8. If installed successfully, then the confirmation will appear as shown below. Click Activate to directly activate the newly installed theme.

9. It will display a confirmation that the new theme is active and you will be redirected to the main page Theme. On this page you can see the themes – themes that have been installed in your wordpress.

Test: Open your wordpress site. Make sure the theme has changed

Note: If you change the wordpress themes that are installed in hosting a way to upload, then you should enter details of your ftp (host, username, and password ftp. See the information from your provider for details on this.)

Happy wordpress

Kategori
WordPress

Menginstall Tema Baru dalam CMS WordPress

Studi Kasus : Menginstal Tema CMS WordPress
Kebutuhan : CMS WordPress. Diasumsikan anda telah menginstall CMS wordpress dalam server anda (baik lokal atau di dalam hosting).
Warning : This tutorial is BEGINNER only, so, watch out! πŸ™‚

Ketika kita menginstall CMS WordPress, WordPress hanya akan memberikan 1 tema bawaan (default) yaitu Twenty Ten. Tentu saja anda ingin mengganti tema tersebut, bukan? Berikut ini adalah langkah – langkahnya.

Menginstall Tema WordPress
1. Login ke dalam account wordpress dengan username dan password account anda.
2. Anda akan diarahkan ke halaman dashboard.
3. Klik pada menu Appearance – Themes, pada bagian menu samping kiri (sidebar wordpress dashboard). Lihat gambar.

4. Pilih Menu Install Themes.

5. Untuk menginstall tema baru, kita bisa menggunakan berbagai pilihan yang telah disediakan oleh WordPress. Lihat gambar dibawah.

  • Search, Featured, Newest, Recently-Updated : Berbagai pilihan ini akan menginstall tema baru untuk wordpress dengan sebelumnya men-search / mencari tema – tema yang disediakan oleh wordpress theme directory secara online. Anda bisa menemukan berbagai tema bagus disini, dan tentunya telah di acc oleh pihak WordPress nya πŸ˜€
  • Upload : Anda bisa mengganti tema wordpress dengan cara meng-upload sendiri tema wordpress (dalam bentuk .zip). Anda bisa mendapatkan tema melalui download dari internet, atau dengan tema bikinan anda sendiri. Take a look juga pada tema wordpress bikinan pemilik situs ini πŸ˜€

6. Untuk mengganti tema dengan cara upload, klik tab upload.

7. Browse pada lokasi dimana file tema anda berada (file berbentuk zip). Kemudian klik button install.

8. Jika instal sukses, maka akan muncul konfirmasi seperti gambar dibawah. Klik activate untuk langsung mengaktifkan tema yang baru saja diinstal.

9. Maka akan muncul konfirmasi bahwa tema baru telah aktif dan anda akan diredirect ke halaman utama Theme. Di halaman ini anda dapat melihat tema – tema yang telah diinstal dalam wordpress anda.

Test : Buka situs wordpress anda. Pastikan tema telah berubah πŸ˜€

Catatan : Jika anda akan mengubah tema wordpress yang diinstal dalam hosting dengan cara upload, maka anda harus memasukkan detail dari ftp anda (host, username, dan password ftp. Lihat keterangan dari hosting anda untuk detail ini.)

Happy wordpress πŸ˜€

Kategori
WordPress

Create Page (Statis Post) in WordPress (Beginner Only)

Study Case : Create a static page (page) in wordpress
Requirements : Your just WordPress.com Accounts
Warning : This tutorial is beginner only, so, watch out! πŸ™‚

Static pages (pages) needed when we want create a page that – well, he explained – static. Unlike blog post / posts, Page is usually contained on the pages which almost never / rarely made an update. See picture below,

Pictured above is an example of the Page in WordPress.

To create a static page or this page, follow these steps below:

Create Page
1. Log into wordpress account with a your username and password account.
2. You will be redirected to the dashboard page.
3. Click on the Page menu, on the left side menu (sidebar wordpress dashboard). See picture.

4. Select the Add New button.
5. Then you will be directed to the posting page views (similar to when we do post regular article). Write the contents of the page static as you want. See sample below.

6. Click Publish to save your page.

Test: Open your wordpress site. So the page you will appear. See example image below.

“About this blog” is a page you just created. The Page appears in addition to the default page of wordpress, which is Home.

Want your static page appears at the beginning of your blog (as an index)?

Settings Page
Setting is done to ensure that your pages are in static initial page (when you run a wordpress blog – index page). This is useful, for example, you would like when someone opens a blogyou, it will be immediately directed to a page About Me.
In this case, you should make the About Me page first (See step-by-step above), then adjust the settings.

Here’s how to adjust the settings page to appear beginning at page wordpress.
1. Select the Settings menu – Reading on the left side menu wordpress.
2. On Reading the settings page, set up as shown below.

3. Save the settings by selecting the Save button.

Test: Open your wordpress site once again. This time, make sure the page your newly created displays an index page:)
See picture.

Happy WordPress-ing:)

Kategori
WordPress

Membuat Halaman Statis (Page) dalam WordPress (Beginner Only)

Studi Kasus : Membuat halaman statis (page) di wordpress
Kebutuhan
: just Your WordPress.com Account
Warning : This tutorial is BEGINNER only, so, watch out! πŸ™‚

Halaman statis (page) dalam per-blogging-an dibutuhkan ketika kita ingin membuat suatu halaman yang –well, jelasnya–statis. Berbeda dengan blog post / posting, Page biasanya berisi mengenai halaman – halaman yang hampir tidak pernah / jarang dilakukan update. Lihat gambar dibawah,

Gambar diatas adalah contoh dari Page dalam wordpress.

Untuk membuat halaman statis atau page ini, ikuti langkah – langkah berikut :

Membuat Page
1. Login ke dalam account wordpress dengan username dan password account anda.
2. Anda akan diarahkan ke halaman dashboard.
3. Klik pada menu Page, pada bagian menu samping kiri (sidebar wordpress dashboard). Lihat gambar.

4. Pilih button Add New.
5. Maka anda akan diarahkan pada tampilan halaman posting (mirip seperti ketika kita melakukan posting artikel biasa). Tuliskan isi dari halaman statis yang anda inginkan. Lihat sample dibawah ini.

6. Klik publish untuk menyimpan page anda.

Test : Buka situs wordpress anda. Maka halaman page anda akan muncul. Lihat contoh gambar dibawah.

About this Blog merupakan page yang baru saja dibuat. Page tersebut muncul disamping page default dari wordpress, yaitu Home.

Ingin halaman statis anda muncul pada awal blog anda (sebagai index) ?

Setting Page
Setting ini dilakukan untuk memastikan bahwa halaman statis anda berada dihalaman awal (ketika blog wordpress anda dijalankan – index page). Hal ini berguna, misalkan, anda menginginkan ketika seseorang membuka blog anda, maka akan langsung diarahkan ke halaman About Me.
Dalam kasus ini, anda harus membuat page About Me terlebih dahulu (Lihat step-by-step diatas), kemudian mengatur settingnya. Berikut adalah cara mengatur setting page agar muncul dihalaman awal wordpress.
1. Pilih menu Setting – Reading pada bagian menu samping kiri wordpress.
2. Pada halaman setting Reading, atur seperti gambar dibawah.

3. Simpan setting dengan memilih button Save.

Test : Buka situs wordpress anda sekali lagi. Kali ini, pastikan page yang baru anda buat tertampil sebagai index page πŸ™‚
Lihat gambar.

Happy WordPress-ing πŸ™‚

Kategori
PHP

Code Igniter : Export Data into PDF File

Case Study : Data Export Mysql Database into a PDF file in Code Igniter.
Requirements:
1. Webserver package, already installed.
2. Code Igniter Bundle.
3. Cezpdf library –> download here

Sometimes, when we make an application, we will need to exported data into a pdf file (apart from the excel file), for example to create letters or reports. With a library cezpdf (by Wayne Munro), make a report as a pdf not be too difficult.

A. Preparing Database
1. Create a database with the name db_tutorial.
2. Create a table named tb_member, with the structure of the table below,

3. Insert a few sample data in tb_member, such as the data below,

4. Okay, done with the database.

B. Prepare files and directory structure
1. Install CodeIgniter, by extracting the bundle CI and place it in your document root.
2. Set the database settings (system-config-application-database.php) by setting the database to be used (db name: db_tutorial)
3. Set the url base config (system-config-application-config.php)
4. Put the files cezpdf.php and class.pdf.php (the downloaded library Cezpdf above) in a folder system-application-libraries
5. Put the files in the folder pdf_helper.pdf-helper-application system.
6. Ok: D

C. Make a model
1. Type the following script,
[sourcecode language=”php”]
<?php
class Member_model extends Model {
function Member_Model() {
parent::Model();
}
function alldata()
{
$this->db->select(‘*’);
$this->db->from(‘tb_member’);
$this->db->order_by(‘no’,’ASC’);
$getData = $this->db->get();
if($getData->num_rows() > 0)
return $getData->result_array();
else return null;
}
}
?>
[/sourcecode]
2. Save with the name of the folder system member_model.php-models-application

D. Make Controller
1. Type the following script,
[sourcecode language=”php”]
<?php
class Member_con extends Controller {
public function __construct() {
parent::__construct();
$this->load->model(‘member_model’);
$this->load->helper(‘url’);
}
public function index() {
$data[‘member’] = $this->member_model->alldata();
$this->load->view(‘member_view’, $data);
}

function topdf () {
$this->load->library(‘cezpdf’);
$this->load->helper(‘pdf’);
prep_pdf();
$data[‘member’]= $this->member_model->alldata();
$titlecolumn = array(
‘no’ => ‘no’,
‘name’ => ‘name’,
‘address’ => ‘address’
);
$this->cezpdf->ezTable($data[‘member’], $titlecolumn,’Member Data’);
$this->cezpdf->ezStream();
}
}
?>
[/sourcecode]
2. Save with the name of the folder system member_model.php-models-application

E. Create View
1. Type the following script,
[sourcecode language=”php”]
<h4>Member Data</h4>
<?php if(count($member) > 0) { ?>
<table border="1">
<tr>
<th>No</th>
<th>Name</th>
<th>Address</th>
</tr>
<?php
foreach($member as $rows) {
echo "<tr>";
echo "
<td>". $rows[‘no’]."</td>
<td>". $rows[‘name’] ."</td>
<td>". $rows[‘address’] ."</td>
"; } ?>
</table>
<?php } ?>
<br> <br>
<a href='<?php echo base_url(); ?>index.php/member_con/topdf’><span

style=’color:green;’>Export to Pdf</span></a>
[/sourcecode]
2. Save with the name of the folder system member_model.php-models-application

F. Testing code
1. Open http://localhost/ci_tutor/index.php/member_con. You will see the data that exists in tb_member like the picture below,

2. Click the link export to pdf to export data into pdf file.
3. So automatically your browser (or download manager) will download the pdf file.
4. Open the pdf files, you will see data from tb_member displayed in pdf file:) See the picture below.

Happy coding: D

Kategori
PHP

Code Igniter : Export Data ke File PDF

Studi Kasus : Export Data Mysql Database ke dalam file PDF dalam Code Igniter.
Kebutuhan :
1. Webserver package, already installed.
2. Code Igniter Bundle.
3. Cezpdf library –> download here

Adakalanya, ketika kita membuat aplikasi, kita akan membutuhkan untuk mengexport data ke dalam file pdf (selain dari file excel), misalkan untuk membuat surat atau laporan tertentu. Dengan library cezpdf (karya Wayne Munro ), membuat laporan dalam bentuk pdf tidak akan terlalu sulit.

A. Mempersiapkan Database
1. Buat database dengan nama db_tutorial.
2. Buat tabel dengan nama tb_member, dengan struktur tabel dibawah ini,

3. Insert-kan beberapa sample data dalam tb_member, misal seperti data dibawah ini,

4. Okay, done with database.

B. Mempersiapkan file dan struktur direktori
1. Install Codeigniter, dengan mengekstrak bundle CI dan menempatkannya dalam document root anda.
2. Atur setting database (system-application-config-database.php) dengan setting database yang akan digunakan (db name : db_tutorial)
3. Atur config base url (system-application-config-config.php)
4. Letakkan file cezpdf.php dan class.pdf.php (hasil download Cezpdf library diatas) dalam folder system-application-libraries
5. Letakkan file pdf_helper.pdf dalam folder system-application-helper.
6. Ok πŸ˜€

C. Membuat model
1. Ketikkan script berikut ini,
[sourcecode language=”php”]
<?php
class Member_model extends Model {
function Member_Model() {
parent::Model();
}
function alldata()
{
$this->db->select(‘*’);
$this->db->from(‘tb_member’);
$this->db->order_by(‘no’,’ASC’);
$getData = $this->db->get();
if($getData->num_rows() > 0)
return $getData->result_array();
else return null;
}
}
?>
[/sourcecode]
2. Simpan dengan nama member_model.php dalam folder system-application-models

D. Membuat Controller
1. Ketikkan script berikut ini,
[sourcecode language=”php”]
<?php
class Member_con extends Controller {
public function __construct() {
parent::__construct();
$this->load->model(‘member_model’);
$this->load->helper(‘url’);
}
public function index() {
$data[‘member’] = $this->member_model->alldata();
$this->load->view(‘member_view’, $data);
}

function topdf () {
$this->load->library(‘cezpdf’);
$this->load->helper(‘pdf’);
prep_pdf();
$data[‘member’]= $this->member_model->alldata();
$titlecolumn = array(
‘no’ => ‘no’,
‘name’ => ‘name’,
‘address’ => ‘address’
);
$this->cezpdf->ezTable($data[‘member’], $titlecolumn,’Member Data’);
$this->cezpdf->ezStream();
}
}
?>
[/sourcecode]
2. Simpan dengan nama member_model.php dalam folder system-application-models

E. Membuat View
1. Ketikkan script berikut ini,
[sourcecode language=”php”]
<h4>Member Data</h4>
<?php if(count($member) > 0) { ?>
<table border="1">
<tr>
<th>No</th>
<th>Name</th>
<th>Address</th>
</tr>
<?php
foreach($member as $rows) {
echo "<tr>";
echo "
<td>". $rows[‘no’]."</td>
<td>". $rows[‘name’] ."</td>
<td>". $rows[‘address’] ."</td>
"; } ?>
</table>
<?php } ?>
<br> <br>
<a href='<?php echo base_url(); ?>index.php/member_con/topdf’><span

style=’color:green;’>Export to Pdf</span></a>
[/sourcecode]2. Simpan dengan nama member_model.php dalam folder system-application-models

F. Testing code
1. Buka http://localhost/ci_tutor/index.php/member_con. Anda akan melihat data yang ada dalam tb_member seperti gambar dibawah ini,

2. Klik link export to pdf untuk mengeksport data ke dalam file pdf.
3. Maka secara otomatis browser anda (atau download manager) akan men-download file pdf.
4. Buka file pdf, anda akan melihat data dari tb_member tertampil dalam file pdf tersebut πŸ™‚ Lihat gambar dibawah.

Happy coding πŸ˜€