Mehmet Mutlu

22 Ocak 2012

Bursaspor Yiğido’ya boyun eğdi

BURSASPOR SİVASSPOR MAÇI – FOTO GALERİ

Mesut DEMİR/BURSADABUGUN.COM

Bursa’daki olaylı maçta son gülen Sivasspor oldu. Son dakikaları oldukça gergin geçen mücadelenin kaderini çizen adam ise Sivasspor’a penaltıyı hediye eden Bursaspor kalecisi Carson oldu.

Spor Toto Süper Lig’in 22. haftasında Sivasspor deplasmanda Bursaspor 2-1 mağlup etti.

Bursaspor’un yeni transferi Sebastian Pinto, yeşil-beyazlı formayla ilk resmi maçına çıktı.

Bursasporlu taraftarlar, Sivasspor maçında eski futbolcuları Ivan Ergiç’i de unutmadı. Yeşil-beyazlı taraftarlar, bugün doğum günü olan Ergiç lehine tezahürat yaptı.

Maça iyi başlayan taraf Bursaspor olurken, ev sahibi ekip ilk bölümlerde topu daha çok ayağında tutan taraftı. Sivasspor ise Grosicki ve Eneramo’nun savunma arkasına yaptığı koşularla etkili olmaya çalıştı. Maçta beklenen gol ise Sivasspor’dan geldi. 24. dakikada Grosicki’nin ortasında Cerny’nin ıskaladığı topu arka direk Eneramo tamamladı ve Yiğidolar 1-0 öne geçti. Öte yandan Eneramo da son 4 maçta üçüncü, bu sezon ise 7. golünü kaydetti. Dakikalar 28′i gösterirken Sestak topu ağlara gönderse de, öncesinde ofsayt bayrağı havadaydı.

Golden sonra vites arttıran Bursaspor, ilk yarının kalan dakikalarında maçı neredesyse tek kaleye çevirse de devreye 1-0 geride girdi.

2 DAKİKADA 2 PENALTI!
İkinci yarıda da hız kesmeyen Bursaspor, oyunun hakimi olmak için her şeyi yaptı. Ancak Timsah’ın aradığı gol 84′te geldi. N’Diaye’nin yerde kalamasıyla penaltı kazanan Bursaspor’da Topun başına geçen Batalla da topu ve kaleciyi ayrı yönelere gönderdi: 1-1.

Bu golden sadece 2 dakika sonra çok ilginç bir pozisyon yaşandı. Topu kontrol ettiği anda önündeki Erman Kılıç’ı iten kaleci Carson, Sivasspor’a adeta bir penaltı hediye etti. Penaltıyı gole çeviren Cihan da Yiğidolar’ı yeniden öne geçirdi. Golden sonra oldukça gergin anlar yaşandı. 90+3. dakikada Pinto’nun ağlara gönderdiği top ofsayt nedeniyle geçersiz sayıldı. Karşılaşmaya eklenen 5 uzatma dakikasında da golü bulamayan Bursaspor, maçtan 2-1 yenik ayrıldı.

Bursaspor-Sivasspor maçı:

STAT: Atatürk
HAKEMLER: Hüseyin Göçek xx, Mustafa Emre Eyisoy xx, Ekrem Kan xx
BURSASPOR: Carson xx, Hakan x (Ömer dk. 46 x), İbrahim xx, Serdar xx, Vederson x, Sestak xx, Adem x (Bangura dk.71 x), N’Diaye x, Ozan x, Batalla xx, Pinto x
YEDEKLER: Yavuz, Stepanov, Musa, İsmail Odabaşı, Mehmet Sak
TEKNİK DİREKTÖR: Ertuğrul Sağlam
SİVASSPOR: Atilla xx, Kadir xx (Murat dk. 74 x), Kamil Grosicki xxx, Erman xx (Pedriel dk. 57 x) Eneramo xxx (Cihan dk. 81 ?), Cerny xx, Navratil xx, Kağan xx, Rajnoch xx, Kıvanç xx, Uğur xx
YEDEKLER: Nihat, Rada, Mehmet Nas, Mendonça
TEKNİK DİREKTÖR: Rıza Çalımbay
GOLLER: Batalla (dk. 84 pen) (Bursaspopr), Eneramo (dk. 24), Cihan (dk. 88 pen) (Sivasspor)
SARI KARTLAR: Hakan, Carson, Bangura, İbrahim (Bursaspr), Kağan, Grosicki, Pedriel, Murat, Novratil (Sivasspor)

