Basit Bir Yapılacaklar Listesi Oluşturma
PHP ve HTML ile temel bir yapılacaklar listesi uygulaması oluşturun
Basit Bir Yapılacaklar Listesi Oluşturma, CoddyKit'te ücretsiz bir PHP Academy dersidir. Bu, 2 dersinin 1. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, PHP Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. PHP Academy kursu toplamda 2 dersten oluşur.
Yapılacaklar Listesi Projesine Giriş
Basit Bir Yapılacaklar Listesi Oluşturma
Basit bir yapılacaklar listesi oluşturma dersine hoş geldiniz! Bu projede görev ekleyen, görüntüleyen ve kaldıran bir PHP uygulaması oluşturmayı öğreneceksiniz. Haydi başlayalım!

Projeyi Kurma
Projeyi Kurma
Başlamadan önce aşağıdakilere sahip olduğunuzdan emin olun:
- XAMPP veya WAMP gibi bir web sunucusu.
- Bir metin düzenleyici veya tümleşik geliştirme ortamı (ör. VS Kod).
- Proje dizininizde
todo.phpadlı bir dosya.
Önemli Nokta: Bu proje, görevleri geçici olarak depolamak için PHP oturumlarını kullanacaktır.
Temel HTML Yapısını Oluşturma
Temel HTML Yapısını Oluşturma
Yapılacaklar listesi uygulamanızın HTML yerleşimini oluşturarak başlayın. Örnek:
İpucu: Görev listesini görüntülemek için ul öğesini kullanın.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>To-Do List</title>
</head>
<body>
<h1>To-Do List</h1>
<form action="todo.php" method="post">
<input type="text" name="task" placeholder="Enter a new task" required>
<button type="submit" name="add">Add Task</button>
</form>
<ul>
<!-- Task list will appear here -->
</ul>
</body>
</html>
PHP Oturumunu Başlatma
PHP Oturumunu Başlatma
İstekler arasında görevleri depolamak için PHP oturumlarını kullanın. Bu kodu todo.php dosyanızın en üstüne ekleyin:
Önemli Nokta: Oturumlar, sayfalar arasında gezinirken verileri korumanızı sağlar.
<?php
session_start();
if (!isset($_SESSION['tasks'])) {
$_SESSION['tasks'] = [];
}
?>
Listeye Görev Ekleme
Listeye Görev Ekleme
Yeni bir görevi oturuma eklemek için form gönderimini işleyin. Örnek:
İpucu: Kullanıcı girdisindeki gereksiz boşlukları kaldırmak için trim() kullanın.
<?php
if (isset($_POST['add'])) {
$task = trim($_POST['task']);
if (!empty($task)) {
$_SESSION['tasks'][] = $task;
}
}
?>
Görev Listesini Görüntüleme
Görev Listesini Görüntüleme
Oturumda depolanan görevleri görüntülemek için bir döngü kullanın. Örnek:
Önemli Nokta: Her görevde, görevi listeden kaldıran bir silme düğmesi bulunur.
<ul>
<?php
if (!empty($_SESSION['tasks'])) {
foreach ($_SESSION['tasks'] as $key => $task) {
echo "<li>$task <form style='display:inline;' method='post'><button type='submit' name='delete' value='$key'>Delete</button></form></li>";
}
} else {
echo "<li>No tasks added yet.</li>";
}
?>
</ul>
Görev Silme
Görev Silme
Görevleri kaldırmak için silme düğmesinin gönderimini işleyin. Örnek:
İpucu: Yeniden dizinleme, silme işleminden sonra görev dizinlerinin tutarlı kalmasını sağlar.
<?php
if (isset($_POST['delete'])) {
$key = $_POST['delete'];
unset($_SESSION['tasks'][$key]);
$_SESSION['tasks'] = array_values($_SESSION['tasks']); // Re-index the array
}
?>
Uygulamayı Geliştirme
Uygulamayı Geliştirme
Ekleyebileceğiniz bazı geliştirmeler şunlardır:
- Daha iyi bir kullanıcı arayüzü için uygulamayı CSS ile biçimlendirin.
- Görevleri silmeden önce onay iletişim kutuları eklemek için JavaScript kullanın.
- Kalıcı veri depolama için görevleri bir veritabanında saklayın.
Önemli Nokta: Geliştirmeler, uygulamanızı daha kullanıcı dostu ve işlevsel hâle getirir.
Harika İş Çıkardınız!
Harika İş Çıkardınız!
Tebrikler! PHP kullanarak basit bir yapılacaklar listesi uygulaması oluşturdunuz. Görevleri saklamak için oturumları kullanmayı, form verilerini işlemeyi ve görevleri dinamik olarak görüntüleyip silmeyi öğrendiniz. Bir sonraki derste PHP becerilerinizi geliştirecek başka eğlenceli bir proje oluşturacağız. Kod yazmaya devam edelim!

Sıkça Sorulan Sorular
“Basit Bir Yapılacaklar Listesi Oluşturma” dersi ücretsiz mi?
Evet — “Basit Bir Yapılacaklar Listesi Oluşturma” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve PHP Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. PHP Academy kursu toplamda 2 dersten oluşur.
“Basit Bir Yapılacaklar Listesi Oluşturma” dersinde ne öğreneceğim?
PHP ve HTML ile temel bir yapılacaklar listesi uygulaması oluşturun PHP Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.
PHP Academy öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te PHP Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 2 dersinin 1. dersidir.
“Basit Bir Yapılacaklar Listesi Oluşturma” dersi ne kadar sürer?
Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.
Bu PHP Academy dersinde kod yazıp çalıştırabilir miyim?
Evet. Her PHP Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.
Bu kursun tüm dersleri
- Basit Bir Yapılacaklar Listesi Oluşturma
- İletişim Formu Oluşturma