With my xammp in Windows, enable mod_rewrite is so easy. I just need to uncomment module mod_rewrite in Apache configuration (httpd.conf), restart apache, then everything just fine.
Of course i still need to add .htaccess.
In my Ubuntu linux machine, i need to struggle just to enable mod_rewrite module. I figure out that in linux machine (Ubuntu), apache configuration was in different file , but i figure it out and activate the mod_rewrite. In phpinfo(), i can see mod_rewrite is active, but then nothing change. I can't use clean url from mod_rewrite. I thought i made a mistake in .htaccess file because i just copy the setting from codeigniter user guide.
Then after a few hours reading documentation, i figure out that in my apache linux (Ubuntu) AllowOverride was set to none, meanwhile in my XAMMP it was set to All, i change that, restart apache, and everything just fine. Now, Apache recognize my .htaccess.
If i'm right, in my apache linux machine, the configuration was set so that .htaccess file can't override apache configuration.
Am i right???
Monday, August 27, 2007
Tuesday, August 21, 2007
CodeIgniter Tutorial #2
my friends ask me, how he could add a css file to the view.
such an easy question for you guys but not for me and my friend
the codeigniter file structure didnt mention where to put your css, image, or javascript file.
hei, dont get me wrong... i just a newbie
then i remember, i've codeigniter application (BambooInvoice by Derek Allard)
this is how BambooInvoice file structure like
+ codeigniter_system
+ img
+ css
+ js
let demonstrate
Here my css file that i store in css/style.css
css/style.css
and here my controller
codeigniter/system/application/controller/blog.php (controller)
and here is my view
codeigniter/system/application/view/blog/index.php (view)
Note that before you can use base_url function, you have to add url helper by add $this->load->helper('url') to your controller
such an easy question for you guys but not for me and my friend
the codeigniter file structure didnt mention where to put your css, image, or javascript file.
hei, dont get me wrong... i just a newbie
then i remember, i've codeigniter application (BambooInvoice by Derek Allard)
this is how BambooInvoice file structure like
+ codeigniter_system
+ img
+ css
+ js
let demonstrate
Here my css file that i store in css/style.css
css/style.css
* {
margin:0;
padding:0;
}
#message {
margin:10px;
padding:10px;
border:1px solid #e1e1e1;
}
.info {
margin-top:15px;
color:#fff;
background: #237295;
padding:4px;
}
and here my controller
codeigniter/system/application/controller/blog.php (controller)
<?php
class Blog extends Controller {
function index() {
$data['title'] = "Yet another blog tutorial";
$data['blogs'] = array();
$this->load->helper('url');
$this->load->view('blog/index', $data);
}
}
?>
and here is my view
codeigniter/system/application/view/blog/index.php (view)
<html>
<head>
<title><?= $title ?></title>
<link rel='stylesheet' type='text/css' media='all'
href='<?php echo base_url()."css/style.css"?>' />
</head>
<body>
<div id="message">
<h1>Welcome to CSS layout!</h1>
This style from style.css
<div class="info">Page rendered in {elapsed_time}
seconds</div>
</div>
</body>
</html>
Note that before you can use base_url function, you have to add url helper by add $this->load->helper('url') to your controller
Friday, August 17, 2007
CodeIgniter Tutorial #1 Installation
I think CodeIgniter installation is straightforward, just follow the instructions from the CodeIgniter user guide
The instructions say
but then again i just wanna share my installation. CodeIgniter, here we come...
Windows CodeIgniter installation
Requirement :
ok then after my XAMPP installation (just a few click ok..ok..ok and you will get there) and get codeigniter then
you will see this
and you'r done. Check the user guide for informations, the user guide is awesome.
Linux CodeIgniter installation ( Ubuntu Linux, Feisty Fawn )
Note that in standard Ubuntu installation you wont get apache server, mysql server, and php.
so install those things...
hehehe, well nothing to explain in this section. just follow the steps from the user guide.
i put my CodeIgniter package in my webroot, unzip, and everything goes well except for the mod_rewrite setting. I'll show
you later about my mod_rewrite setting (because of i don't know how to that)
if i made a mistake, tell me about it, i will learn from my mistake, and maybe another person can learn from my mistakes
The instructions say
CodeIgniter is installed in four steps:
- Unzip the package.
- Upload the CodeIgniter folders and files to your server. Normally the index.php file will be at your root.
- Open the application/config/config.php file with a text editor and set your base URL.
- If you intend to use a database, open the application/config/database.php file with a text editor and set your database settings.
but then again i just wanna share my installation. CodeIgniter, here we come...
Windows CodeIgniter installation
Requirement :
- Apache
- MySQL
- PHP
- CodeIgniter
- and a couple of minutes
ok then after my XAMPP installation (just a few click ok..ok..ok and you will get there) and get codeigniter then
- Unzip the package in your root webroot (in XAMPP .../Program Files/xampp/htdocs/)
- Rename CodeIgniterXXXX to codeigniter (optional).
- Start your server (in XAMPP Start->All Programs->apachefriends->xampp->CONTROL XAMPP SERVER PANEL or click XAMPP Control Panel icon in your desktop and start apache and mysql)
- Open you browser and type http://localhost/codeigniter/
you will see this
and you'r done. Check the user guide for informations, the user guide is awesome.
Linux CodeIgniter installation ( Ubuntu Linux, Feisty Fawn )
Note that in standard Ubuntu installation you wont get apache server, mysql server, and php.
so install those things...
hehehe, well nothing to explain in this section. just follow the steps from the user guide.
i put my CodeIgniter package in my webroot, unzip, and everything goes well except for the mod_rewrite setting. I'll show
you later about my mod_rewrite setting (because of i don't know how to that)
if i made a mistake, tell me about it, i will learn from my mistake, and maybe another person can learn from my mistakes
Tuesday, August 14, 2007
Great Tutorials about CodeIgniter
Well, i google about CodeIgniter tutorials this morning and found some great tutorials, and here my list.
Well that's it for now... i'll add the list by the time goes by.
- CodeIgniter Tutorial, screencast from codeigniter website
- Introduction to Code Igniter, GodBit wrote a very great tutorials in his website
- Introduction to CodeIgniter Part 1 tell a story about introduction, view, and controller in codeigniter
- Introduction to CodeIgniter Part 2 tell a story about validation and email-class
- Introduction to CodeIgniter Part 3 tell a story about database and model in codeigniter
- CodeIgniter Pagination, GodBit wrote another great tutrorials
- Building an RSS Feed in CodeIgniter
Well that's it for now... i'll add the list by the time goes by.
My first post on CodeIgniter
This was taken from codeigniter website :
I'm still new on this framework, but anyway as i learn something new about it, i'll keep that new knowledge of mine to be posted here.
CodeIgniter Official Site :
http://www.codeigniter.com/
CodeIgniter is a powerful PHP framework with a very small footprint, built for PHP coders who need a simple and elegant toolkit to create full-featured web applications. If you're a developer who lives in the real world of shared hosting accounts and clients with deadlines, and if you're tired of ponderously large and thoroughly undocumented frameworksCodeigniter is one of those frameworks that is influenced by Ruby on Rails. It's offer MVC (Model-View-Controller), great manual, community. It is developed by pMachine, who also create Expression Engine CMS. Actually most of the code was taken from the Expression Engine (CMIIW).
I'm still new on this framework, but anyway as i learn something new about it, i'll keep that new knowledge of mine to be posted here.
CodeIgniter Official Site :
http://www.codeigniter.com/
Subscribe to:
Posts (Atom)