MAÇTAN DAKİKALAR
İKİNCİ YARI

Hakem Hüseyin Göcek maçı bitiren düdüğü çalıyor. Sivasspor deplasmanda Bursaspor’u 2-1 yenerek 21. haftayı 3 puanla kapatıyor.

90+3′ Bursaspor atağında sağ kanattan gelen ortayı Ömer indirdi Pinto kafayla topu filelere gönderdi ama hakem Hüseyin Göcek pozisyonun ofsayt olduğunu işaret etti ve golü iptal etti.

4. Hakem Deniz Çoban maçın sonuna 5 dakika eklendiğini gösteren tabelayı kaldırdı.

Maçta tansiyon arttı. Bursaspor takımından Bangura itirazları sonucunda hakemden Sarı Kart gördü.

88′ GOL…. Sivasspor, Cihan Özkara’nın penaltından attığı gol ile 2-1 öne geçiyor.

85′ GOOOLLL… Bursaspor, Pablo Batalla’nın penaltından attığı gol ile durumu 1-1 yapıyor.

77′ Bursaspor atağında sağ kanattan Sestak geldi ortasını kaleci Atilla çıkıp aldı

71′ Sivasspor atağında sağ kanattan Eneramo geldi yerden ortasını Pedriel aldı ama top ayağında açılınca auta çıktı

70′ Bursaspor’da Oyuncu Değişikliği; Çıkan oyuncu 21 numarayla Adem, Giren oyuncu 12 numarayla Bangura

68′ Bursaspor atağında savunmanın arkasına Adem oynadı ama hızlı pasını kaleci aldı

62′ Sivasspor gole çok yaklaştı. Sol kanattan ceza sahasına gelen topu Ricardo indirdi gelişine uygun durumda Eneramo vurdu top yandan auta gitti.

60′ Sivasspor sağ kanattan tehlikeli geldi. Eneramo rakibini geçip topu çizgiye kadar sürükledi yerden ortasında topa kimse dokunamadı.

58′ Bursaspor sol kanattan etkili geldi. Vederson’un ortasında kale sahasında oluşan karambolde yeşil-beyazlı oyuncular topu kaleye gönderecek vuruşu yapamadı.

52′ Sivasspor atağında Eneramo ceza sahası dışından vurdu top yandan auta gitti

48′ Bursaspor sol kanattan korner atışı kazandı. Korner atışını Batalla kullandı ortasını savunma çıkardı

46′ Bursaspor devre arasında oyuncu değişikliği yaptı; çıkan oyuncu 42 numarayla Hakan Aslantaş, giren oyuncu 4 numarayla Ömer Erdoğan
İLK YARI

Hakem Hüseyin Göcek ilk yarıyı bitiren düdüğü çalıyor. İlk yarı 1-0 Sivasspor’un üstünlüğüyle sona eriyor.

40′ Bursaspor atağında sol kanattan Batalla ortaladı arka direkte Sestak kafa vurdu savunmadan seken top kornere gitti

38′ Sivasspor 2.gole çok yaklaştı. Savunmanın arkasına sarkan Grosicki kaleci ile karşı karşıya kaldı yerden şutu az farkla auta gitti

33′ Sivasspor atağında Kadir Bekmezci ceza sahası dışında vurdu top kaleci kaldı

32′ Bursaspor atağında sağ çaprazda topu alan Sestak sert vurdu ama kaleci Atilla topu çelmeyi başardı

30′ Bursaspor atağında Adem Koçak ceza sahası dışından vurdu ama top farklı biçimde auta gitti

28′ Korneri Batalla kullandı ortasında topu Ozan aldı dönüp vurmak istedi ama top farklı biçimde auta gitti

26′ Bursaspor atağında Sestak ceza sahası içinde topu aldı uygun durumda topu filelere gönderdi ama hakem daha önce pozisyonun ofsayt olduğunu işaret etti

25′ Bursaspor atağında sağ kanattan ceza sahasına gelen topu Batalla aldı rakibine geçip yerde kaldı ama hakem devam kararı verdi

