• Buradasın

    PHP ile Paylaşım Sistemi ve Timeline Geliştirme Eğitimi

    youtube.com/watch?v=9K8uwnUILXU

    Yapay zekadan makale özeti

    • Bu video, Tarık Can Sandal olarak kendini tanıtan bir eğitmenin sunduğu PHP programlama dili ile paylaşım sistemi ve timeline geliştirme eğitimidir. Eğitmen, bazı bölümlerde bir kullanıcıyla birlikte kodlama yapmaktadır.
    • Eğitim, temel bir paylaşım sisteminin geliştirilme sürecini adım adım göstermektedir. Video, profil oluşturma, paylaşım yapma, içerik yönetimi, resim yükleme ve timeline oluşturma gibi temel özelliklerin nasıl kodlanacağını kapsamaktadır. Eğitmen, kullanıcı profilini sorgulama, paylaşım yapma seçeneğini aktifleştirme, timeline'da içerik gösterme ve dosya yükleme işlemleri için gerekli PHP ve SQL kodlarını yazarak uygulamanın geliştirilmesini göstermektedir.
    • Eğitimde ayrıca dosya türü kontrolü, dosya boyutu sınırlaması, güvenlik önlemleri, farklı paylaşım senaryoları (resimli, resimsiz, resimli boş paylaşım) ve paylaşımların kullanıcıya göre sıralanması gibi konular ele alınmaktadır. Eğitmen, kendi deneyimlerinden ve karşılaştığı hatalardan bahsederek pratik bilgiler sunmakta ve kodlama sürecini adım adım göstermektedir.
    00:54Paylaşım Sistemi Geliştirme Zorlukları
    • Kullanıcı, cover image hatası alıyor ve resim paylaşımında sorunlar yaşıyor.
    • Resim paylaşımında çeşitli hatalar oluşuyor ve sorunları çözmek için çok uğraşıyor.
    • İki saattir video çektiği ve çok yorulduğu belirtiliyor.
    04:04Profil ve Paylaşım Sistemi İşlevleri
    • Profilde üye olup olmadığını sorgulayıp, varsa bilgilerini paylaşıyor.
    • Username ile profilin username'i aynıysa paylaşım yapabilme seçeneğini aktif ediyor, değilse paylaşımı iptal ediyor.
    • Timeline'da owner'ın get name yaparak profilindeki içerikleri sıralıyor.
    05:44Paylaşım Sistemi Detayları
    • Post send butonuna basıldığında subject (yazı) kısmı sorgulanıyor.
    • Resim varsa, megabayttan yüksekse hata veriyor ve dosya tipini kontrol ediyor.
    • Dosya tipini kontrol ederek jpeg, jpg ve png formatlarını izin veriyor.
    44:33Dosya Yükleme ve Veritabanı İşlemleri
    • Dosya türünü sorgulayarak sadece jpeg, jpg ve png formatlarını izin veriyor.
    • Dosyayı geçici bir klasöre kaydedip, random bir isimle assets/timeline/files klasörüne taşıyor.
    • Paylaşım için veritabanına insert into timeline komutu kullanarak owner, subject ve image bilgilerini kaydediyor.
    56:20Resim Yükleme İşlemi
    • Kullanıcı, resim yükleme işlemini test etmek için kodları düzenliyor ve syntax hatalarını düzeltiyor.
    • "empty" komutunun dosya gönderirken boş ise anlamına geldiği öğreniliyor.
    • Resim yükleme ve paylaşım işlemleri başarıyla tamamlanıyor.
    1:00:19Timeline Kodlaması
    • Timeline kısmında SQL sorgusu yazarak kullanıcı adına göre verileri çekme işlemi yapılıyor.
    • Sorguda "order by id asc" kullanılarak verilerin sıralaması belirleniyor.
    • Timeline'da resimli ve resimsiz paylaşım türleri için farklı kod blokları oluşturuluyor.
    1:08:43Timeline Görünümü
    • Paylaşım resimlerinin ilk yüklenme sırasına göre gösterildiği fark ediliyor ve "desc" kullanılarak son yüklenen ilk gösterilmesi sağlanıyor.
    • Resimlerin boyutu 248x248 olarak ayarlanıyor ve paylaşım başlıklarına HTML special chars kullanılarak özel karakterler korunuyor.
    • Paylaşım başlıklarının altına çizgi çekiliyor ve farklı paylaşım türleri için ayrı kod blokları oluşturuluyor.
    1:16:39Timeline Tamamlama
    • Timeline kısmının binlerce hata sonucunda tamamlanması anlatılıyor.
    • Kullanıcı adlarına göre timeline verilerinin gösterilmesi kontrol ediliyor.
    • Paylaşım verilerinin yukarıdan aşağıya doğru sıralanması sağlanıyor.
    1:18:12Kodlama İşlemi
    • Son kodlarla ilgili çalışılıyor ve mail kodlarına dönülüyor.
    • Timeline SQL kodu yazılıyor ve PHP kodları düzenleniyor.
    • Timeline'ı sadece id'ye göre sıralama işlemi yapılıyor.
    1:19:08Buton Ekleme
    • Altta bir buton eklenecek ve butonun class'ı "buton buton small buton primary" olarak belirleniyor.
    • Butona "go user profile" yazısı ekleniyor.
    • Kref index ve name işlemleri yapılıyor.
    1:20:05Timeline Düzenlemesi
    • Timeline owner için HTML special char kullanılıyor.
    • Sadece resimli yazısız içerik için "go user profile" kullanılıyor.
    • Tarıkcan Sandalın paylaştığı içerikler belirtiliyor.
    1:21:03Test İşlemi
    • Çalışma durumunu test etmek için "rost@gmail.com" hesabı kullanılıyor.
    • Farklı bir JPEG dosyası seçmek için deneme yapılıyor.
    • Resimle ilgili bir problem yaşanıyor ve isimden kaynaklanan bir hata olabileceği düşünülüyor.

    Yanıtı değerlendir

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