PHP Öğrenmek için 14 Ücretsiz Eğitim ve Kurs

Yayınlanan: 2021-09-15

Muhtemelen PHP'yi öğrenmenin Java veya .NET dilleri gibi diğer programlama dillerinden çok daha kolay olduğunu duymuşsunuzdur, Perl'den bahsetmiyorum bile, ancak PHP'de yeniyseniz, göz korkutucu olabilir. PHP'de yeniyseniz, yardım etmek için buradayız.

PHP öğreticilerinin ilk bloğu daha geneldir ve değişkenler, koşullar, HTML formları, döngüler, diziler, dizeler, işlevler gibi bir dil olarak PHP'nin temellerini kapsar. İkinci öğretici bloğu tamamen belirli bir görevi gerçekleştirmekle ilgiliyken, captcha'lar oluşturmak, formlar oluşturmak ve hatta eksiksiz bir CMS oluşturmak gibi.

Şimdi unutmayın, her öğretici ile zaman ayırın ve keyfini çıkarın!

Basit Bir PHP Eğitimi PHP.net'te

Ne tür bir bilgi aradığınız önemli değil, her zaman kaynağından başlamak en iyisidir. Bu, elbette, PHP programlama dilinin tam sitesi olan PHP öğrenmek için de geçerlidir: php.net.

Bu öğreticinin en kolayı olduğunu söylemiyorum, ancak başlamak için harika bir öğretici. Tam bir rehberden çok PHP'ye genel bir giriş gibidir. Aşağıdaki bölümlere ayrılmıştır:

  • Neye ihtiyacım var?
  • İlk PHP etkin sayfanız
  • Kullanışlı bir şey
  • Formlarla Uğraşmak
  • PHP'nin yeni sürümleriyle eski kodu kullanma
  • Sıradaki ne?

Öğreticiyi tamamlamanız yalnızca 15 dakikanızı alacaktır - diğer sayfalara giden tüm köprüleri kontrol etmemeniz şartıyla. Bunu yaparsanız, tamamlanması muhtemelen haftalar alacaktır.

Yeni Başlayanlar için PHP Kursu Tamamla

Bu öğretici, yukarıdaki öğreticiden çok daha uzun ve daha ayrıntılıdır. Değişkenler, koşullar, HTML formları, döngüler, diziler, diziler, işlevler, güvenlik, dosya işleme, MySQL, kullanıcı kimlik doğrulaması gibi PHP'nin tüm temellerini kapsar. Eğitimin sonunda, anketler ve çevrimiçi forumlar gibi örnek uygulamaların nasıl kodlanacağına ilişkin bölümler bulacaksınız.

Bu uzun bir eğitimdir ve özellikle PHP'de yeniyseniz, bazı bölümleri bir kereden fazla gözden geçirmeniz gerekebilir. Yani, hepsini geçmek için en az bir veya iki güne ihtiyacınız olacak.

PHP'ye Giriş Kursu Tamamla

Video eğitimlerinin hayranıysanız, bu PHP Kursunu seveceksiniz. 200'den fazla video mevcut ve bunlar PHP hakkında kesinlikle her şeyi içeriyor.

Seri, XAMMP'nin nasıl kurulacağı, ilk PHP dosyanızın nasıl oluşturulacağı, giriş/çıkış, değişkenler, koşullar, operatörler, döngüler, yaygın olarak kullanılan işlevler, dizeler, diziler, örnek uygulamalar vb. gibi PHP'nin tüm yönlerini kapsar.

Bu çok büyük bir kaynak ve kesinlikle her şeyi öğrenmek istiyorsanız, hepsini kapsamak için haftalara ihtiyacınız olacak. Yine de her video oldukça kısadır – 1 ila 10 dakika arasında, böylece bir günde birkaç tane izleyebilir, ertesi gün bunları gözden geçirebilir ve ardından bir sonraki videoya geçebilirsiniz.

PHP 101: Mutlak Başlangıç ​​İçin PHP Kursu Tamamla

Bu, temel bilgilerde size yol gösteren başka bir eksiksiz PHP kursudur. Diğer kurslarda olduğu gibi, her şeyi kapsar – değişkenler, operatörler, döngüler, fonksiyonlar, argümanlar, MySQL, nesne yönelimli programlama, oturumlar ve tanımlama bilgileri, hata işleme ve güvenlik.