23′ GOL… Sivasspor Eneramo’nun attığı gol ile 1-0 öne geçiyor. Sol kanattan savunmanın arkasına sarkan Grosicki yerden ortaladı kaleci ile karşı karşıya kalan Eneramo düzgün bir vuruşla golü attı

20′ Sivasspor atağında sol kanatta topu Grosicki aldı ama hakem ofsayt pozisyonunda kaldığını işaret etti

19′ ursaspor sol kanattan etkili geldi Ozan topu aldı çizgiye kadar indi ortasını kaleci aldı.

17′ Bursaspor atağında Vederson sol kanattan geldi çaprazdan sert vurdu top farklı biçimde auta gitti

15′ Sivasspor atağında sol kanattan Grosicki topla ilerledi rakibinin sağına topu çevip vurmak istedi defans araya girdi

13′ Bursaspor atağında uzun topu ceza sahasına Adem kaldırdı yükseklik kazanan topu almak isterken Pinto rakibine faul yaptı

12′ Bursaspor etkili geldi. Ceza sahası dışında topu alan N’Diaye kaleye sert vurdu top az farkla auta gitti

11′ Bursaspor atağında sol çaprazdan Batalla kaleyi denedi ama yerden şutu auta gitti

10′ Bursaspor atağında sol kanattan Ozan hareketlendi ortasında savunma son anda araya girdi

5′ Bursaspor atağında savunma arkasına atılan topa Pinto hareketlendi ama top auta çıktı

4′ Bursaspor atağında Batalla savunma arkasına oynadı Pinto topu almak istedi ama kaleci erken çıkıp topu aldı

3′ Bursaspor atağında Batalla ortaladı kaleci topu kontrol etmeyi başardı

Kaynak: http://www.bursadabugun.com/haber/spor/bursaspor/76775-bursaspor-yigido-ya-boyun-egdi.html

11 Temmuz 2011

HTC Incredible S İnceleme

Akıllı telefon piyasasının güçlü ve güvenilir markası HTC’nin, 2011 Mobil Dünya Kongresi’nde duyurduğu Incredible S modeli, detaylarda yakalağıdı sadelik ve kaliteyle, günden güne sayıları artan ve birbirlerine benzerlikleriyle fark yaratmaktan uzak olan birçok akıllı telefon arasından sıyrılmayı başarıyor. HTC, Sense arayüzü ile şık bir kullanıcı deneyimi sunarken, performans ve pil ömrü konularında da beklentileri boşa çıkarmıyor. Android 2.2 Froyo ile gelen ve Android 2.3 Gingerbread güncellemesi ise yakın zamanda sunulmuş olan Incredible S’in sahip olduğu 4 inçlik büyük ekranı sayesinde rahatlıkla e-kitaplarınızı okuyabilir, dilerseniz internette sörf yapabilir ya da uzun ve sıkıcı yolculuklarınız sırasında sevdiğiniz filmleri ve dizileri izleyebilirsiniz. Ancak Incredible S’in kamerasının tam da beklediğimiz performansı sunduğunu söyleyemeyiz. Özellikle gece çekimlerinde tatmin edici sonuçlar veremeyen 8 megapiksellik bu kamera, yine de iki adet LED flaşı ile birçok rakibinden daha iyi sonuçlar veriyor. Son olarak Incredible S’in 720p HD video kaydı yapabildiğini ve öndeki 1.3 MP kamerası ile görüntülü konuşma da sunduğunu belirtelim.

kaynak chip

15 Kasım 2010

Plesk Panel (Linux) Yedek Alma-Yedekten Yükleme İşlemleri Backup-Restore

Plesk ‘imizin kurulu oldugu dizin “/usr/local/psa/

Sunucumuza SSH dan root olarak bağlanıyoruz ve.

mkdir yedek

/usr/local/psa/bin/pleskbackup all /root/yedek/yedek.psa

komutlarını sırasıyla çalıştırıyoruz ve plesk kullanıcılar, email hesapları,veritabanları yedeklenmiş oluyor,

veya ftp backup alanımız var ise

/usr/local/psa/bin/pleskbackup all ftp://ftpkullanıcıadi:ftpsifre@ftpserver/plesk_yedeklerim/yedek.psa

Yükleme işlemleri bu kadar, geçelim Yedekten yükleme Restore işlemine

/usr/local/psa/bin/pleskrestore –create-map /root/yedek/yedek.psa -map /root/yedek/yedek.map

