PHP Framework (Phalcon 3.1, Yii2, FuelPHP 1.8, Symfony3.1, Laravel 5.3) Rıza Çelik  - Kitap

PHP Framework

(Phalcon 3.1, Yii2, FuelPHP 1.8, Symfony3.1, Laravel 5.3)

1. Baskı, 
Ocak 2017
Kitabın Detayları
Dili:
Türkçe
Ebat:
16x24
Sayfa:
512
Barkod:
9789750239922
Kapak Türü:
Karton Kapaklı
Kitabın Fiyatı:
470,00
İndirimli (%88):
55,00
Stoktan hemen gönderilir.
Kitabın Açıklaması
Kitapta dünyada en çok kullanılan ve tercih edilen (Phalcon 3.1, Yii2, FuelPHP 1.8, Symfony3.1, Laravel 5.3) adlı 5 PHP Framework uygulaması anlatılmaktadır.
Günümüzde Framework kullanımı oldukça yaygındır. Bunun başlıca sebeplerinden birisi uygulamaların standart kodlama ile yapılmasını sağlamaktır. Ayrıca firmalar projelerde çalışan yazılımcıların ayrılmaları durumunda boşluğu kolayca başka bir yazılımcı ile doldurmak için Framework kullanımını uygun görmektedir. Uygulama geliştiriciler de bu nedenle özellikle iş bulmada ve çeşitli projelerde görev almada Framework öğrenmek durumundalar. İş ilanlarının büyük çoğunluğunda bir veya birden fazla Framework bilme şartı aranmaktadır.
Kitabın esas amacı, bir veya birden fazla Framework uygulamasını öğrenmek isteyen yazılımcılara iyi bir alternatif sunarken, bir arada anlatılan Framework'lerden istediğini öğrenme imkanı sağlamaktır.
Kitabın Konu Başlıkları
.
Neden Bir Framework Öğrenmeliyiz?
.
Composer
.
Framework Nedir?
.
Framework Geliştirme
.
Uygulama
.
Admin Kontrol Panel
.
Phalcon 3.1
.
Phalcon Nedir?
.
Windows Sistemi
.
Sistemin Yapısı
.
Phalcon Devtools Aracını Kurma
.
Apache Virtual Host
.
İlk Adım: Proje Oluşturma
.
Model Sınıfını Kullanarak Veri Yönetme
.
Veritabanı İlişkilerini Tanımlama
.
Yii 2
.
Yii2 Framework
.
Yii 2.0.7 Kurulumu
.
Uygulama Yapısı
.
Yii Uygulama Mimarisi
.
ActiveForm
.
Form Yapısı
.
Request (İstekler)
.
Veritabanı Kurulumu
.
Veritabanı Modeli
.
Form Girişlerinin Doğrulanması
.
Mail
.
Components (Bileşenler, Eklentiler)
.
Gelişmiş Uygulama Kodlama
.
Behaviors()
.
Ana Sayfanın Kodlanması
.
Ana Sayfa Şablon Düzenlemesi
.
FuelPhp 1.8
.
Fuel PHP
.
Rota Bilgisi
.
Kod Üretme
.
Üyelik İşlemleri
.
Proje Uygulaması
.
Admin Panel
.
Ana Sayfa Kodlaması
.
Email
.
Lang Sınıfı
.
FuelPHP Scaffold
.
Symfony 3.1
.
Symfony 3.1
.
Symfony 3.1 Kurulumu
.
CRUD
.
Symfony Ve Bootstrap 3
.
Veritabanı İlişkilerini Tanımlama
.
Detaylı Uygulama Geliştirme
.
Larevel 5.3
.
Laravel 5.3 Framework
.
Route Hakkında Biraz Daha Detay
.
Relationship Model (İlişkili Model Yapısı)
.
DB Sınıfı İle Veritabanı İşlemleri
.
Larevel Scaffold
Kitabın İçindekileri
Önsöz 
7
Neden Bir Framework Öğrenmeliyiz? 
17
XAMPP Kurulum 
17
Root Şifresi Belirleme 
19
Composer 
20
Kendi Kodumuzu Paketlemek 
21
Paket Bilgilerini Yayınlama 
24
PATH Sistem Değişkenini Nasıl Ayarlarım veya Değiştiririm? 
25
Windows'ta Path Ayarlama 
25
Komut Kullanmadan Sistem Özelliklerine Erişme 
26
Framework Nedir? 
28
Framework Geliştirme 
28
Geliştirme Aşamaları 
28
Rota Erişimi 
28
.htaccess Desteği 
29
Sınıf Çağırma 
30
Framework Dizin Yapısı 
31
ORM Sınıfı Desteği Ekleme 
32
Yardımcı Fonksiyonlar 
35
Uygulama 
42
Controller ve Model Sınıflarını Oluşturma 
43
Admin Kontrol Panel 
50
Özelt 
56
Phalcon 3.1 
Phalcon Nedir? 
59
Phalcon Nasıl Çalışır ? Avantajları Nelerdir? 
59
Windows ve Diğer İşletim Sistemleri İçin Kurulum Detayı 
59
Windows Sistemi 
59
XAMPP Kurulum 
59
Phalcon Doğru Sürümünü İndirin 
60
Sistemin Yapısı 
61
Bootstrap (Önyükleme) 
62
Phalcon Devtools Aracını Kurma 
64
Veritabanı Kurulumu 
65
Apache Virtual Host 
69
İlk Adım: Proje Oluşturma 
70
Model Sınıflarını Oluşturma 
72
Controller Sınıflarını Oluşturma 
73
Adresten Proje Uygulamasına Ulaşma 
74
Ana Sayfa Kodlaması 
75
Volt Şablon Motoru 
78
Nesne Tipi Değişkenler ile Çalışmak 
81
URL Tanımlama 
83
Yönlendirme 
84
Formlarla Çalışma 
87
Model Sınıfını Kullanarak Veri Yönetme 
91
Veri Sorgulama 
93
Arama Kriterlerini Belirleme 
96
Yeni Verileri Kayıt Yapma 
98
Veri Güncelleme 
101
Veri Kaydetme 
104
Veri Silme 
105
Özet 
106
Veritabanı İlişkilerini Tanımlama 
107
İlişkili Modellerde Veri Ekleme 
114
İlişkili Modellerde Ekleme 
116
İlişkili Modellerde Veri Güncelleme 
120
İlişkili Modellerde Veri Silme 
123
Kayıtları Ping Servislerine Bildirme 
124
İlişkili Modellere Göre Anasayfa Kodlaması 
126
Anasayfa İçin Şablon Kodlaması 
127
Bootstrap CSS ve Grid Sistem 
128
IndexController Sınıfının Kodlanması 
137
Cookie 
145
Session 
146
Cache 
147
Servise Ekleme 
147
PHPMailer 
148
Kimlik Doğrulama 
149
Dispatcher 
149
EventsManager (Olay Yönetimi) 
149
Login İşlemi 
150
ACL listesi 
150
Validation 
155
Between 
155
StringLength 
156
Confirmation 
156
Email 
156
Uniqueness 
156
Örnek Kodlama 
157
Yii 2 
Yii2 Framework 
161
Yii 2.0.7 Kurulumu 
161
Uygulama Yapısı 
163
Yii Uygulama Mimarisi 
163
Controller ve Model Sınıfları 
166
View ve Render 
167
Url Tanımlama 
167
ActiveForm 
169
Form Yapısı 
172
Form Bileşenleri 
174
Input Text 
174
TextArea 
175
Password 
175
Email 
175
Upload 
175
Checkbox 
176
Radio 
176
ListBox 
176
dropDown 
176
Submit Button 
177
Request (İstekler) 
177
Veritabanı Kurulumu 
178
Veritabanı Modeli 
179
find() 
180
findOne() 
181
findAll() 
181
select() 
182
where() 
182
insert() 
183
save() 
183
update() 
183
delete() 
183
Üye Girişi (Login İşlemi) 
183
Üye Kaydetme 
189
Form Girişlerinin Doğrulanması 
191
Tipler 
191
Zorunluluk 
192
Varsayılan 
192
En Az, En Çok 
192
Tarih 
193
Email 
193
Benzersiz 
193
captcha 
193
Örnek Uygulama 
194
Formlara CAPTCHA Ekleme 
198
Mail 
200
Components (Bileşenler, Eklentiler) 
203
Widget 
204
Gelişmiş Uygulama Kodlama 
206
Otomatik Kod Oluşturma 
209
Model Sınıflarını Oluşturma 
209
CRUD Generator 
212
Behaviors() 
217
CRUD Kodlarının Düzenlenmesi 
218
Forma Kategori Listesi Ekleme 
218
RadiButton ile Yorum Durumu Ekleme 
220
Etiket Ekleme 
221
Yetkilendirme 
224
Transaction 
228
Ana Sayfanın Kodlanması 
229
İlişkilendirilmiş Modellerden Veri Çekme 
230
Ana Sayfa Şablon Düzenlemesi 
238
Ana Şablon 
238
Arama 
244
Kategori Düzenlemesi 
245
Kategori Arama 
246
Yazara Göre Arama 
246
Cache 
247
FuelPhp 1.8 
Fuel PHP 
251
Veritabanı 
253
Model 
254
Model Sınıfı Özelliklerini Tanımlama 
254
Model Sınıfı Validation Belirleme 
255
Controller 
255
Template 
256
Get ve Post İstekleri 
258
View Sınıfı 
258
Rota Bilgisi 
260
Uri Sınıfı 
260
HTML Sınıfı 
261
Response Sınıfı 
261
Orm Sınıfı 
262
Kod Üretme 
265
Migration 
265
Migration Oluşturma 
266
Scaffold 
266
Model Oluşturma 
269
Blog Modeli 
270
User Modeli 
271
Users Controller Sınıfı 
273
Controller Sınıfı Oluşturma 
275
Veritabanı İlişkilelerini Tanımlama 
276
Temel Yapılandırma 
277
Detaylı Yapılandırma 
277
Temel Yapılandırmada İlişkiler 
277
Detaylı Yapılandırmada İlişkiler 
277
Has Many İlişkisinde Kayıt Yapma 
279
Belongs To İlişkisi 
281
Has Many İlişkisi 
285
Yorumları Ekleme 
286
Üyelik İşlemleri 
289
Login Controller 
290
Grup ve Rol Belirleme 
293
Proje Uygulaması 
295
Porjenin Crud Kodlarını Oluşturma 
299
Porjenin Modellerini Oluşturma 
299
Admin Panel 
312
Tinymce Editörü İle Çalışma 
313
Editör Yerine Markdown Kullanmak 
316
Ana Sayfa Kodlaması 
317
Navbar 
322
Arama Formu 
323
Kategoriler 
324
index 
324
Detay 
325
About (Hakkımızda) 
327
Contact (İletişim) 
327
Email 
327
Captcha 
329
Lang Sınıfı 
330
FuelPHP Scaffold 
334
Symfony 3.1 
Symfony 3.1 
337
Symfony 3.1 Kurulumu 
337
Model Dosyaları 
339
Komut ile Entity Sınıfı Oluşturma 
339
BlogController Sınıfı 
343
Şablon Dosyası 
344
Mevcut Tablo İle Entity Oluşturma 
346
CRUD 
347
CommentController Sınıfı 
348
Ön Hazırlık Bilgileri 
350
Form Oluşturma 
354
Blog İçeriği Ekleme 
356
Symfony Ve Bootstrap 3 
361
Veritabanı İlişkilerini Tanımlama 
364
manyToOne 
365
İlişkilendirilmiş Verileri Kaydetme 
369
İlişkilendirilmiş Bütün Kayıtları Listeleme 
369
İlişkilendirilmiş Kayıt Detayı Gösterme 
370
İlişkilendirilmiş Kayıtları Güncelleme 
370
İlişkilendirilmiş Kayıtları Silme 
370
Detaylı Uygulama Geliştirme 
374
Categories İçin Crud Kodlarını Oluşturalım 
381
İlişkilendirilmiş Entity Sınıfları 
382
posts_comments 
383
posts_categories 
385
posts_users 
387
posts_tags 
389
posts_likes 
391
Üye Kaydı ve Üye Girişi 
393
Ana Sayfa DefaultController Sınıfı 
405
Sayfalama 
407
Arama Yapma 
408
Kategoriye Bağlı İçerik 
409
Etikete Bağlı İçerik 
409
Verileri Şablona Aktarma 
410
Detay Gösterimi 
412
Kategorileri Ana Sayfaya Ekleme 
415
İlişkili Verilere Göre İçerik Ekleme 
417
İlişkili Verilere Göre İçerik Güncelleme 
424
Kategori Ekleme 
425
Kategori Düzenleme 
426
Larevel 5.3 
Laravel 5.3 Framework 
431
PHP’yi Ortam Değişkenlerine Ekleme 
432
Laravel 5.3 Kurulumu 
433
Üyelik İşlemlerini Aktifleştirme 
435
Veritabanı Ayarları 
436
Örnek Bir Veritabanı Çalışması 
438
1. Yol, Migration ile Tablo Oluşturma 
438
2. Yol, phpMyAdmin ile Tablo Oluşturma 
439
Model Sınıfı Oluşturma 
440
Controller Sınıfı Oluşturma 
441
View İle Çalışma 
442
Blade Şablon Yapısı 
442
Rota Bilgisini Anlayalım 
443
Routes 
444
Virtual Host Ayarı 
445
Route Hakkında Biraz Daha Detay 
446
Route Parametreleri 
447
Route Denetim Parametreleri 
449
Route API 
450
Form İsteklerini Elde Etme 
450
Şablonlarla Çalışmak 
451
Şablon Dosyalarına Değişken Aktarma 
453
Veritabanı İşlemlerini Anlayalım 
454
Ekleme İşlemleri 
454
Fillable ve Guarded 
455
Güncelleme İşlemleri 
456
Silme İşlemleri 
457
Ana Sayfa Kodlaması 
458
Admin Paneli ( Ekleme Silme Güncelleme ) 
459
Üye Erişim Detayları 
463
Relationship Model (İlişkili Model Yapısı) 
465
Tablo İlişkileri 
467
Çoktan Çok İlişkisi (belongsToMany) 
471
İlişkili Model Uygulaması 
472
Form Doğrulama İşlemleri 
480
Kurallara Göre Mesaj Üretebilirsiniz 
482
Request 
482
Form Hatalarını Özelleştirme 
484
Middleware 
485
Model Sınıflarında Tablo Adı Belirleme 
487
View::composer 
487
Form ve HTML Sınıfını Yükleme 
489
Form Kullanımı 
490
DB Sınıfı İle Veritabanı İşlemleri 
492
Ekleme İşlemi 
492
Güncelleme İşlemi 
493
Silme İşlemi 
493
Veri Sorgulama Metotları 
493
where() 
494
Oturum (Session) 
497
Çerez (Cookie) 
499
Sepet Uygulaması 
499
Laravel Dosya İşlemleri 
503
Laravel Email 
505
Ajax İle Üye Girişi 
506
Farklı Dillerle Çalışma 
508
Migrations 
509
Larevel Scaffold 
512