1 OBJECT ORIENTED PROGRAMLAMA 1 Bafllangݍ (Construct ve
Transkript
1 OBJECT ORIENTED PROGRAMLAMA 1 Bafllangݍ (Construct ve
++PHP-icindekiler 2/28/13 6:36 PM Page vii ‹Ç‹NDEK‹LER 1 OBJECT ORIENTED PROGRAMLAMA Bafllang›ç (Construct ve Destruct Metotlar›) __autoload Fonksiyonu Gizlilik Public Private Protected Static Metot Const Sabit Metot Final Metot Sihirbaz Metotlar __toString __call Overloading Nesne Klonlama Soyut S›n›flar Nesne Arayüzleri (Interface) Son Söz 1 2 3 4 6 7 9 11 13 14 15 15 16 16 21 24 32 37 2 GeoIP ‹LE IP KONTROL 39 3 MEMCACHE 47 Ne Tür Sitelerde Kullan›l›r? 49 Kurulum 50 PHP için Memcache Kurulumu PHP ile Memcache Kullan›m› Smarty ve Memcache ile cache 52 54 57 Session’› Memcache’de Tutmak 60 Son Söz 62 4 xCache 65 Smarty ve xCache 72 ++PHP-icindekiler 2/28/13 6:36 PM Page viii viii PHP 5 MySQL MySQL Tablo Yap›lar› MyISAM InnoDB BerkeleyDB ARCHIVE MEMORY 75 77 78 80 83 83 84 CSV EXAMPLE FEDERATED MERGE veya MRG_MYISAM Fonksiyonlar VIEW TRIGGER Stored Procedures PREPARE WHILE CURSOR EVENTS SCHEDULER INDEX’ler FULLTEXT INDEX QUERY CACHE PARTITION 85 85 86 87 88 90 92 95 96 97 98 101 104 107 111 113 Transaction Backup SLOW QUERY LOG MySQL Performans›n› Artt›rmak Son Söz 119 120 122 123 6 ZendPlatform ZendPlatform’un Yararlar› 7 VERS‹YON KONTROL “SUBVERSION” CVS Subversion 125 126 131 132 132 ++PHP-icindekiler 2/28/13 6:36 PM Page ix ‹Ç‹NDEK‹LER ix Avantajlar› Ne için Kullan›labilir? Linux için Kurulum Windows için Kurulum Subversion ile Proje Oluflturma Subversion Ayarlar› Checkout Komutu Add ve Commit Komutlar› Delete Copy ve Move Komutlar› List Log Cleanup Update Subversion’a D›flar›dan Eriflim WebDav ile Subversion’a Eriflim TortoiseSVN Subversion’un Web Projelerinde Kullan›lmas› Zend Studio ile Subversion Kullan›m› Son Söz 8 SMARTY Smarty’nin Bize Sa¤lad›¤› Faydalar MVC (Model, Görünüm, Kontrol) Yap›s› Smarty’de include Smarty ile Cache’leme Smarty’de Çoklu Cache Smarty’de Cache ‹çerisinde Dinamik Alan Oluflturma Smarty’de Plugin Oluflturma MVC ile Üyelik Sistemi Uygulamas› Son Söz 9 VPOS 3D SECURE UYGULAMASI (SANAL POS) 3D Secure Kart Sahibi için Yararlar› 133 133 134 135 135 137 139 140 140 141 142 143 143 144 145 147 148 155 156 159 161 162 163 168 170 171 176 177 180 226 227 228 229 ++PHP-icindekiler 2/28/13 6:36 PM Page x x PHP E-Ticaret Siteleri için Faydalar› Normal API ile Kredi Kart›yla ‹fllem Mant›¤› 3D Secure ile Kredi Kart› ‹fllem Mant›¤› 3D Secure ile Güvenli Ödeme ‹fllemi Son Söz 229 229 230 233 272 10 SEO (SEARCH ENGINE OPTIMIZATION) Site Haritas› Site Haritas› Kaydetme Robots Arama Motorlar›na Özel ‹çerik Listeleme Apache için Rewrite Lighttpd için SEO Son Söz 273 274 275 275 276 277 281 283 11 AJAX AJAX JS JSON JSON ile Listeleme Location (Ülke-‹l-ilçe) Sistemi Son Söz 285 286 290 293 298 314 12 TASARIM fiABLONU (DESIGN PATTERN) Singleton Pattern Factory Pattern Decorate Pattern Prototype Pattern Adapter Pattern Son Söz 317 317 321 323 325 327 328 13 NAMESPACE 329 14 PDO 347 15 HATA YAKALAMA 381 16 SOAP WEB SERV‹SLER‹ XML Extensible Markup Language (Geniflletilebilir ‹flaretleme Dili) XML Deklarasyonu 391 392 392 ++PHP-icindekiler 2/28/13 6:36 PM Page xi ‹Ç‹NDEK‹LER xi Veri Etiketi (Tag) ‹çerik (Content) Eleman (Element) Özellik (Attribute) Aç›klama (Comment) Well-formed (Düzgün) XML Document Nedir? XML NameSpace Kavram› XML Serilefltime (XML Serialization) Nedir? XML fiema (XML Schema - XSD) SOAP (Simple Object Acces Protocol) WSDL Web Service Definition Language SOAP UI ile Web Servis Testleri PHP ile Soap Web Servis Oluflturma Son Söz 17 DEPLOYMENT Deployment ‹çin Sunucu Ayarlar› Apache Web Server Lighttpd Canl› Sunucu Aktar›m› Son Söz 393 393 393 393 393 394 394 396 397 400 401 401 416 418 421 423 424 424 425 426 427 ++PHP-icindekiler xii 2/28/13 6:36 PM Page xii
Benzer belgeler
PcProx MySQL Kurulumu
12- Modify Security Setting işaretli iken New root password e “agm” yazınız ve confirm e de aynısını yazınız.
Enable root access from remote machines i de işaretleyip Next e basınız.