• Buradasın

    PHP ve PostgreSQL ile Dinamik Anket Sistemi Eğitimi

    youtube.com/watch?v=x1CfmgWlFMc

    Yapay zekadan makale özeti

    • Bu video, bir eğitmen tarafından sunulan PHP eğitim setinin 220. dersi olup, PHP ve PostgreSQL kullanarak dinamik anket sistemi oluşturma sürecini adım adım göstermektedir.
    • Videoda, admin paneli için anket ekleme formu oluşturma, jQuery ile dinamik şık sayısı ekleme, AJAX ile form verilerinin PHP'ye gönderilmesi ve PostgreSQL'de dinamik anket sorularının nasıl oluşturulacağı anlatılmaktadır. Eğitmen, for döngüsü kullanarak dinamik seçeneklerin nasıl ekleneceğini ve he-store yapısının nasıl kullanılacağını göstermektedir.
    • Video, tek bir hücrede birden fazla seçenek tutabilme özelliğinin avantajlarını vurgulayarak, bu yöntemin iki tablo kullanarak daha dinamik bir sistem oluşturmaktan daha avantajlı olduğunu açıklamaktadır. Ayrıca, bir sonraki derste kullanıcıların anketlere nasıl katılacağı konusunun işleneceği belirtilmektedir.
    PHP ve Postgres SQL ile Anket Uygulaması
    • PHP eğitim setinin 220. dersinde PHP ve Postgres SQL kullanarak basit bir anket uygulaması yapılacak.
    • Anket uygulaması için önce admin paneli oluşturulacak ve bu işlem Postgres SQL kullanılarak yapılacaktır.
    • Postgres SQL'in gücünü göstermek ve MySQL ile arasındaki küçük farkı anlatmak amacıyla bu ders hazırlanmıştır.
    00:37Admin Paneli Oluşturma
    • Anket uygulaması için önce admin paneli oluşturulmalı ve bunun için "admin2.php" adında bir dosya oluşturulacaktır.
    • Admin paneli için Bootstrap 4.6 sürümünden gölgeli bir kart oluşturulacak ve "Survey" (Anket) başlığı eklenecektir.
    • Anket ekleme işlemi için "Soru" ve "Şık Sayısı" alanları oluşturulacak, ayrıca "Anket Ekle" butonu eklenecektir.
    03:26Dinamik Anket Formu Oluşturma
    • Anket formunda şık sayısı dinamik olarak belirleneceği için jQuery (JavaScript) kullanılacaktır.
    • Şık sayısı değiştiğinde, "result" id'li div'e şık sayısı kadar text input eklenecektir.
    • Bootstrap kullanılarak şıklar için "kol-sm-2" ve "kol-form-label" klasları, inputlar için "col-form-control" ve "margin-bottom-3" klasları kullanılacaktır.
    10:31AJAX ile Veri Çekme
    • Anket formu için AJAX kullanılarak veri çekme işlemi yapılacaktır.
    • AJAX ile "title_question" ve "question_number" bilgileri çekilecektir.
    • Dinamik olarak değişen şık metinleri için for döngüsü kullanılarak veri çekilecektir.
    11:51Dinamik Anket Sistemi Oluşturma
    • For döngüsü kullanılarak dinamik olarak kaç tane seçenek bırakılacağı belirlenecek, bu sayı "number" değişkenine göre belirlenecek.
    • He-store yapısı kullanılarak dinamik seçenekler oluşturulacak, bu sayede admin kaç seçenek bırakacağını belirleyebilecek.
    • Veritabanında "survi" adında bir tablo oluşturulacak ve seçenekler burada tutulacak.
    13:46He-Store Yapısı Oluşturma
    • He-store yapısı çift tırnaklar içerisinde oluşturulur ve her seçenek virgülle ayrılır, ancak son seçenekte virgül kullanılmaz.
    • Kaçırma operatörleri kullanılarak çift tırnaklar kod olarak algılanmaması sağlanır.
    • Döngüde "i" değişkeni "number" değerine eşit olduğunda virgül bırakılmaması için koşul eklenir.
    16:14Veritabanına Ekleme İşlemi
    • Insert işlemi ile "survi" tablosuna "title" ve he-store yapısı ile seçenekler eklenir.
    • Ekleme işlemi başarılı olursa "anket soru eklendi", başarısız olursa "ekleme başarısız" mesajı verilir.
    • İlk denemede hata yapıldığı için "eşit eşit" yerine "eşit" kullanıldığı için ekleme işlemi başarısız oldu.
    18:15He-Store Yapısının Avantajları
    • He-store yapısı sayesinde tek bir sütun ve tek bir hücrede tüm seçenekler tutulabilir.
    • Dinamik bir yapı için iki tablo kullanılabilir, ancak bu tam bir dinamiklik sağlamaz.
    • He-store yapısı sayesinde admin istediği kadar seçenek ekleyebilir, örneğin iki şıklı, beş şıklı veya altı şıklı anketler oluşturulabilir.

    Yanıtı değerlendir

  • Yazeka sinir ağı makaleleri veya videoları özetliyor