Hiç Bilmeyenler için Projelerle PHP 7 Sıfırdan Web Programlama PHP, OOP, MYSQL, PSD, HTML5, CSS3, JQUERY Mutlu Koçak  - Kitap
Hiç Bilmeyenler için

Projelerle PHP 7

Sıfırdan Web Programlama PHP, OOP, MYSQL, PSD, HTML5, CSS3, JQUERY

2. Baskı, 
Nisan 2016
Kitabın Detayları
Dili:
Türkçe
Ebat:
16x24
Sayfa:
350
Barkod:
9789750237416
Kapak Türü:
Karton Kapaklı
Baskısı tükenmiştir.
Kitabın Açıklaması
Gördüğü yoğun ilgi sonucunda kısa sürede ikinci baskısını yapan kitap, HTML5, CSS3, PHP 7 ve MySQL ile en basit internet sitelerinden, en kapsamlı yazılım çözümlerine kadar yazılım üretmeyi amaçlayan, bu konuda hiç bilgisi olmayan kullanıcılar için, kavramların mantığını anlatarak, küçük adımlarla bu kavramları ve bunlarla "işe yarar bir şeyler yapmayı" anlatan bir kaynaktır.
Görevi/mesleği gereği, çok sayıda web sitesi kurmuş ve aynı zamanda kişi ve kuruluşlara da bu konuda eğitim/kurs/danışmanlık yapan yazar, yaptığı web sitesi/eğitim/kurs/danışmanlıklar esnasında edindiği bilgi ve tecrübeleri bu kitaba aktarmıştır.
Kitapta her konu için adım adım neler yapılacağı, en ince detayına kadar anla-tılmakta olup, örnekler, kodlar ve açıklamalar başlangıç seviyesindeki kullanıcı-nın anlayacağı şekilde sade bir dille verilmektedir. Okuyucu kitabı bitirdiğinde, sıfırdan HTML5 ve CSS3 ile basit statik sitelerden, kendi dinamik, kurumsal internet portallarını kuracak kadar bilgiye sahip olması hedeflenmiştir.
Ayrıca, kitabın bir başka önemli özelliği, başka bir yerde bulamayacağınız şekilde anlatılmış olan Github Nasıl Kullanılır?, PSD Tasarımı HTML5'e Dökmek, Yeni Türk Ticaret Kanunu'na Uygun Şirket Sitesi Oluşturma, Spaghetti Kod nedir? Bootstrap ve Foundation CSS Kütüphaneleri, Proje Mimarisi Oluşturma, Veritabanı Modelleme Mantığı ve OOP ile Profesyonel Seviyede Proje Hazırlama konularının içermesidir.
Kitabın Konu Başlıkları
.
Programlama Nasıl Öğrenilir? İlk Adımlar
.
Web Nedir?
.
İnternet Siteleri Hakkında, Sitede Neler Olmalı?
.
HTML
.
Tasarımı HTML5 ve CSS3'e Dökmek
.
PHP
.
PHP 7 ile Gelen Yenilikler
.
Spagetti Kod Nedir?
.
Nesne Yönelimli Programlama Mantığı – OOP
.
JQuery
.
Veritabanı ve SQL
.
PHP ile İçerik Yönetim Sistemi
.
Veritabanı Modelleme
.
Açık Kaynak Yazılımcısının Yapması Gereken İlk Şey (Githubkurulumu) Github'da Paket Oluşturmak
.
MVC, Routing (Yönlendirme), phpDoc, Yazılım Testleri, Composer, CakePHP
Yorumlar
Kitabın İçindekileri
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