Gönderen:
WxTimer
PHP içerisinde yer alan OOP veya Nesne Yönelimli Programlamada kullanılan anahtar kelimeler örneklerle yer alıyor.
OOP nedir?
OOP (Object Oriented Programming) veya NYP (Nesne Yönelimli Programlama) bir yazılım geliştirme paradigmasıdır.
Neden OOP?
Yazılımlar geliştikçe karmaşıklaşır ve boyutları artar.
Karmaşıklık ve boyutun artmasıyla birlikte kodun bakımı, karmaşıklık ve boyuta göre daha fazla artar.
OOP geliştirilen yazılımın karmaşıklık ve bakım maliyetini azaltmak için kullanılır.
OOP bakım maliyetini azaltırken, kodun tekrar kullanılabilirliğini, anlaşılabilirliğini de arttırmaktadır.
Yazılım geliştirme yöntemi OOP destekleyen bir yazılım dili tarafından öğrenildiğinde diğer OOP destekli dilleri öğrenmeyi ve geliştirme yapmayı kolaylaşacaktır.
OOP tekniği, uzun süredir C++, JAVA ve C# gibi programlama dilleri tarafından başarıyla kullanılmaktadır.
Yazılım geliştirme sadece kod yazmaktan ibaret değildir.
Yazılım belirli bir düzene ve geliştirilebilirliğe sahip olmalıdır.
OOP tekniği içerisinde bulunan soyutlama, arayüz ve kalıtım gibi özelliklerle bu kolay bir şekilde sağlanır.
PHP OOP desteği sayesinde UML, MVC, HMVC, MVVM, Tasarım desenleri gibi OOP ile geliştirme tekniklerini uygulamayı sağlar.
Büyük ölçekli yazılımlar ekip halinde yapılır.
Yazılım içerisinde belirli bir düzen olmadığından kodlar diğer ekip üyeleri tarafından anlaşılmayacaktır.
Daha kötüsü kodu yazan kişi ekipten ayrıldığında kodu anlamak için ek süreye ihtiyaç duyulacaktır.
OOP ile geliştirme yapıldığında kodun anlaşılabilirliği artacağından bu gibi sorunlar ortadan kalkacaktır.
OOP öğrenmenin diğer avantajı PHP ile geliştirilen Zend, Yii, CodeIgniter, Laravel vb. yapıların OOP ile geliştirilmiş olmasıdır.
OOP tekniği öğrenildiğinde bu yapıların öğrenilmesi kolaylaşacaktır.
OOP class
OOP ile yazılım geliştirmede kullanılan nesnelere ait özellik ve işlevlerin tanımlandığı yapıya class denir.
Örnek olarak; kediler ve köpekler bir nesnedir.
Bu nesnelerin belirli bir özelliği (rengi, göz rengi vb.) ve işlevi (miyavlama, havlama, koşma, yakalama vb.) vardır.
Bu özellik ve işlevler class yapısı içerisinde tanımlanarak nesnelerin oluşturulması sağlanır.
class yapısı
PHP class yapısı temel olarak özellik ve işlevlerden meydana gelir.
Özellik öznitelik veya alan olarak, işlev ise metot veya yöntem olarak isimlendirilir.
OOP nedir?
OOP (Object Oriented Programming) veya NYP (Nesne Yönelimli Programlama) bir yazılım geliştirme paradigmasıdır.
Neden OOP?
Yazılımlar geliştikçe karmaşıklaşır ve boyutları artar.
Karmaşıklık ve boyutun artmasıyla birlikte kodun bakımı, karmaşıklık ve boyuta göre daha fazla artar.
OOP geliştirilen yazılımın karmaşıklık ve bakım maliyetini azaltmak için kullanılır.
OOP bakım maliyetini azaltırken, kodun tekrar kullanılabilirliğini, anlaşılabilirliğini de arttırmaktadır.
Yazılım geliştirme yöntemi OOP destekleyen bir yazılım dili tarafından öğrenildiğinde diğer OOP destekli dilleri öğrenmeyi ve geliştirme yapmayı kolaylaşacaktır.
OOP tekniği, uzun süredir C++, JAVA ve C# gibi programlama dilleri tarafından başarıyla kullanılmaktadır.
Yazılım geliştirme sadece kod yazmaktan ibaret değildir.
Yazılım belirli bir düzene ve geliştirilebilirliğe sahip olmalıdır.
OOP tekniği içerisinde bulunan soyutlama, arayüz ve kalıtım gibi özelliklerle bu kolay bir şekilde sağlanır.
PHP OOP desteği sayesinde UML, MVC, HMVC, MVVM, Tasarım desenleri gibi OOP ile geliştirme tekniklerini uygulamayı sağlar.
Büyük ölçekli yazılımlar ekip halinde yapılır.
Yazılım içerisinde belirli bir düzen olmadığından kodlar diğer ekip üyeleri tarafından anlaşılmayacaktır.
Daha kötüsü kodu yazan kişi ekipten ayrıldığında kodu anlamak için ek süreye ihtiyaç duyulacaktır.
OOP ile geliştirme yapıldığında kodun anlaşılabilirliği artacağından bu gibi sorunlar ortadan kalkacaktır.
OOP öğrenmenin diğer avantajı PHP ile geliştirilen Zend, Yii, CodeIgniter, Laravel vb. yapıların OOP ile geliştirilmiş olmasıdır.
OOP tekniği öğrenildiğinde bu yapıların öğrenilmesi kolaylaşacaktır.
OOP class
OOP ile yazılım geliştirmede kullanılan nesnelere ait özellik ve işlevlerin tanımlandığı yapıya class denir.
Örnek olarak; kediler ve köpekler bir nesnedir.
Bu nesnelerin belirli bir özelliği (rengi, göz rengi vb.) ve işlevi (miyavlama, havlama, koşma, yakalama vb.) vardır.
Bu özellik ve işlevler class yapısı içerisinde tanımlanarak nesnelerin oluşturulması sağlanır.
class yapısı
PHP class yapısı temel olarak özellik ve işlevlerden meydana gelir.
Özellik öznitelik veya alan olarak, işlev ise metot veya yöntem olarak isimlendirilir.
Forum:
PHP
Cevaplar
Cevap Yok
Gönderen:
WxTimer
Discord Hesap Eşleştirme Sistemi & Discord İle Giriş Yap için kullanışlı bir script. Bu script sayesinde sitelerinize Discord hesabımı bağla veya Discord ile giriş yap sistemlerini ÜCRETSİZ bir şekilde ekleyebilirsiniz.
Hesabınızı bağladığınızda sizi sunucuya ekler ve belirli bir rol verir. Kullanıcı discord id'si ve ve access token ise veritabanında depolanır, bu bilgiler kullanıcıya hastır.
Kurulum Talimatları:
1. Bir Discord uygulaması ve bot oluşturun
2. OAuth2 Sekmesinden CLIENT ID & CLIENT SECRET; bot sekmesinden Bot token alın
3. Dosyayı düzenle
3.1 Veritabanı bilgilerinizi güncelleyin (satır 3,5,7,13)
3.2 Client Bilgilerini güncelleyin (satır 37,39)
3.3 Yönlendirme uri'yi güncelleyin (satır 69)
3.4 Satırları güncelleyin 53,131,235.405
3.5 $bottoken'ı güncelleyin (satır 181, 259) , 351, 429)
4. OAuth2 Sekmesinden (Discord Developer Portal) yönlendirme uri'sini ekleyin.Yönlendirme uri'si dosya dizini
ile aynı olmalıdır.
5. .sql ve diğer dosyaları yükleyin
YAPIMCISI ECY'DİR iletişim adresi : ecy#5776
Hesabınızı bağladığınızda sizi sunucuya ekler ve belirli bir rol verir. Kullanıcı discord id'si ve ve access token ise veritabanında depolanır, bu bilgiler kullanıcıya hastır.
Kurulum Talimatları:
1. Bir Discord uygulaması ve bot oluşturun
2. OAuth2 Sekmesinden CLIENT ID & CLIENT SECRET; bot sekmesinden Bot token alın
3. Dosyayı düzenle
3.1 Veritabanı bilgilerinizi güncelleyin (satır 3,5,7,13)
3.2 Client Bilgilerini güncelleyin (satır 37,39)
3.3 Yönlendirme uri'yi güncelleyin (satır 69)
3.4 Satırları güncelleyin 53,131,235.405
3.5 $bottoken'ı güncelleyin (satır 181, 259) , 351, 429)
4. OAuth2 Sekmesinden (Discord Developer Portal) yönlendirme uri'sini ekleyin.Yönlendirme uri'si dosya dizini
ile aynı olmalıdır.
5. .sql ve diğer dosyaları yükleyin
YAPIMCISI ECY'DİR iletişim adresi : ecy#5776
Bu içeriği görebilmek için yorum atman gerekiyor!
Forum:
PHP
Cevaplar
Cevap Yok
Gönderen:
WxTimer
Eklentinin sürümü:
Eklenti yapımcısı:
Eklenti yapımcısı:
- Eklenti hakkındaki resimler, videolar -
(Mod dışı eklentilerde görsel zorunludur, modlarda ise video zorunludur)
İndirme;
(Mod dışı eklentilerde görsel zorunludur, modlarda ise video zorunludur)
Forum:
Script & Plugin Paylaşım
Cevaplar
Cevap Yok
Gönderen:
WxTimer
Haritanın Adı: -
Harita Yapımcısı: -
İndirme;
Harita Yapımcısı: -
- Harita Hakkındaki Resimler, Videolar -
Paylaştığınız konuda görsel, video olmak zorundadır, aksi takdirde konu silinir.
Paylaştığınız konuda görsel, video olmak zorundadır, aksi takdirde konu silinir.
İndirme;
Forum:
Map Paylaşım
Cevaplar
Cevap Yok
Gönderen:
WxTimer
Eklenti Adı:
Eklenti Yazarı :
Eklenti Komutları:
DataBase CFG Ayarları( Var ise ) :
Eklenti Yazarı :
Eklenti Komutları:
DataBase CFG Ayarları( Var ise ) :
Eklenti Görseli :
Rar Şifresi & İndir :
Forum:
Eklenti Paylaşım
Cevaplar
Cevap Yok
Gönderen:
WxTimer
Haritanın Adı: -
Harita Yapımcısı: -
Haritanın Kullanılabileceği Modlar:
İndirme;
Harita Yapımcısı: -
Haritanın Kullanılabileceği Modlar:
- JailBreak
- Pro Public
- Deathmatch
- Zombie Escape
- Harita Hakkındaki Resimler, Videolar -
Paylaştığınız konuda görsel, video olmak zorundadır, aksi takdirde konu silinir.
Paylaştığınız konuda görsel, video olmak zorundadır, aksi takdirde konu silinir.
İndirme;
Forum:
Harita Paylaşım
Cevaplar
Cevap Yok
Hoşgeldin Ziyaretçi
Forumlarda Ara
Forum İstatistikleri
Çevrimiçi Kullanıcılar
Şu anda 78 çevrimiçi kullanıcı var.
Applebot, Baidu
0 üye | 76 Misafir
En Son Konular
STEAM GÜNLÜK ÜCRETSİZ ÇIK...
Son Mesaj:
WxTimer
•
12-24-2022, 02:09 AM
Aradığınız Tüm Oyunlar Üc...
Son Mesaj:
ihsanberkay444@gmail.com
•
12-23-2022, 01:07 AM
Tiktok sınırsız izlenme Ç...
Son Mesaj:
proyic
•
12-20-2022, 11:49 PM
180x Azure Accounts
Son Mesaj:
SQLQLLQ
•
12-20-2022, 10:18 PM
Dev Method Paketi | Ne Ar...
Son Mesaj:
keeremss
•
12-18-2022, 06:34 PM
Discord Nitro Methodları ...
Son Mesaj:
Oxide
•
12-17-2022, 12:22 PM
Discordev.com Discord Log...
Son Mesaj:
WxTimer
•
12-17-2022, 12:28 AM
Discordev.com Yılbaşı Çal...
Son Mesaj:
WxTimer
•
12-17-2022, 12:26 AM
Nike Arkaplan
Son Mesaj:
WxTimer
•
12-17-2022, 12:23 AM
Nike Yıldız Arkaplan
Son Mesaj:
WxTimer
•
12-17-2022, 12:23 AM