/usr/local/psa/bin/pleskrestore –restore /root/yedek/yedek.psa -level all -map /root/yedek/yedek.map

uyarı yedek %100 güvenli değildir geri yükleme yaparken sorun çıkartabilir.

08 Kasım 2010

X ışını, X ışınları ve bulunuşu

X IŞINLARININ BULUNUŞU:
X ışınları 19. yüzyılın sonunda Röntgen tarafından bulundu . Bu ışınlar havası boşaltılmış lambaların (Crookes lambası , akkor katotlu lambalar vb .) dışında da yayılırlar . Ampul yüzeyinin katot ışınlarıyla bombardıman edilen kısımlarında meydana gelirler . Röntgen bulduğu bu ışınların yapısını bilmediğinden bunlara X adını verdi . X ışınları yaygın olarak x ışını tüplerinde ve son zamanlarda büyük hızlandırıcılarda (senkrotron ışıması) üretilmektedir . Bunlar,özellikle madde içine girme özellikleri bakımından kullanılır .

X IŞINLARININ YAPISI:
X ışınları ışık ışınlarıyla aynı özelliktedir,fakat frekansları daha büyük olan elektromagnetik ışımalardır . Dalga boyları mor ötesi ışınlarından daha küçüktür ve 0.03 ile 20 angström arasında değişir . X ışınlarının yapısını 1912’de alman fizikçisi Von Laue tespit etti;bu amaçla billur bir lam yardımıyla X ışınlarının kırınımını gerçekleştirdi;bu deney aynı zamanda, billurlar için ağ biçiminde kafesli bir yapıyı öngören Bravais teorisinin de doğrulanmasına yaradı . Bunu izleyen yıllarda,X ışınlarının tayflarından yararlanarak baba ve oğul Bragg’lar ve fransız Maurice de Broglie pek çok ölçme yaptılar .


X IŞINLARININ ÜRETİLMESİ:
Normal ışık gibi X ışıması da ,atomun bir elektronunun bir halden daha düşük enerjili bir başka hale hale kuvantal bir geçiş yaptığı bir atom sürecinden kaynaklanır . Tek fark ilgili elektronun enerji düzeyleri sıralamasındaki konumundan ileri gelir: görünür ışık yayımından sorumlu elektronların , atom çekirdeğine zayıf bir şekilde bağlı dış elektronlar olmasına karşın, X ışıması yayımında, atom çekirdeğine çok kuvvetli bir şekilde bağlı iç elektronlar söz konusu olur .
X ışınlı bir lamba,bir elektron kaynağı (katot),bu elektronları hızlandırıcı bir düzenek ve elektronları frenliyerek X ışınları yayım kaynağı vazifesi gören madeni bir engel veya bir antikatotu bulunan basıncı düşürülmüş bir kaptan meydana gelir . Eskiden Crookes lambası veya soğuk anotlu lamba kullanılırdı;bugün Coolidge lambasından veya sıcak anotlu lambadan yararlanılır . Bu lamba,iç basıncı sıfır olan bir cam ampuldür . Elektronlar,uçlarına ısıtma devresi bağlanmış bir tungsten filamandan yayılır . Elektron demetinin yoğunluğu filamanın sıcaklığıyla orantılı olarak artar . Serbest elektronlara yeterli hızı verebilmek için filamanın çevresine mutlak değeri büyük,negatif gerilim taşıyan bir silindir geçirilir . Ve bütün donatım bir elektron tabancası meydana getirir . Antikatot, tungstenden yapılmış içi oyuk bir kütledir ve su ile soğutulur;filamanın bir sm yakınına yerleştirilmiş ve bir yüksek gerilim kaynağının pozitif kısmına bağlanmıştır . Katotun yaydığı elektronlar hızlandırma potansiyeli katot ile anota doğru hızlanarak hedef metale çarparlar . Hedef metal (anot) yumuşak yapıda bir metalden oluşturulduğu için çarpan bu elektronlar metale gömülürler yani yavaşlar .

