Access ile Gelişmiş Film - Oyuncu Arama (TMDB - IMDB)
#1
[Resim: filmlerbb.JPG]

Merhaba arkadaşlar;

Daha önce de film arama örneği yapmıştım. Bu seferki resminden de göreceğiniz üzere çok daha gelişmiş bir örnektir.

Örnekte film ve oyuncu olmak üzere 2 tane seçme kutusu vardır. Bu seçme kutusundaki seçime göre arama kutusuna yazacağınız kelimenin yer aldığı filmler listelenecektir. Listeden seçeceğiniz filmin detayları sağ tarafa gelecektir. Film afişi, oyuncuları ve seçilen filmdeki karakter isimleri, resimleri ve yönetmen resmi vs vs. Film listesinin altında sayfa sayısı ve toplam film sayısı etiketini göreceksiniz. Her sayfada 20 film vardır. Siz yanındaki açılan kutudan diğer sayfaları seçebilirsiniz.

Film afişi üstündeki linke tıklarsanız o resmi orjinal boyutlarında açabilirsiniz. Afişin altındaki IMDB linkine tıklayarak ise o fimi IMDB sitesinde de inceleyebilirsiniz.

Oyuncu araması yaparsanız, örneğin açılışta olduğu gibi Star yazarsak ve oyuncu seçeneğini seçersek bir açılan kutu çıkacaktır. Bu açılan kutuda aranılan kritere göre isimler yer alacaktır. Açılan kutudan isim seçtiğinizde oyuncunun resmi yine sağ taraftaki afiş alanına gelecektir ve liste kutusuna ise o oyuncunun rol aldığı filmler listelenecektir. Yine listeden istenilen filmi seçerek detaylarını görebilirsiniz.

Örnek ile ilgili notlar;

Öncelikle Access ile bu konuda yapılmış daha detaylı bir örnek olduğunu hiç sanmıyorum. Bu örneğin benim için bir önemi ise kendimin de her zaman kullanacağım bir örnek olması.

Uygulamada kirli kodlar vardır nedeni ise, başta bu kadar detaylı yapmayacaktırm, oyuncu resimleri, oyuncu seçme ve oyuncunun yer aldığı filmler gibi detaylara girmeyecektim. Statik hale getirmem gereken method ya da verileri daha külfetli bir şekilde kullandığımı göreceksiniz.

Uygulamada http://help.themoviedb.org/kb/api/about-3 bu apiyi kullandım. Api derken herhangi bir library değil. Sitenin sunduğu servisi. Servis JSON olarak sonuç döndürnektedir. Örnekte de gerekli parseler yapılarak veriler alınmıştır.

Eğer siz uygulama üzerinde değişkliklere gidecekseniz bu apiye hakim olmanız gerekmektedir. Örneğin oyuncular hakkındaki kişisel bilgileri de almak isteyebilirsiniz.

Faydalı olması dileklerimle...

Berkant Öztürk
Javascript
  1. this.setState({sign:"Here comes the sun...."})







  Alıntı
Bu mesajı beğenenler:
#2
Sayın Berkant Öztürk;

Merhabalar.

Verdiğiniz emek ve bu güzel paylaşımınız için çok teşekkürler.

Selam ve sevgiler.



  Alıntı
Bu mesajı beğenenler:
#3
Süpersin berkant hocam,
neler neler yapıyorsunuz,
bizde hayretle bakıyoruz.
Eline sağlık



  Alıntı
Bu mesajı beğenenler:
#4
güzel ve hoş bir uygulama olmuş, ellerinize sağlık, görsel açıdan da iyi,Vv
fakat bazı eksiklikler var galiba, örnek oyuncu olarak Robert Williams'ı seçtim alttaki kutuda 4 tane Robert Williams Listelendi, filmlerine baktığımızda 4 ününde aynı olduğunu gördüm,
bunun dışında uygulamada herhangi bir aksaklık göremedim.Cute



  Alıntı
Bu mesajı beğenenler:
#5
(02-06-2012, 17:04)onur_can demiş ki: güzel ve hoş bir uygulama olmuş, ellerinize sağlık, görsel açıdan da iyi,Vv
fakat bazı eksiklikler var galiba, örnek oyuncu olarak Robert Williams'ı seçtim alttaki kutuda 4 tane Robert Williams Listelendi, filmlerine baktığımızda 4 ününde aynı olduğunu gördüm,
bunun dışında uygulamada herhangi bir aksaklık göremedim.Cute

Bu dediğiniz uygulamanın eksikliği değil. Servise eklenen "duplicate(mükerrer)" verilerden kaynaklanmaktadır. Uygulama kritere göre VT de ne varsa alıyor..Bu tür olaylarda servis sahibine özel mesaj yazılıp bunlar kaldırtılıyor Wink

Filmler için title(başlık), ve original title(orjinal başlık) alanları var servis vt sinde. Ben liste kutusuna orjinal başlıkları aldırttım. Bu başlıklar ya da keyword, tag ları hep kullanıcılar veriyor ve eksik ya da yanlış verebiliyorlar. Örneğin "Fetih" yazıp arayın bişey bulamazsınız orjinal ismini de "Conquest 1453" olarak girmişler. "1453" yazarsanız ise filmi bulacaksınız. Bunlar zamanla düzeltilir umarım.
Javascript
  1. this.setState({sign:"Here comes the sun...."})







  Alıntı
Bu mesajı beğenenler:
#6
yani servis vt sinde bir bakımın yapılması gerekiyor anlaşılan...



  Alıntı
Bu mesajı beğenenler:


Benzer Konular...
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  EV SİNEMASI Film Arşivi Uygulaması gitarisyen 23 19.291 17-10-2021, 00:02
Son Mesaj: cashmare
  Daimi Arama Programı grdlsv 0 1.255 01-12-2019, 11:32
Son Mesaj: grdlsv
  Dosya Arama Örneği Zeki Gürsoy 40 27.796 06-05-2018, 22:37
Son Mesaj: obaysal42
  Aktif Kayıt Arama Sihirbazı Abdullah 16 17.024 26-01-2016, 14:18
Son Mesaj: Elif Gül
access-sql-2 Telefon Defteri - [~Gelişmiş Modül~] 42YASIN42 11 7.608 22-04-2013, 10:46
Son Mesaj: beab05
  Listeler içinde Arama örneği squarez 1 2.495 27-12-2012, 11:19
Son Mesaj: dazi
  Aktif Arama MuazTurkyilmaz 1 2.903 22-10-2012, 17:51
Son Mesaj: iscinar
  LİSTE KUTUSUNDA ARAMA mithrill74 7 10.321 11-10-2012, 16:56
Son Mesaj: hgulsever

Foruma Git:


Bu konuyu görüntüleyen kullanıcı(lar): 1 Ziyaretçi