Skip to content
Menu
Herkes için Yazılım Akademisi (Software Academy For Everyone)
  • Ana Sayfa
  • Soru – Cevap Platformu
  • Bilişimde Erişilebilirlik Topluluğu (BET)
  • Google Colab Editor
  • Software Akademi Ekibi
  • WhatsApp Platformumuz
  • Telegram Platformumuz
  • Kayıt Ol
  • Giriş Yap
Herkes için Yazılım Akademisi (Software Academy For Everyone)

Herkes için CodeIgNiter Eğitimi-6: İlk uygulama

Posted on 23 Mart 2020

CodeIgNiter ile ilk uygulamamızı yapmaya başlarken öncelikle application/controllers altında ilk kurulumla gelen welcome yerine kendimiz bir tane oluşturarak başlayabiliriz işe.

İlk etapta baş harfi büyük olacak şekilde Home.php adıyla bir dosya oluşturalım ve içerisine aşağıdaki kodları girelim.

defined(‘BASEPATH’ OR EXİT(‘Bu script içerisine doğrudan erişemezsiniz.’);

class Home extends CI_Controller

{

public function index()

{

echo “İlk projeme hoşgeldiniz”;

}

}

Yukarıdaki yapıda http://localhost/projeadi/home yazıldığında methodumuzdaki echo komutu çalıştırılacaktır ve ekrana ilgili yazıyı yazacaktır. Şimdide view klasörünün içine gidelim ve html etiketleriyle oluşturulmuş Home.php adıyla orada da bir dosya oluşturalım ve içeriği şöyle olsun;

<?php
defined(‘BASEPATH’) OR exit(‘No direct script access allowed’);
?><!DOCTYPE html>
<html lang=”en”>
<head>
<meta charset=”utf-8″>
<title>Welcome to CodeIgniter</title>

<style type=”text/css”>

::selection { background-color: #E13300; color: white; }
::-moz-selection { background-color: #E13300; color: white; }

body {
background-color: #fff;
margin: 40px;
font: 13px/20px normal Helvetica, Arial, sans-serif;
color: #4F5155;
}

a {
color: #003399;
background-color: transparent;
font-weight: normal;
}

h1 {
color: #444;
background-color: transparent;
border-bottom: 1px solid #D0D0D0;
font-size: 19px;
font-weight: normal;
margin: 0 0 14px 0;
padding: 14px 15px 10px 15px;
}

code {
font-family: Consolas, Monaco, Courier New, Courier, monospace;
font-size: 12px;
background-color: #f9f9f9;
border: 1px solid #D0D0D0;
color: #002166;
display: block;
margin: 14px 0 14px 0;
padding: 12px 10px 12px 10px;
}

#body {
margin: 0 15px 0 15px;
}

p.footer {
text-align: right;
font-size: 11px;
border-top: 1px solid #D0D0D0;
line-height: 32px;
padding: 0 10px 0 10px;
margin: 20px 0 0 0;
}

#container {
margin: 10px;
border: 1px solid #D0D0D0;
box-shadow: 0 0 8px #D0D0D0;
}
</style>
</head>
<body>

<h1>İlk projeme hoşgeldiniz</h1>

<p>Bu projede codeigniter çatısının sırlarını öğreniyoruz.</p>

 

</body>

</html>

Gelin son aşamada view dosyamızı controller içinden çağırarak ekrana ilgili mesajı bastıralım.

class Home extends CI_Controller

{

public function index()

{

$this->load->view(‘home’);//Burada view klasörünün içindeki home dosyasına atıfta bulunuyor ve ekrana çağırıyoruz.Yapıda görüldüğü üzere her bir fonksiyon bir action olarak tanımlanır ve bu actionlar sayesinde biz projelerimizde farklı sayfalar oluşturabiliriz.

Bu türde oluşturulan actionlar parametresiz action şeklinde tanımlanmaktadır.Şimdi projenizi deneyin ve sonucu görünüz.

}

}

Bir yanıt yazın Yanıtı iptal et

Yorum yapabilmek için oturum açmalısınız.

Bizi takibe alın

İçeriklerimizden haberdar olmak için e-posta nızla abone olabilirsiniz.

Tüm Yazılım Dilleri

  • BGT Yazılım Dili (16)
  • C# Yazılım Dili (25)
  • CodeIgniter Php Framework (17)
  • Erişilebilir programlama teknikleri (3)
  • JavaScript Yazılım Dili (23)
  • Jaws Script Dili (20)
  • Php Yazılım Dili (29)
  • Python Yazılım Dili (11)
  • SUA Yerli Yazılım Dili (5)
  • Yazılım Dillerine İlişkin Örnek Çalışmalar (3)
  • Yazılım Dillerine İlişkin Tüm İçerikler (181)
©2025 Herkes için Yazılım Akademisi (Software Academy For Everyone) | WordPress Theme: EcoCoded