Hatta basit bir web uygulaması ve bir RSS haber toplayıcı gibi örnek uygulamalar oluşturmak için iki öğretici içerir. Diğer tamamlanmış kurslara benzer şekilde, bu kursun okunması, öğrenilmesi ve gözden geçirilmesi en az birkaç gün sürecektir.

MySQL PHP Eğitimi

Şimdiye kadar öğreticiler MySQL ve bunun PHP ile nasıl kullanılacağı ile ilgili bölümleri içeriyor, ancak PHP ve MySQL her zaman [neredeyse] birlikte kullanıldığından, yalnızca MySQL'e odaklanan bir öğreticiyi ele almaktan zarar gelmez.

Bu öğretici, yeni bir MySQL veritabanı oluşturma, ona bağlanma, kullanıcılar oluşturma ve onlara izin verme, basit bir komut dosyası yazma, bir veritabanı oluşturma ve doldurma, verileri alma, karakterlerden kaçış, sütun başlıklarını yazdırma, alanları ve satırları sayma, yazma ve görüntüleri okuyun ve işlemleri kullanın.

SQL sözdizimine zaten aşina iseniz, bu öğretici yalnızca 2-4 saatinizi alacaktır.

Başlangıçtan İleri Seviyeye PHP OOP Eğitimi

Bu çok parçalı eğitim serisi, nesne yönelimli programlama (OOP) bakış açısından PHP'ye odaklanır. Güzel ve nazik bir şekilde başlar, bu nedenle hem PHP'ye hem de OOP'ye yeni başlamış olsanız bile, kolayca takip edebileceksiniz.

İlk kısım nesneler, soyutlama, kalıtım, kapsülleme ve polimorfizm gibi OOP'nin temel kavramlarını kapsar, ancak sonraki kısımlar çok daha derine iner.

Bu eğitim 15 dakikadan fazla sürmez (örnekleri test etmeniz için gereken süre dahil). Bununla birlikte, serideki aşağıdaki öğreticiler çok daha uzun ve daha karmaşıktır, bu nedenle her biri için yarım saat veya daha fazla zaman ayırmak isteyebilirsiniz.

PHP ile Dosyaları ve Dizinleri Listeleme

Web geliştirmede dosya ve dizin listeleri çok yaygındır. Bu öğretici, glob() işleviyle, opendir() , readdir() ve closedir() işlevlerinin ve scandir() işlevinin bir kombinasyonuyla dosyaları ve dizinleri nasıl listeleyeceğinizi gösterecektir.

Ayrıca FilesystemIterator , RecursiveDirectoryIterator ve GlobIterator gibi bazı gelişmiş dosya/dizin listeleme tekniklerini de öğreneceksiniz – SPL yineleyicileri.

Öğretici ilk bakışta göründüğü kadar karmaşık değildir, ancak muhtemelen onu tamamlamak için en az 45 dakika ayırmanız gerekir. Her şey beklendiği gibi çalışmıyorsa ve bazı düzeltmeler yapmanız gerekiyorsa daha uzun sürebilir.

Otomatik CSS3 Ön Eki ve Kompresör Eğitimi

CSS dosyaları metin dosyalarıdır ancak çok büyük olabilirler. Bu yüzden biraz sıkıştırmadan faydalanacaklar. Ek olarak, tüm CSS3 özelliklerini tarayıcıya özel öneklerle elle yazmak yerine, bu PHP ile otomatikleştirilebilir.

Bu öğretici size bunu tam olarak nasıl yapacağınızı öğretecektir: Tarayıcıya özel öneklerle CSS3 özellikleri oluşturun, yerden tasarruf etmek ve yükleme süresini azaltmak için tüm CSS dosyalarını nasıl birleştireceğinizi ve bir web sayfası istendiğinde her ikisinin de otomatik olarak nasıl yapılacağını.

Eğitimi tamamlamak için tahmini süre yaklaşık bir saattir.

Otomatik CSS3 Öneki ve Kompresör php Eğitimi

PHP'de Kendi Captcha'nızı Yaratın

Bu kısa öğretici tipik bir programcı tarzında yazılmıştır, yani çok az açıklama içerir veya hiç açıklama içermez, eksik yorumlara kısadır ve her şeyin açık ve net olduğu varsayımı vardır.

Bununla birlikte, bunun yanı sıra, faydalı bir öğreticidir ve biraz daha gelişmiş programcılar, birkaç kelime ve bol miktarda kod kullandığı için onu sevebilir.