Gerçekleşen bu olaylar sonucunda elektronlara büyük bir negatif ivme verilmiş olur . Elektronlar bu negatif ivme sonucunda durur ve dururken kaybettiği kinetik enerji ivmelenme bölgesinden X ışını olarak yayılır . Bir başka şekilde elektriksel bir uyarılmayla atom çekirdeğine çok kuvvetli bir şekilde bağlı olan iç elektronlardan biri ilk halin dışına fırlatılır . Atom elektronlarının elektron durumlarında oluşan bu “boşluk” yine içte bulunan ama çekirdeğe daha zayıf bağlı bir başka elektronun bu “boş” duruma geçişiyle doldurulur .Bu iki düzey arasındaki enerji farkı bir foton biçiminde ortaya çıkar .

İşe karışan enerjinin büyüklüğü dikkate alındığında bu fotonun,görünür fotonlardan 10.000 kez daha fazla enerjiye sahip olduğu anlaşılır . v frekansını fotonun E enerjisine bağlayan (Planck sabiti h aracılığıyla) temel bağıntı E=h.v=h.c /X fotonlarının angström düzeyinde dalga boylarına denk düştüğünü gösterir .Üretilen X ışınları,10 mikron kalınlığında alüminyum yaprakla örtülü bir açıklıktan çıkar . Debi,filamanın ısıtma akımını değiştirmekle ayarlanır . Her elektron anota çarpıp duruncaya kadar bir X ışını dalgası yayılacağından X ışınlarının periyodu elektronların durma süresine eşittir . Elektronların duruncaya kadar metal içinde aldığı yol:

Hareket sabit ivmeli olduğundan burada ortalama hız alınır;buna göre frekans: ise olduğundan dir .

GAZLARDAKİ IŞIMA,DOZ TAYİNİ:
X ışınları içinden geçtikleri gazları iyonlaştırma özelliği taşır . X ışınlarının deteksiyonu ve şiddetinin ölçülebilmesi için bu ışınlar biri altın yapraklı bir elektroskoba bağlanmış iki tablası bulunan gaz dolu bir kaptan,yani iyonlaşma odasından geçirilir . Elektroskop yapraklarının düşüş hızı iyonlaşma derecesini ve dolayısıyla bununla orantılı olan ışıma şiddetini ölçer . Bu şiddet röntgen cinsinden değerlendirilir .

X IŞINLARININ NÜFUZ ETME ÖZELLİĞİ:
Bir X ışınları demeti saydam olmayan bir cisimden geçerken , yavaş yavaş enerjisini bırakır . Soğurulan enerji geçilen kalınlıkla artar ; enerji kaybı , ışınları dalga uzunluğunun (dalga boyu kısa ışınlar daha çok nüfuz edebilir ) ve geçilen elemanın atom numarasının küpü ile ( ağır elementler daha çok enerji yutar ) doğru orantılıdır. Eğer söz konusu elementin soğurma tayfı incelenirse , dalga boyunun bazı değerleri için ani değişimlere uğradığı görülür . Bu özel değerler, atom çekirdeğini çevreleyen farklı elektronların enerji seviyeleri ile ilgilidir. Bu sebeple , X ışınlarının tayfları incelenerek atomların yapısı kesinlikle tespit edilebilir .

X IŞINLARININ TEMEL ÖZELLİKLERİ:
1. Yayılma hızı ışık hızıdır .2. Elektronların yavaşlama süresi çok küçüktür .Bu yüzden X ışınlarının frekansı çok büyüktür.3. Dalga boyları çok büyüktür.(Yaklaşık 1 angström )4. X ışın fotonlarının enerjileri çok yüksektir.5. Gazları yoğunlaştırırlar .6. Saydam olmayan maddelerden geçebilirler . Kurşun levhalarca tutulabilirler.

TIBBİ UYGULAMALAR:
Maddenin içine işleme kabiliyetleri fazla olduğu ve çeşitli organik maddeler tarafından büyük ölçüde soğurulduğu için X ışınlarının tıpta çok önemli uygulamaları vardır;özelikle insan vücudunun incelenmesinde kullanılır . Ayrıca X ışınlarının canlı dokular üzerindeki biyolojik etkilerinden yararlanılır . Bu tedavi,ya yok etme (tümör ve yeni oluşumlarda ) veya ağrılı ve iltıhablı bazı gelişmeleri değiştirme ( kan çibanı , bez iltıhabı , siyatik vb. ) şeklinde yapılır.

