• 23-03-2022, 20:39:53
    #1
    Selamlar Projede istediğimiz özellikleri detaylıca yazacağım sizin de sormak istedikleriniz olursa lütfen çekinmeden yazın!

    PHP VE APİ SİSTEMLERİNE HAKİM ARKADAŞLAR SADECE!
    ÖNEMLİ;
    İŞİ ALAN ARKADAŞ APİLERİ RİOT GAMES DEVELOPPER KISMINDAN ÇEKECEK FAKAT.
    Riot Games Yayına Hazır olmayan projeler için "PRODUCTION API KEY" Vermiyor Bunun Yerine Demo bir karşıtı olmayan Api ile Devam etmenizi istiyor ve sitenizi yayına alınca orjinal api keyinizi veriyor.
    Siteye Entegre Edilecek Bütün bilgiler Riot Games'in Developer sayfasında mevcut işi alan arkadaş ile paylaşacağım.




    Öncelikle Projemizin "Uİ" Çiziminin önemli bir kısmı yapıldı yapılacak 3-4 Sayfa kaldı ve Html Css Dökümüde Yapılıyor 5-6 sayfada dökümde var.

    Dipnot Çizimleri ve Html / css çalışmasını paylaşabilirim incelemeniz için

    Önce Projemizi bir tanıyalım, Bir Turnuva sistemi oluşturuyoruz ama etkinlikleri tamamen kendi bünyemizde yapıyoruz ve her zaman ev sahibi biziz. ( 3.kişiler tarafından turnuva oluşturma yok )


    İstediğimiz Özelliklere Gelelim,

    * Kayıt ol / Giriş yap Kısmı olacak
    * Giriş Yaptıktan Sonra Sağ Yukarıda yer alan Giriş yap / Kayıt ol butonu Profilim Olarak Değişecek
    * Ana Sayfa Çizimdeki Şekilde kodlanacak
    *Turnuvalar Sayfası olacak
    - Turnuvalar Sayfasındaki içerik admin panelinden turnuva ekledikçe o kısıma düşecek
    *Takım Oluşturma Sayfası Olacak
    -Takım Oluştururken Takım adı, Takım Kısaltması ve Takım Logosu Belirlenmesi istenecek ( Takımı Kuran Kişi otomatik kaptan olarak bilirlenecek)
    *Maçlar 5 v 5 Şeklinde oynanacağı için Takımdaki üye sayısı 5 olmadan turnuvaya kayıt olamayacak. Takımdaki Eksik Oyuncu Sayısının Giderilmesi istenecek.
    *Turnuvalar Hakkında Genel Bilgi Sayfası Olacak
    *Giriş Yap / Kayıt Ol Sayfaları Olacak ( Çizimi ve Html / Css Kodlaması Hazır )
    * Hakkımızda Sayfası Olacak
    *Duyurular Sayfası Olacak ( admin panelinden eklenecek )
    *Haberler Sayfası Olacak ( admin panelinden eklenecek )
    *Kullanıcının Profil Sayfası Olacak 2 Ayrı Bölümden oluşacak
    -İlk Kısım Kullanıcının Kendi Profili hakkında bilgiler takımı vs vs
    - İkinci kısım ise Takımı Hakkında bilgiler, katıldığı turnuvalar takıma dahil olan oyuncular vb vb
    * Turnuva Sonuçları Sayfası Olacak Başlamış bitmiş veya canlı olarak devam eden turnuvalardaki eşleşme ve sonuçları göreceğimiz alan
    *Turnuvaya Katıl Sayfası olacak / *Maçlar 5 v 5 Şeklinde oynanacağı için Takımdaki üye sayısı 5 olmadan turnuvaya kayıt olamayacak. Takımdaki Eksik Oyuncu Sayısının Giderilmesi istenecek.
    *Destek Talebi Oluştur / DestekTaleplerim Sayfası Olacak
    *Check-in Sistemi olacak
    -Nedir Check-in sistemi Aktif Turnvaya Katılan Takımların Kaptanlarından oyuncuların Oyun içerisindeki nickini Check-in Sayfasından Yazarak Turnuvaya hazır olduklarını belirtmesi gereken alan ( Check-in Yapılmaz İse Diskalifiye edilir rakip bir üst tura geçer)



    Admin paneli istenen

    *Turnuva oluşturma
    *Turnuva saati / tarih belirleme
    *Katılımcı sayısı belirleme
    *Son kayıt tarihi belirleme
    *Turnuvanın aktif olduğu / yada yaklaşan olduğu
    *Maça Katıl butonu aktif / pasif
    -Maça Katıl Butonu Api Entegreli olacak Tıklandığında Api ile üretilen Turnuva Kodu Takım İle Paylaşılacak ( Her Takıma Farklı Maç Kodu Verilecek)
    *Turnuva aktif ise aktif turnuvalar kısmına eklenecek takımlar kayıt olabilecek
    *Turnuva aktif olmayan turnuva ise kayıt yapılmayacak
    *Turnuva ödülleri ekleme
    *Turnuva Oluştururken :

    * Detaylar
    *Kurallar

    Kısmını Düzenleme

    —————————————————-
    *Haberler ekleme
    *Duyuru ekleme

    *Kullanıcı tarafından oluşturulan takımı görme / düzenleme
    *Sitenin sol kısmındaki haftanın takımlarını ekleme düzenleme çıkartmak
    *Gelen destek biletleri sayfası görme/ yanıtlama

    *Bakiye ekleme bakiye yönetme
    *Ödeme bildirimi karşılama
    *Turnuva çekiliş ( bracket ) eşleşme
    *Takım Logoları Ekleme ( Logoları Kullanıcılar upload etmeyecek sistemdeki hazır logoları kullanacak)
    *Check-in Kontrol:
    *Aktif Turnvaya Katılan Takımların Kaptanlarından oyuncuların Oyun içerisindeki nickini Check-in Sayfasından Yazarak Turnuvaya hazır olduklarını belirtmesi gereken alan ( Check-in Yapılmaz İse Diskalifiye edilir rakip bir üst tura geçer)


    DİPNOT: Tİcaret puanı ve üyelik yaşı ile ilgili durumlarda işi vermeme hakkımı saklı tutarım alınma gücenme olmasın

    İletişim: Fiyat tekliflerinizi PM Yolu ile iletebilirsiniz php api ayrı ayrı yaptırmayı düşünmüyorum ikisi bir arada olmasını istiyorum



    Saygılarım ile,

    Emre
  • 23-03-2022, 20:48:22
    #2
    Hocam bu işi bence PHP ile yaptırmayın. React, Vue & nextjs tarzı çatılar ile frontend ve backend dökerek en azından maaliyetli bir sunucudan kaçınıp hem de gerçek application tadını verecek şekilde yayına alın.
    PHP bu durumda sanal dom manipülesi yapamadığı için gerçekten yetersiz kalacak ve kaliteli bir uygulama gibi gözükmeyecek.
    Dediklerimi gerçekten dikkate almanızı rica ederim. PHP ile 8 yıl kadar geçmişim var, ama ben bunu şahsen PHP ile yaptırmak istemezdim.
  • 23-03-2022, 20:49:37
    #3
    mhcifci adlı üyeden alıntı: mesajı görüntüle
    Hocam bu işi bence PHP ile yaptırmayın. React, Vue & nextjs tarzı çatılar ile frontend ve backend dökerek en azından maaliyetli bir sunucudan kaçınıp hem de gerçek application tadını verecek şekilde yayına alın.
    PHP bu durumda sanal dom manipülesi yapamadığı için gerçekten yetersiz kalacak ve kaliteli bir uygulama gibi gözükmeyecek.
    Dediklerimi gerçekten dikkate almanızı rica ederim. PHP ile 8 yıl kadar geçmişim var, ama ben bunu şahsen PHP ile yaptırmak istemezdim.
    Oyuna Entegra olmayacak hocam, Takımlar vs sadece site üzerinden oluşturulacak
  • 23-03-2022, 20:50:11
    #4
    Üyeliği durduruldu
    EmreGencaslan adlı üyeden alıntı: mesajı görüntüle
    Selamlar Projede istediğimiz özellikleri detaylıca yazacağım sizin de sormak istedikleriniz olursa lütfen çekinmeden yazın!

    PHP VE APİ SİSTEMLERİNE HAKİM ARKADAŞLAR SADECE!
    ÖNEMLİ;
    İŞİ ALAN ARKADAŞ APİLERİ RİOT GAMES DEVELOPPER KISMINDAN ÇEKECEK FAKAT.
    Riot Games Yayına Hazır olmayan projeler için "PRODUCTION API KEY" Vermiyor Bunun Yerine Demo bir karşıtı olmayan Api ile Devam etmenizi istiyor ve sitenizi yayına alınca orjinal api keyinizi veriyor.
    Siteye Entegre Edilecek Bütün bilgiler Riot Games'in Developer sayfasında mevcut işi alan arkadaş ile paylaşacağım.




    Öncelikle Projemizin "Uİ" Çiziminin önemli bir kısmı yapıldı yapılacak 3-4 Sayfa kaldı ve Html Css Dökümüde Yapılıyor 5-6 sayfada dökümde var.

    Dipnot Çizimleri ve Html / css çalışmasını paylaşabilirim incelemeniz için

    Önce Projemizi bir tanıyalım, Bir Turnuva sistemi oluşturuyoruz ama etkinlikleri tamamen kendi bünyemizde yapıyoruz ve her zaman ev sahibi biziz. ( 3.kişiler tarafından turnuva oluşturma yok )


    İstediğimiz Özelliklere Gelelim,

    * Kayıt ol / Giriş yap Kısmı olacak
    * Giriş Yaptıktan Sonra Sağ Yukarıda yer alan Giriş yap / Kayıt ol butonu Profilim Olarak Değişecek
    * Ana Sayfa Çizimdeki Şekilde kodlanacak
    *Turnuvalar Sayfası olacak
    - Turnuvalar Sayfasındaki içerik admin panelinden turnuva ekledikçe o kısıma düşecek
    *Takım Oluşturma Sayfası Olacak
    -Takım Oluştururken Takım adı, Takım Kısaltması ve Takım Logosu Belirlenmesi istenecek ( Takımı Kuran Kişi otomatik kaptan olarak bilirlenecek)
    *Maçlar 5 v 5 Şeklinde oynanacağı için Takımdaki üye sayısı 5 olmadan turnuvaya kayıt olamayacak. Takımdaki Eksik Oyuncu Sayısının Giderilmesi istenecek.
    *Turnuvalar Hakkında Genel Bilgi Sayfası Olacak
    *Giriş Yap / Kayıt Ol Sayfaları Olacak ( Çizimi ve Html / Css Kodlaması Hazır )
    * Hakkımızda Sayfası Olacak
    *Duyurular Sayfası Olacak ( admin panelinden eklenecek )
    *Haberler Sayfası Olacak ( admin panelinden eklenecek )
    *Kullanıcının Profil Sayfası Olacak 2 Ayrı Bölümden oluşacak
    -İlk Kısım Kullanıcının Kendi Profili hakkında bilgiler takımı vs vs
    - İkinci kısım ise Takımı Hakkında bilgiler, katıldığı turnuvalar takıma dahil olan oyuncular vb vb
    * Turnuva Sonuçları Sayfası Olacak Başlamış bitmiş veya canlı olarak devam eden turnuvalardaki eşleşme ve sonuçları göreceğimiz alan
    *Turnuvaya Katıl Sayfası olacak / *Maçlar 5 v 5 Şeklinde oynanacağı için Takımdaki üye sayısı 5 olmadan turnuvaya kayıt olamayacak. Takımdaki Eksik Oyuncu Sayısının Giderilmesi istenecek.
    *Destek Talebi Oluştur / DestekTaleplerim Sayfası Olacak
    *Check-in Sistemi olacak
    -Nedir Check-in sistemi Aktif Turnvaya Katılan Takımların Kaptanlarından oyuncuların Oyun içerisindeki nickini Check-in Sayfasından Yazarak Turnuvaya hazır olduklarını belirtmesi gereken alan ( Check-in Yapılmaz İse Diskalifiye edilir rakip bir üst tura geçer)



    Admin paneli istenen

    *Turnuva oluşturma
    *Turnuva saati / tarih belirleme
    *Katılımcı sayısı belirleme
    *Son kayıt tarihi belirleme
    *Turnuvanın aktif olduğu / yada yaklaşan olduğu
    *Maça Katıl butonu aktif / pasif
    -Maça Katıl Butonu Api Entegreli olacak Tıklandığında Api ile üretilen Turnuva Kodu Takım İle Paylaşılacak ( Her Takıma Farklı Maç Kodu Verilecek)
    *Turnuva aktif ise aktif turnuvalar kısmına eklenecek takımlar kayıt olabilecek
    *Turnuva aktif olmayan turnuva ise kayıt yapılmayacak
    *Turnuva ödülleri ekleme
    *Turnuva Oluştururken :

    * Detaylar
    *Kurallar

    Kısmını Düzenleme

    —————————————————-
    *Haberler ekleme
    *Duyuru ekleme

    *Kullanıcı tarafından oluşturulan takımı görme / düzenleme
    *Sitenin sol kısmındaki haftanın takımlarını ekleme düzenleme çıkartmak
    *Gelen destek biletleri sayfası görme/ yanıtlama

    *Bakiye ekleme bakiye yönetme
    *Ödeme bildirimi karşılama
    *Turnuva çekiliş ( bracket ) eşleşme
    *Takım Logoları Ekleme ( Logoları Kullanıcılar upload etmeyecek sistemdeki hazır logoları kullanacak)
    *Check-in Kontrol:
    *Aktif Turnvaya Katılan Takımların Kaptanlarından oyuncuların Oyun içerisindeki nickini Check-in Sayfasından Yazarak Turnuvaya hazır olduklarını belirtmesi gereken alan ( Check-in Yapılmaz İse Diskalifiye edilir rakip bir üst tura geçer)


    DİPNOT: Tİcaret puanı ve üyelik yaşı ile ilgili durumlarda işi vermeme hakkımı saklı tutarım alınma gücenme olmasın

    İletişim: Fiyat tekliflerinizi PM Yolu ile iletebilirsiniz php api ayrı ayrı yaptırmayı düşünmüyorum ikisi bir arada olmasını istiyorum



    Saygılarım ile,

    Emre
    Merhaba
    Ön yüz tasarım hazırsa Laravel alt yapısı ile bahsettiğiniz apiler açılana kadar öncelik admin paneli halledebiliriz. Düşünürseniz iletişime geçebilirsiniz.
    R10.NET yaşım sizi tatmin edecektir. 😉
    iyi akşamlar.
  • 23-03-2022, 20:51:06
    #5
    mizraklar adlı üyeden alıntı: mesajı görüntüle
    Merhaba
    Ön yüz tasarım hazırsa Laravel alt yapısı ile bahsettiğiniz apiler açılana kadar öncelik admin paneli halledebiliriz. Düşünürseniz iletişime geçebilirsiniz.
    R10.NET yaşım sizi tatmin edecektir. 😉
    iyi akşamlar.
    Api Açılana kadar stub api ile devam edeceğiz hocam. pm atarsanız detayları konusalım
  • 23-03-2022, 20:51:27
    #6
    EmreGencaslan adlı üyeden alıntı: mesajı görüntüle
    Oyuna Entegra olmayacak hocam, Takımlar vs sadece site üzerinden oluşturulacak
    Entegre olsun ya da olmasın, kullanıcı deneyimi konusunda çok zayıf kalacak bu proje PHP dili ile yazılırsa.
  • 23-03-2022, 22:08:38
    #7
    Üyeliği durduruldu
    mhcifci adlı üyeden alıntı: mesajı görüntüle
    Hocam bu işi bence PHP ile yaptırmayın. React, Vue & nextjs tarzı çatılar ile frontend ve backend dökerek en azından maaliyetli bir sunucudan kaçınıp hem de gerçek application tadını verecek şekilde yayına alın.
    PHP bu durumda sanal dom manipülesi yapamadığı için gerçekten yetersiz kalacak ve kaliteli bir uygulama gibi gözükmeyecek.
    Dediklerimi gerçekten dikkate almanızı rica ederim. PHP ile 8 yıl kadar geçmişim var, ama ben bunu şahsen PHP ile yaptırmak istemezdim.
    Merhaba
    PHP ile neler yaptınız?
    PHP sadece script dilidir. Görsel arayüzler zaten dediğiniz Framework'ler kullanılarak yapılır. Siz PHP yi başka birşeyle karıştırıyor olabilir misiniz?
    PHP ömrü hayatında hiç bir zaman DOM la işi olmamış hatta iki cihan bir araya gelse DOM ve PHP bir anılması yanlıştır.
  • 23-03-2022, 22:16:58
    #8
    mizraklar adlı üyeden alıntı: mesajı görüntüle
    Merhaba
    PHP ile neler yaptınız?
    PHP sadece script dilidir. Görsel arayüzler zaten dediğiniz Framework'ler kullanılarak yapılır. Siz PHP yi başka birşeyle karıştırıyor olabilir misiniz?
    PHP ömrü hayatında hiç bir zaman DOM la işi olmamış hatta iki cihan bir araya gelse DOM ve PHP bir anılması yanlıştır.

    Şimdi hocam... 1. Görsel arayüzler zaten dediğiniz Framework'ler kullanılarak yapılır. Backend'de PHP ile yazılır, FrontEnd'e JS kullanılır mentalini atlayalı NodeJs'den sonra bıraktık biz. PHP ile realtime dom elementine müdahale edemezsiniz.
    8 senedir üzerinde geliştirme yaptığımı söyledikten sonra "Siz PHP yi başka birşeyle karıştırıyor olabilir misiniz?" demeniz biraz tuhaf olmadı mı sizce? Dediğim frameworkleri MVC yapısını kullanarak NextJS ile birlikte server mantığında da compile ederek kullanabilirsiniz.
    Bu dediği süreç ve aksiyonlar tamamiyle DOM elementini manipüle ederek daha iyi sonuçlar alabileceğini ifade ettim.
    Bence bu konuda biraz kendinizi yenilemeniz gerekiyor. Ben arkadaşa tavsiyede bulundum.
    Belirttiğim şeyleri öncelikle karalamadan araştırmak, daha sonra bu bilgileri belki bir yola ışık tuttuğu için teşekkür etmeniz beklenirdi. Yaptığınız bir tık ayıp oldu. İyi forumlar
  • 23-03-2022, 23:02:23
    #9
    Merhabalar hocam çizimleri PM'den iletebilirseniz Fiyat ve Süre bilgisi tarafınıza iletebilirim.