PHP Normal İfadelerine Başlarken

Ve şimdi herkesin favorisi üzerine bir eğitim: düzenli ifadeler. Ne yazık ki, onlardan nefret eden herkes için normal ifadeler oldukça faydalıdır, ancak çoğu zaman bunları diğer tekniklerle atlayabilirsiniz.

Bağlantıdaki öğretici, düzenli ifadelerin ne olduğunu, Perl uyumlu düzenli ifadeleri, PHP düzenli ifadelerinin temel sözdizimini, PHP'de normal ifadelerin nasıl kullanılacağını, kullanışlı normal ifade işlevlerini açıklar. Ek olarak, öğretici, tüm temel bilgilerin tek bir yerde toplandığı bir hile sayfası içerir.

Öğreticinin tamamlanması bir veya iki saatinizi alabilir, ancak bu, normal ifadelere olan aşinalığınıza bağlıdır. Onlara tamamen yabancıysanız, bazı bölümleri birden çok kez okumayı bekleyin ve doğal olarak, bu sizin çok daha fazla zamanınızı alacaktır.

PHP eğitiminde Kendi Captcha'nızı Yaratın

PHP, jQuery ve MySQL ile Basit Banner Döndürücü

Bu öğretici PHP'nin ötesine geçer, ancak gerçek hayatta tam olarak ihtiyacınız olan şey bu olduğundan, öğreticinin buraya dahil edilmesinin nedeni budur. Önce veritabanı şemasını, ardından XHTML kodunu, ardından CSS'yi oluşturmanız gerekir ve ancak bundan sonra işlerin PHP tarafına geçeceksiniz.

Öğreticiyi tamamlamanız en az 2 saatinizi alacaktır ve bu, kodda çok fazla değişiklik yapmanız gerekmiyorsa.

PHP öğretici ile Basit Banner Döndürücü

PHP ve MySQL ile Öğleden Sonra Bir CMS Oluşturun

Burada dürüst olursak, bu öğretici muhtemelen sizi tamamlamak için bir öğleden sonradan fazla sürecektir. Bunu söyledikten sonra, göründüğü kadar zor değil.

CMS'yi oluşturmak için SQL sözdizimine ve MySQL'e aşina olmanız gerekir, bu nedenle bu alanlarda bilginiz yoksa, önce MySQL'i öğreten öğreticileri kontrol edin ve sonra buna geri dönün.

Oluşturmayı öğreneceğiniz CMS, bir CMS'den bekleyeceğiniz tüm temel özelliklere sahip olacaktır.

Ön uç şunlara sahip olacaktır:

  • En son 5 makalenin bulunduğu ana sayfa
  • Tüm makalelerin snippet'lerinin görüntülendiği Makale Listeleme Sayfası (arşivler)
  • Ziyaretçilerin tüm makaleyi okuyabileceği bir "Makaleyi Görüntüle" sayfası (tek gönderi)

Ve arka uç şunlara sahip olacaktır:

  • Yönetici giriş/çıkış
  • Tüm makalelerin listesi
  • Yeni bir makale ekle
  • Mevcut bir makaleyi düzenleyin
  • Mevcut bir makaleyi sil

Günün PHP Script Görüntüsü

Bu eğitim size günün PHP betiği görüntüsünün nasıl oluşturulacağını gösterir. Tek yapmanız gereken bugünün tarihini ( date fonksiyonu yardımıyla) bulmak, değeri “ $today ” değişkeninde saklamak ve $today günün adıyla karşılaştırmak.

Ardından, günün görüntüsü ile birlikte “Bugün ” … ” mesajını (mesajı değiştirebilirsiniz, tabii ki değiştirebilirsiniz) görüntülersiniz.

Görevin tamamlanması için tahmini süre yaklaşık 10 ila 15 dakikadır. Ancak bu, her gün görüntülenecek resimleri arama süresini içermez, bu nedenle bunları önceden hazırlamak isteyebilirsiniz.

Günün PHP Script Görüntüsü


PHP eğlencelidir ve pek çok görev için kullanılabilir. Bu eğitimler sizi bir PHP gurusu yapmayacak, ancak becerilerinizi geliştirmenize yardımcı olacak ve umarız daha karmaşık PHP uygulamaları geliştirmenize olanak tanır.