X ışınlarının Kullanıldığı Bazı Alanlar:
RADYOSKOPİ: Fluoresan bir ekran yardımıyla bir organ veya cismin X ışınlarıyla muayenesidir . Radyoskopi,baryum platinosiyanür veya tungstenle fluoresan hale getirilmiş bir ekran üstünde X ışınlarının meydana getirdiği gölgelerin incelenmesidir. Radyoskopi,bütün vücudun süratle muayenesini,her duruş şeklinde ve her açıdan organların incelenmesini sağlar .

RADYOGRAFİ: Yalnız X ışınlarını geçiren bir kutudaki hassas bir film üzerinde X ışınlarının iz bırakması ve bu özellikten
faydalanarak resim çekilmesidir . (Bu iş için kullanılan kutu alüminyum gibi hafif bir madenden yapılır ).
Radyografi,için kullanılan röntgen filmi genellikle X ışınlarının etkisiyle fluorışıl hale gelen iki levha arasına yerleştirilir . Bu levhalar X ışınlarının etkisini fazlasıyla arttırır ve poz süresinin kısaltılmasını sağlar . Radyografi akciğer hava peteklerinde bulunan havanın sağladığı kontrast sayesinde özel bir hazırlığa ihtiyaç duymadan göğsün ve kalbin görüntülerini verir . Kalsiyumla yüklü olan iskelet Radyografide çok iyi belirir,içinde fazlaca kalsiyum tuzu bulunan anormal oluşumlar da (böbrek ve safra taşı,kireçlenmiş lenf düğümü vb.) çok iyi görülür .

RADYOMETALOGRAFİ: Madeni parçaların bileşimini veya yapısını bozmadan incelemeye yarayan radyografidir .
Tıbbi radyografi ile aynı fizik ilkeler üzerine kurulmuştur . Gerek kimyasal bileşim değişikliklerini,gerek madenin iç yapısındaki kusurları meydana çıkarmak için madeni bir parçanın çeşitli kısımlarının X ışınlarını farklı şekilde soğurması özelliğinden yararlanılır . Özellikle X ışınımlarını daha az soğurarak film üzerinde normal bölgelerden daha koyu lekeler halinde görülen boşlukların ve az yoğun kısımların belirlenmesini sağlar . Aynı şekilde parçaya karışmış olan ve soğurma kat sayısı parçanın yapıldığı madenden farklı olan yabancı maddeler de film üzerinde daha açık veya daha koyu lekeler halinde görülür . Ayrıca radyometalografi sayesinde bakır alaşımlarındaki bazı bileşenlerin veya madenlerin(soğurma gücü yüksek olan kurşun gibi) yapısal ve kimyasal bakımdan homojen olup olmadıklarını denetlemek kolaylaşır .

TOMOGRAFİ: Bir organ ve organizma kesitinin röntgenle filmini çekmeye yarayan usuldür . Gerçekte 1-2 cm kalınlığında ince bir dilimin filmi söz konusudur . Böylece belli bir organ,mesela akciğer art arda dilimler halinde yatay veya enine ve boyuna dikey düzlemler üzerinde incelenebilir .
Tomografi yapmak için X ışınları üreten tüpe ve hassas filme çeşitli yer değiştirme hareketleri yaptırılır,öyle ki sadece bu yer değiştirme hareketinin eksenine rastlayan belli bir düzlem üzerinde bulunan şekiller filmde gözükür ; belli düzlemin önünde,arkasında,üstünde,altında vb. Bulunan şekiller açıkça gözükmez . Yani hassas filmi hemen hiç etkilemez ancak çok silik çizgiler halinde belirir.

RADYOTERAPİ: X ışınlarının biyolojik etkisine dayanan tedavi usulüdür .

16 Ekim 2010

Php ile class özellikleri

etiketler: , , , , , , , , , , , — 10:59

Bir önceki yazımızda sınıflarımızda kullanabileceğimiz public, protected, private, static, const ve final gibi özelliklerin geldiğine değinmiştik. Bu özellikler sınıf içerisindeki bir değişken veya metodun kullanıcı tarafından kullanılıp kullanılmayacağına karar vermek veya türetilen bir sınıfın bunu kullanıp kullanamacağını karar vermek için kullanıyoruz. Yani kısaca özetlemek gerekirse bir kısıtlama söz konusu yapabilmekteyiz. Bu özellik php4 ile yapılamamktaydı bu da yazılımcılara büyük bir sıkıntı idi.

