İÇİNDEKİLER
İçindekiler
2. Baskıya Önsöz 5
Önsöz 7
1. Programlama Nasıl Öğrenilir? İlk Adımlar 15
1.1. İyi Yürekli Olun 15
1.2. Başlayın 15
1.3. Paylaşın 16
1.4. Boşluk Bırakın ve Yorum Yapın 16
1.5. Durmayın 17
2. Web 19
2.1. Web Nedir? 19
2.1.1. Web 1.0 20
2.1.2. Web 2.0 20
2.1.3. Web 3.0 21
2.1.4. Web 4.0 22
3. İnternet Siteleri Hakkında 25
3.1. Bir İnternet Sitesi Ne İşe Yarar? Yapısı Nasıldır? (Kurumsal) 25
3.2. Genel Olarak Bir İnternet Sayfasının Yapısı 27
3.3. Header Yani Başlık Bölümü 27
3.4. Navigasyon 27
3.5. Kalıcı Bağlantılar 28
3.6. Content Yani İçerik Bölümü 28
3.7. Footer Yani Altbilgi Bölümü 29
3.8. Kurumsal İnternet Sitelerinde Bölümler 29
3.9. Anasayfa 30
3.10. Hakkımızda 30
3.11. Ürün veya Hizmetler 31
3.12. Üyelere Özel Bölümler 31
3.13. İletişim 32
4. HTML 33
4.1. HTML'nin Temelini Oluşturan XML'i Anlayalım 33
4.2. İlk HTML Sayfamızı Yapmaya Başlayalım 34
4.3. HTML Etiketlerini Tanımaya Devam Edelim ve Basit Bir Şirket Sayfası Yapalım 36
4.4. Sayfamıza İçeriklerimizi Eklemeye Başlayalım 40
4.5. HTML Sayfamızın İçeriklerini Birleştirmeye Başlayalım 45
4.6. Sayfamızın İçeriğini CSS3 ile Güzelleştirelim 51
4.7. Profesyonel Bir Görünüm İçin CSS Kütüphanelerini Kullanalım 55
4.8. Sayfamızı Twitter Bootstrap ile Mükemmelleştirelim 61
4.9. İçerik ve Alt Bilgi Kısımlarını da Bootstrap İçin Uygun Hale Getirelim 65
4.10. Ürünler Sayfamızı Oluşturalım 71
4.11. İletişim Bölümünü Oluşturalım ve HTML Formlarını Anlayalım 78
4.12. İçerik Bölümlerini Ekleyelim 84
4.13. Duyurular Bölümünü Bitirelim (Blog) 91
4.14. Yeni Türk Tücaret Kanunu'nun Gerektirdiği Kurumsal Bilgiler Bölümünü Bitirelim ve Sitemizi Tamamlayalım 93
4.15. Yayınlama Öncesi Son Düzeltmeleri de Yapalım 98
4.16. FTP ile İnternet Sitesi Yayınlama ve Son Sözler 108
4.17. PHP ile Şablon Oluşturalım ve Dosyadan Başka Dosya Nasılçağırılır Anlayalım 112
5. Gerçek Hayattan Örnek 119
5.1. Tasarımı HTML5 ve CSS3'e Dökmek 119
5.1.1. Font İşlemleri 119
5.1.2. Mantıksal Tasarım 124
5.1.3. Klasör Yapısı, CSSFramework Seçimi 125
5.1.4. Bileşenleri Yerleştirmek 130
5.1.5. CSS Yazma 135
6. PHP 145
6.1. İnternet Programlamaya Giriş 145
6.2. PHP Nedir? 145
6.3. PHP'yi Kimler Kullanır? Güvenli midir? 148
6.4. İlk Programımız ve Değişkenler 149
6.5. Yazı ve Sayı Tiplerini Öğrenelim 153
6.6. Fonksiyonları Kolayca Anlayalım 156
6.7. Koşullu İfadeler ve Dizileri Su Gibi İçelim 159
7. JQuery 165
7.1. Giriş 165
7.1.1. JavaScript 165
7.1.2. JQuery Nedir? 165
7.1.3. Neden Jquery peki? 166
7.1.4. Nasıl Öğreneceğiz 166
7.2. Jquery Mantığı 166
7.2.1. Olay 167
7.2.2. Dinleyici 167
7.2.3. Eleman 167
7.2.4. Belge Nesne Modeli – Document Object Model (DOM) 168
7.3. Seçiciler 169
7.4. JQuery Kütüphanesini Kurmak 170
7.5. Jquery Kodu 172
7.6. Örnekler 173
7.6.1. Sayfa Yönlendirme 174
7.6.2. Form Kontrolü 175
7.6.3. Tam Detaylı Örnek 185
7.7. Form içinde ile bağlı ilçe seçimi – AJAX 189
7.7.1. Ajax Nedir? 189
7.7.2. XML ve JSON 190
7.7.3. Çalışan Uygulama için Hazırlık 191
8. PHP 7 ile Gelen Yenilikler 201
8.1. İnanılmaz Performans Artışı 202
8.2. Uzay Gemisi Operatörü (Spaceship Operator) 202
8.3. Boş Kaynaştıran Operatör (Null Coalescing Operator) 203
8.4. Daha Sağlam veri Tipi İşlemleri 203
8.4.1. Önceden Belirlenmiş Veri Tipine Sahip Parametreler 203
8.4.2. Önceden Belirlenmiş Veri Tipini Döndüren Metodlar 204
8.5. Anonim Sınıflar 204
8.6. Daha Kolay Hata Yönetimi 205
8.7. Toplu Kullanım Bildirimi (Ne Demekse?) 205
8.8. 64–Bit Desteği 206
9. Spagetti Kod Nedir? 207
10. Veritabanı Nedir? 211
10.1. SQL'e Giriş 211
10.2. SQL’le Birşeyler Yapmak 216
10.3. Veri Girmek ve Çekmek 219
10.3.1. Veri Eklemek 220
10.3.2. Verileri Okumak, Listelemek 222
10.3.3. Veriyi Düzenlemek 224
10.3.4. Veriyi Silmek 224
10.4. Farklı Tablolardan Veri Çekmek ve Birleştirmek 225
10.5. Sayfalama ve Arama İşlemleri 227
10.5.1. Sayfalama 228
10.5.2. Arama 228
11. Nesne Yönelimli Programlama Mantığı – OOP 233
11.1. Kodunuz Okunabilir Olur 233
11.2. Kodunuz Tekrar Tekrar Kullanılabilir 233
11.3. Kapsülleme 234
11.4. Tasarım Avantajı 234
11.5. Gelişime Açıklık 234
12. PHP ile İçerik Yönetim Sistemi 239
12.1. Veritabanı Modelleme 239
12.2. Yapılacak İşler 249
12.3. Sınıf Taslakları 250
12.4. Sınıflarımızı Yazmaya Başlayalım 254
12.5. Gereksiz Kod Tekrarlarından Kaçınmak ve Hataları Başından Önlemek 260
12.6. Veriyi HTML'ye Çeviren PHP Dosyaları 269
12.7. Temalar ve Admin Paneli 274
12.8. Herşeyi Birleştirmeye Başlayalım 279
12.9. Namespace 281
12.10. Birleştirmeye Devam Edelim 287
12.11. Sınıflardaki Değişkenler 293
12.12. Nesne Yönelimli Programlama Kavramları 296
12.12.1. DRY Prensibi 296
12.12.2. Kapsülleme 299
12.12.3. __construct() 300
12.13. Kullanıcı Yönetimi 300
12.14. SON Ayarlar 319
13. Açık Kaynak Yazılımcısının Yapması Gereken İlk Şey (Github Kurulumu) 335
13.1. Github'da Paket Oluşturmak 342
14. Ek Bilgiler 349
14.1. MVC 349
14.2. Routing (Yönlendirme) 349
14.3. phpDoc 349
14.4. Yazılım Testleri 350
14.5. Composer 350
14.6. CakePHP 350
15. Seri Kaynakçası 351 |