lostyazilim
tr.link

Fonksiyonların sadece lazım olanları sayfaya eklemek

7 Mesajlar 1.087 Okunma
acebozum
tr.link

cristogi cristogi WM Aracı Kullanıcı
  • Üyelik 13.04.2012
  • Yaş/Cinsiyet 40 / E
  • Meslek Grafik Tasarım
  • Konum İstanbul Avrupa
  • Ad Soyad ** **
  • Mesajlar 237
  • Beğeniler 77 / 43
  • Ticaret 7, (%100)
Arkadaşlar merhaba, çok aramama rağmen bulamadım olay şu, yazdığım sistemde tüm fonksiyonlarımı fonksiyonlar.php adlı bir dosyada yazıyorum ve bu fonksiyonlar.php dosyasını hemen hemen her sayfaya çağırmış oluyorum ancak; bir sayfada bana o komple getirdiklerimin içinden 2 tanesi lazım, diğerleri fazladan gelmiş oluyor ve saniye bazında etkiliyor.

Yani diyorum ki acaba nasıl bir sistem olsa da sadece o ikisini sayfaya dahil edebilsem, diğerleri hiç gelmese.

DB'ye fonksiyonları kaydedebilir miyim diye baktım bulamadım. Acaba function'ları böyle tek tek bir tablo açsam DB'de de oraya isim isim kaydetsem direk sadece onları çeksem, böyle bir sistem yok mu?

Hazır yazılımlarda bu nasıl oluyor mesela? Senfony, Laravel vb. lerde.

Bilen arkadaş yardımcı olursa çok sevinirim, iyi günler dilerim.
 

 

elektronikssl
webimgo

Blacksheep Blacksheep .NET Developer Kullanıcı
  • Üyelik 20.07.2014
  • Yaş/Cinsiyet 28 / E
  • Meslek Webmaster
  • Konum Ankara
  • Ad Soyad M** K**
  • Mesajlar 2074
  • Beğeniler 60 / 532
  • Ticaret 10, (%100)
Kullandığınız altyapı nedir ? Fonksiyona koşul olarak sayfa ID veya Sayfa isimleri kolulu verebilirsiniz.Bu sayede belirlediğiniz sayfalarda çalışacaktır.
 

 

Fizello - Inspired by Colors

cristogi cristogi WM Aracı Kullanıcı
  • Üyelik 13.04.2012
  • Yaş/Cinsiyet 40 / E
  • Meslek Grafik Tasarım
  • Konum İstanbul Avrupa
  • Ad Soyad ** **
  • Mesajlar 237
  • Beğeniler 77 / 43
  • Ticaret 7, (%100)
PHP ile mysql, kullanıyorum. Tam anlayamadım desem :( yani tabiri caizse salağa anlatır gibi anlatırsanız çok sevinirim :))
dosyayı include ettiğim için hepsi geliyor, include ederken, ayrı bir parametre ile sadece bu id ye sahip fonksiyonlar mı gelsin diyeceğim.
 

 

MuhammedArslan MuhammedArslan Msa Web Tasarım Kullanıcı
  • Üyelik 19.02.2017
  • Yaş/Cinsiyet 24 / E
  • Meslek Web Developer
  • Konum Bursa
  • Ad Soyad M** A**
  • Mesajlar 933
  • Beğeniler 136 / 276
  • Ticaret 11, (%100)
Amacınız dosya boyutunun büyüklüğünden kaynaklanacak bir yavaşlamayı önlemek ise bana sorarsanız ne kadar sorgu ekleyip sadece istediğiniz fonksiyonları aktif etseniz de sonuçta o dosya kullanıcı tarafından yüklenecek. Yani bir etkisi olacağını düşünmüyorum.

ve yine bana sorarsanız functions adında bir klasör oluşturun. Fonksiyonlarınızı parçalara bölerek ayrı sayfalar halinde yerleştirin.

son olarak yine bana sorarsanız bu kadar küçük ayrıntılara takılmayın. 3 fonksiyon fazla yüklenmiş bir zararı olmaz. Saniyede kaç bin kez titreyen işlemcilerden bahsediyoruz, sizin fazladan 3 fonksiyonunuz etki bile etmez.
cristogi

kişi bu mesajı beğendi.

wmaraci
wmaraci

0ebedi 0ebedi Kimlik Onayı Bekliyor Banlı Kullanıcı
  • Üyelik 17.08.2018
  • Yaş/Cinsiyet 27 / E
  • Meslek Öğrenci
  • Konum İstanbul Anadolu
  • Ad Soyad E** E**
  • Mesajlar 188
  • Beğeniler 49 / 44
  • Ticaret 0, (%0)
O 3 tane işline yarayan fonksiyonu ayrı bir php dosyasına kayıt et sadece onu çek

Eğer Veri tabanındaki dosyaya göre çekim yapmak istiyorsan

İlgili Kısmı bir değişkene ata daha sonra include($degisken) olarak include et
 

 

VipTema VipTema Vip Tema Web Tasarım Kullanıcı
  • Üyelik 29.06.2011
  • Yaş/Cinsiyet 37 / E
  • Meslek Vip Tema Web Tasarım A.Ş.
  • Konum Tekirdağ
  • Ad Soyad Ö** I**
  • Mesajlar 1393
  • Beğeniler 704 / 703
  • Ticaret 21, (%100)
Gerekli fonksiyonu direk ihtiyac duyulan sayfa içinde üstlerde biryerlerde de tanımlayabilirsiniz include etmeden.
Gereksiz bir evham olmuş ama hız yönünden çokta hissedilir farklar olmaz.
 

 

SancarSaran SancarSaran WM Aracı Kullanıcı
  • Üyelik 14.01.2018
  • Yaş/Cinsiyet 52 / E
  • Meslek Programcı
  • Konum İzmir
  • Ad Soyad S** S**
  • Mesajlar 319
  • Beğeniler 4 / 111
  • Ticaret 0, (%0)
Yanlış yerde optimizasyon yapıyorsun.

Fonksiyonlarını ayıracaksan, mantıksal olarak ayıkla. Yoksa o sayfada 3 tane bu sayfada 5 tane. sadece kendi ayağına sıkarsın.

Bırak hepsi bir yerde dursun, aradığında rahat bulursun.

3 tane fonksiyonun 30 ayrı dosyada olmasından sa, 300 tane fonsksiyonun bir yerde olması daha iyidir.

Mühim olan çok hızlı kod yazmak değildir, çok kolay bakım yapılabilen kod yazmaktır.
cristogi

kişi bu mesajı beğendi.

wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al