Zira hangi metot veya değişkenlerin public veya private olduğunu belirtmek zorunda kalırdık. Php5 ile artık bu özelliklere hakimiz.

Public Özelliği

Öncelikle public özelliğine değinelim. Public özelliği atanan bir değişken veya metot kullanıcı tarafından erişilebilir olmaktadır. Aynı zamanda sınıf içerisinden veya türeyen bir sınıf içersinden de erişebilir.

Hemen bir örnekle daha da pekiştirelim.

< ?php
class a
{
    public $isim = 'yusuf';

    public function isimGetir()
    {
        echo $this->isim;
    }
}

$a = new a;
echo $a->isim;
echo '<br />';
$a->isimGetir();
?>

Yukarıdaki örnekte hem bir değişkene public özelliğini hem de bir metoda public özelliğini atadık. Public ve diğer özellikler değişken veya metotdan önce başına yazılır örnektede görüldüğü gibi.

$a ve isimGetir() e public özelliği atandığı için sınıf başlatarak a classındaki bu değerlere erişme hakkına sahip olduk.

Protected Özelliği

Protected özelliği atanan bir değişken veya metot ise sadece sınıf içerisinden veya türetilen bir sınıf içerisinden erişim hakkına izin verir. Yani kullanıcı başlattığı sınıf içindeki protected tanımlı değişken veya metotlara asla erişemez.

Örnekle devam edelim.

< ?php
class a
{
    protected $isim = 'yusuf';

    public function isimGetir()
    {
        echo $this->isim;
    }
}

$a = new a;
echo $a->isim;
echo '<br />';
$a->isimGetir();
?>

Yukarıdaki örneği çalıştırdığımızda ekrana “Cannot access protected property..” diye hata çıktısı verecektir. Bunun sebebi classı başlatıp ardından da protected özelliği atanmiş değişkeni çağırmak istememizden dolayıdır. Ancak echo $a->isim; satırını silersek ekrana bu sefer $isim içeriğini yazacaktır.

Neden hata vermiyor gibi bir düşünce gelebilir aklınıza ama ne demiştik protected veya private tanımlı bir değişken veya metot sadece sınıfın kendi içinden çağrılabilir dolayısıyla public tanımlanmış isimGetir() metodu sınıfın içinde olduğu için $isim değişkenine bu metot sayesinde erişmiş oluyoruz. Böylece classı kullanacakların classı olumsuz etkilemesinden korumuş oluyoruz.

Private Özelliği

Private özelliği de işleyiş olarak protected a benzese de aslında protected tek farkı türetilen bir classdan erişim hakkı yapamaz. Bu da demek oluyor ki private özelliği atanan değişken veya metot sadece o sınıf için özel olmuş oluyor. Hiç bir şekilde classı kullanmak isteyen ziyaretçi veya türeyen bir sınıf bu değişken veya metota erişim yapamaz.

Örnekle devam edelim

< ?php
class a
{
    private $isim = 'yusuf';

    public function isimGetir()
    {
        echo $this->isim;
    }
}

$a = new a;
echo $a->isim;
echo '<br />';
$a->isimGetir();
?>

Yukarıdaki örnekte bu sefer $isim değişkenine private özelliğini atadık. Sınıf başlatılıp ardından $isim değişkenini çağırdığımızda ekranda “Cannot access private property..” gibi bir hata ile karşılaşarız. Çünkü $isim değişkeni sadece o sınıf için özel bir değişken. Hiç bir şekilde dışarıdan ( kullanıcı tarafından ) veya türetilen sınıftan erişim sağlanamaz.

Böylelikle türetilen classların da buna etki edebilerek mevcut classın işleyişinin bozulması önlenmiş olur.

Static özelliği

Static özelliği atanmış bir değişken veya metot ramde saklanır. Böylece sürekli sürekli çağrılarak ramden çalmak yerine bir defaya mahsus rame atılarak performans kaybı önlenmiş olur. Static özelliğini herşeye atamakta doğru değildir. Zira projede kullanılacak sabit değişken veya metota atamak doğrudur. Çünkü bunlar hep aynı sonucu döndürecekleri için bir defaya rame aktarılması bize performans açısından büyük hız getirecektir.

Ayrıca static özelliği atanmış bir değişken veya metoda sınıf içerisinde $this yerine self:: ile erişim sağlanmaktadır.

