PHP Öğretici - Nesne Yönelimli Programlama: Temeller ve Uygulama

Web programlama için optimal veritabanı yapısını hazırlamak

Eğitimdeki tüm videolar PHP Öğretici - Nesne Yönelimli Programlama: Temeller ve Uygulama

Gerçek Programlama'ya odaklanmadan önce, sağlam bir Veritabanı Yapısı kurmak önemlidir. Bu öğreticide, resimler ve kullanıcılar için bir veritabanının nasıl hazırlanacağını öğreneceksin, bu veritabanı Web Uygulaman için temel olarak hizmet edecektir. Tablo oluşturmayı, gerekli alanları tanımlamayı ve test verileri eklemeyi öğreneceksin.

En önemli bulgular

  • Resimler için bir tabloya ve kullanıcılar için bir tabloya ihtiyacın var.
  • Her tablo benzersiz bir ID, dosya adları, yollar ve kullanıcı bilgileri içermelidir.
  • “Kullanıcı” varlığı, kaydolmak için bir e-posta adresine ihtiyaç duyar.

Aşama Aşama Kılavuz

Aşama 1: Veritabanı Erişimini Ayarlamak

Öncelikle bir veritabanına erişimin olmalı. Bu öğreticide, “Resimler” adlı veritabanını oluşturmak için Sequel Pro kullanıyoruz. Veritabanını zaten kurduğundan emin ol, çünkü bu MySQL hakkında temel bilgiler gerektirir.

Web programlama için optimal veri tabanı yapısını hazırlamak

Aşama 2: Resimler için Tablo Oluşturmak

Şimdi yüklenen resimlere dair gerekli bilgileri saklayacak bir tablo oluşturacağız. Tabloya “Resimler” adını ver. Tablo en az bir benzersiz ID ve bir dosya adı sütunu içermelidir.

Aşama 3: ID ve Dosya Adlarını Tanımlamak

Birincil anahtar olarak hizmet edecek “ID” adında bir sütun ekle. Bu sütun otomatik artan olmalıdır, böylece her yeni satır benzersiz bir ID alır.

Şimdi, dosya adını saklayacak bir başka sütun daha ekle. Bunun için “VARARCHAR” veri tipini maksimum 255 karakter uzunluğu ile kullan. Bu, yaygın dosya adlarını karşılamak için yeterli olmalıdır.

Aşama 4: Dosya Yolunu Eklemek

Dosya adı dışında, dosya sisteminde bir saklama yeri de gereklidir. Bu, aynı dosya adlarına ait çakışmaları önlemek için önemlidir, özellikle farklı kullanıcılar aynı resim dosyasını yüklediğinde. Bu nedenle, dosya yolunu rastgele oluşturulmuş bir ad altında sakla.

Aşama 5: Kullanıcılar için Tablo Oluşturmak

Sonraki adımda, kullanıcı bilgileri için bir tablo oluşturacağız. Tabloya “Kullanıcı” adını ver. Bu tablonun da kullanıcıları daha sonra tanımlamak için bir benzersiz ID'si olmalıdır.

Aşama 6: Kullanıcı Bilgilerini Tanımlamak

Kullanıcı tablosuna “E-posta” ve “Şifre” sütunlarını ekle. Kolaylık açısından, kullanıcıların onay olmadan oturum açabilmesi için e-posta doğrulamasından feragat edilecektir.

Aşama 7: Test Verileri Eklemek

Yapıyı kurduktan sonra, bazı test verileri ekle. Bir kullanıcı ile başla, e-posta adresi ve şifre belirle. Bu, daha sonra uygulamaya giriş yapmana ve çeşitli işlevleri test etmene yardımcı olacaktır.

Web programlama için optimal veritabanı yapısını hazırlamak

Özet

Bu öğreticide, web uygulamanız için temel bir veritabanı yapısı nasıl oluşturulacağını öğrendin. Gerekli sütunlarla resimler için bir tablo oluşturduğun ve kullanıcı bilgileri için bir tablo kurduğun. Bu yapı, yüklenen resimlerin ve kullanıcı oturumlarının yönetimi için kritik öneme sahiptir.

Sıkça Sorulan Sorular

Yeni bir veritabanı nasıl oluşturabilirim?Yeni bir veritabanı oluşturmak için Sequel Pro veya phpMyAdmin gibi bir aracı kullan.

Bir tabloda ID'nin amacı nedir?ID, tablodaki her kayıt için benzersiz bir tanımlayıcı olarak hizmet eder.

Aynı dosya adlarıyla nasıl başa çıkabilirim?Dosyaları rastgele oluşturulmuş bir ad altında saklayarak ad çakışmalarını önle.

Tabloya veri nasıl eklerim?Test verileri eklemek için SQL komutlarını veya veritabanı aracınızın GUI'sini kullan.

E-posta adresini doğrulamak gerekli mi?Bu öğretim sürümü için doğrulama gerekli değil, ancak bir üretim ortamında mantıklı olabilir.