• Buradasın

    Web Uygulaması Ayarlar Bölümü Oluşturma Eğitimi

    youtube.com/watch?v=m9hjv7zVUGA

    Yapay zekadan makale özeti

    • Bu video, bir eğitmen tarafından sunulan web geliştirme eğitim içeriğidir. Eğitmen, web uygulamaları için ayarlar (settings) bölümünün nasıl oluşturulacağını adım adım anlatmaktadır.
    • Video, web uygulamalarında dinamik ayarlar bölümünün oluşturulması sürecini kapsamlı şekilde ele almaktadır. İçerikte veritabanı migrations, entity, controller ve form oluşturma adımları, PHP programlama dilinde veritabanı işlemleri, zengin metin editörlerinin kullanımı ve kullanıcı mesajları gösterme mekanizması gibi konular detaylı olarak gösterilmektedir.
    • Eğitim, web sitesi için "Hakkımızda", "İletişim" ve "Referanslar" gibi sayfaların oluşturulması, email ayarlarının yönetilmesi, CK Editör gibi zengin metin editörlerinin entegrasyonu ve form verilerinin işlenmesi gibi pratik uygulamaları içermektedir. Ayrıca, site ilk kurulduğunda ayarlar tablosunda veri olup olmadığını kontrol etme ve gerekirse otomatik veri oluşturma mantığı da videoda gösterilen önemli konular arasındadır.
    00:01Ayarlar (Settings) Kavramı
    • Projelerde "ayarlar" veya "settings" adı verilen bir bölüm bulunur, bu bölümde proje ile ilgili temel verileri kaydetmek gerekir.
    • Web uygulamasında dinamik olması için settings tablosu eklendi ve sitede anahtar kelimeler gibi temel ayar verileri dinamik olarak değiştirilebilir.
    • Ayarlar kısmında tek bir satırlık veri bulunur ve bu bölümde firmaların resmi bilgileri, sosyal medya bilgileri ve email ayarları gibi temel bilgiler saklanabilir.
    02:14Email Ayarları ve Genel Sayfalar
    • Email ayarları kısmında server, email şifresi ve port bilgileri girilerek sistem email gönderimi yapabilir.
    • Hakkımızda, kontak ve referans gibi genel sayfalar ayarlar kısmına eklenebilir.
    • Sitenin aktiflik durumu (aktif, bakımda, yayında) da ayarlar kısmında kontrol edilebilir.
    04:15Veritabanı ve Kodlama İşlemleri
    • Veritabanı oluşturmak için entity, migration, migrate ve kurut işlemlerini gerçekleştirmek gerekir.
    • Setting için entity, controller, form, migration ve repository oluşturulur.
    • Tek satırlık veri için sadece düzenleme modunda açmak gerekir, ekleme veya silme işlemi yapılmaz.
    07:45Index Fonksiyonu ve Veri Kontrolü
    • Index fonksiyonunda veritabanından veri çekildiğinde, verinin gelip gelmediğini kontrol etmek için "damp" komutu kullanılabilir.
    • Veri çekme işleminde sorun yaşanırsa, önce verinin gelip gelmediği kontrol edilmelidir.
    • Veri boşsa, ekleme işlemi için model çağrılıp veri aktarılarak flash işlemi yapılabilir.
    12:49Veri Aktarımı ve Düzenleme
    • Veri aktarırken set fonksiyonu, veri çekmek için get fonksiyonu kullanılır.
    • Veri eklendikten sonra flash işlemi yapılarak düzenleme sayfasına yönlendirilir.
    • Düzenleme sayfasına verinin ID'si gönderilerek o veriyi düzenlemek mümkün hale gelir.
    16:00Veritabanı Verilerinin Bellekteki Gösterimi
    • Veritabanından gelen veriler matris şeklinde belleğe yüklenir ve sütunlar sıfırdan başlayarak aşağı doğru gider.
    • Normalde liste yaparken for döngüsüyle veriyi ekrana yazdırırken, döngü yoksa bir değere ulaşmak için satır numarası verilmelidir.
    • Kullanıcılar arka planda yapılan işlemlerden haberdar olmaz, sadece son kullanıcı deneyimiyle ilgilenirler.
    18:01Form Tasarımı ve Düzenleme
    • Hazır form önerilerini silip kendi formu oluşturmak mümkündür.
    • Formun ayarları alt alta veya farklı düzenlerde gösterilebilir.
    • Template'deki tab elementi kullanılarak form düzenlenebilir ve tab başlıkları ayarlanabilir.
    22:14Tablo Düzenleme ve Alan Yönetimi
    • Tablo başlıkları id ile eşleştirilerek düzenlenir.
    • Form alanları (genel bilgiler, email bilgileri, iletişim, hakkımızda, referans) tabloda düzenlenebilir.
    • Form alanları sadeleştirilerek daha düzenli bir görünüm elde edilebilir.
    36:50Zengin Metin Editörü Kullanımı
    • Formda zengin metin editörü (CK Editor) kullanılarak biçimlendirilmiş yazılar eklenebilir.
    • Zengin metin editörü sayesinde yazılar kalın, eğik, maddeler şeklinde biçimlendirilebilir.
    • Zengin metin editörü için gerekli kütüphane çağrılması ve JavaScript kodu eklenmesi gerekir.
    47:26Formun Tamamlanması
    • Formun tamamlanması için butonun formun içinde olması gerekir.
    • Form kaydedildiğinde mesaj görüntülenir.
    • Zengin metin için normal text area'nın zengin metin editörüne çevrilmesi gerekir.
    48:26Flash Mesaj Sistemi
    • İşlemlerden sonra kullanıcıya mesaj göstermek için flash değişkenleri kullanılır.
    • Flash değişkenleri, tanımlandığı anda ekrana yazılır ve bir kez gösterildikten sonra bellekten silinir.
    • Pratik olması için flash mesajları okuyan bir trick oluşturulmuş ve her sayfada bu trick include edilerek mesajlar gösterilmektedir.
    50:53Mesaj Gösterme Mekanizması
    • Mesajlar dosyası, flash mesajlarını okuyarak ve uygun div'e yazarak mesajları ekrana getirir.
    • Başarılı, hata veya uyarı mesajları için farklı div sınıfları kullanılır.
    • Flash mesajları, işlem yapıldıktan sonra ekranda görünür ve kullanıcı enter'a basınca kaybolur.
    53:39Ayarlar Sayfası
    • Sistem için gerekli olan ayarlar sayfası, genel bilgiler, email ayarları, hakkımızda sayfası, iletişim sayfası ve referanslar sayfası ayarlarından oluşur.
    • İletişim ve referanslar sayfası için veritabanında longtext olarak tanımlanmıştır, bu sayede içeriğe istediğiniz kadar veri eklenebilir.
    • İletişim sayfası, faturanın altına yazılacak bilgileri ve ana sayfada görünecek iletişim bilgilerini içeren iki farklı bölümden oluşur.

    Yanıtı değerlendir

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