Örnekle devam edelim.

< ?php
class a
{
    private static $isim = 'yusuf';

    public static function isimGetir()
    {
        echo self::$isim;
    }
}

a::isimGetir();
?>

Bu örnekte de isimGetir metoduna hem public ( dışarıdan erişim yapma özelliği ) hem de static özelliği atanmıştır. Burda tek fark olarak normalde sınıfı başlatmamız gerekirdi ancak isimGetir metodu static olduğu için direk olarak erişim yapabiliriz. Buna değişkenlerde dahil.

Dışarıdan erişim yaparken sınıfadi::metot veya değişken şeklinde erişim yapabiliriz. a::isimGetir() diyerek a classının isimGetir() metoduna direk erişim yaptık ve static metodumuzu çağırdık böylece artık rame atıldı veya bundan sonraki her çağrılmasında artık bize ramden dönerek performans artışı sağlamış olacaktır.

Const Özelliği

Const özelliği atanan bir değer class içinde sabit özelliğini alır. Bu bizim normal kodlarımızdaki define() metodu ile aynıdır fakat sadece class içinde geçerlidir. Const özelliği atanmış bir sabite $this ile değil yine self:: ile erişim yapmaktayız dolayısıyla static özelliğini alırlar çünkü sınıf boyunca sakladıkları değer aynı kalacağından bir defaya mahsus ram de tutulurlar.

Ayrıca const özelliği atanan sabitin başında $ işareti bulanamaz. const sabit = ‘deger’; şeklinde tanımlanırlar.

Örnekle devam edelim.

< ?php
class a
{
    const isim = 'yusuf';

    public function isimGetir()
    {
        echo self::isim;
    }
}

$a = new a;
echo a::isim;
echo '<br>';
$a->isimGetir();
?>

Bu örnekte de görüldüğü gibi isim sabiti static özelliği de olduğu için hem a::isim; şeklinde ulaşabildik hem de sınıf içinde bir metot sayesinde ulaşabildik.

Final Özelliği

Final özelliği atanmış bir metot veya sınıf son metot veya son sınıf olduğunu işaret eder yani kendisinden sonra herhangi bir başka metot veya sınıf gelemez anlamını taşımaktadır.

Örnekle devam edelim

< ?php
class a
{
    private $isim = 'yusuf';
    public final function isimGetir()
    {
        echo $this->isim;
    }
}

class b extends a
{
    private $baska_isim = 'veli';

    public function isimGetir()
    {
        echo $this->baska_isim;
    }
}

$b = new b;
$b->isimGetir();
?>

Bu örnekte a classının en son metodunun isimGetir() olduğu tanımlanmıştır ve bu metotdan sonra herhangi bir metot gelemeyecektir. Yani a sınıfından türeyen bir class da hiç bir şekilde isimGetir() metodu bulunamaz çünkü isimGetir() a sınıfının final metodur ve override (yok sayılarak yeniden aynı metot yazılamaz. (tamam tercümem biraz düşük oldu :) ) edilemez.

Bu örnek bize metot içindi birde sınıflar bir birleri arasında türetilirken artık son sınıf olduğunu belirtmemiz gerekebilir. Bunun için de class sözcüğünün başına final anahtarı getirilir.

< ?php
class a
{
    public function aGetir()
    {
        echo 'Ben A sınıfıyım. ';
    }
}

class b extends a
{
    public function bGetir()
    {
        echo 'Ben B sınıfıyım. ';
    }
}

final class c extends b
{
    public function cGetir()
    {
        echo 'Ben C sınıfıyım ve benden sonra başka bir sınıf bana extends edilemez. ';
    }
}

$c = new c;
$c->aGetir();
$c->bGetir();
$c->cGetir();

class d extends c
{
    public function dGetir()
    {
        echo 'Ben D sınıfıyım.';
    }
}

$d = new d;
?>

Bu örnek çalıştırıldığında c classı final anahtar sözcüğü atandığı için kendisinden hiç bir şekilde sınıf türetilemeyecek ve ekrana “Class d my not inherit from final class (c)..” gibi şeklinde hata mesajı döndürecektir.

kaynak http://ysfkc.com/php/php-class-ozellikleri.html

16 queries. 1,322 seconds. Creative Commons Alexa XHTML CSS Rss Google Site Map Mehmet Mutlu