özellikle ana amacı web sitesi geliştirmeye çok uygun olan, genel amaçlı betik dili. 1994 yılında icat edildiğinden beri sıklıkla bu amaç için kullanılıyor. fakat bununla birlikte son yıllarda popülaritesinin düştüğü de kesin bir gerçektir.
mediawiki php'yi gerçekten lua script ile çok iyi şekilde kullanır. mediawiki ile yapılan vikipedi'den aldığım bilgiye göre 2020 yılı nisan ayı itibariyle php 7 en çok kullanılan sürümüdür ve internetteki php kullanan sitelerin %50.6'sı bu sürümünü kullanır. php tüm internette web sitelerinin %39.6'sında kullanılmaktadır.
most liked (5)
-
php
-
framework
bu ilk entry'de, bu sitenin de yapıldığı python frameworkü olan django'dan bahsetmemizin daha uygun olacağını düşünüyorum.
django, nesneleri (see: objects) ve işlevleri (see: function) belirli (yani sizin yapacağınız) web siteleriyle ilişkilendirmek için kullanılan bir kancadır (bkz: hook ). bununla birlikte django web framework, basit internet siteleri için önerilmez. eğer büyük ölçekli proje düşünüyorsanız, o zaman kullanmanız önerilir.
basit tek sayfa (see: single page application) web sitesi yapacaksanız, django'ya ihtiyaç duymazsınız. wordpress'te kullanmayın, pişman olursunuz. siz en iyisi html, css, `js `üçgeninde devam edin. php'de tavsiye olunur. -
models
django'da verileriniz ile ilgili alanları burada oluşturursunuz. eğer relationship kullanmıyorsanız oluşturacağınız her model sınıfı veritabanında bir tablo ile eşleştirilir. sonuç olarak modeller verilerinizin temel alanlarıdır ve burada yazacağınız her değişken tanımlama satırı (see: field) bir tablo bütünü olarak metodları oluşturur.
örnek bir tablo oluşturalım :
image -
collectstatic
django o kadar akıllıdır ki..! modüller halinde uygulamalarınızı yaparsınız. tamamlamaya yakın virtualenv'de olsun, kendi ekledikleriniz diğer uygulamalar olsun, hazırlanan web sitesi içinde kullanılacak olan tüm statik (bkz: static) (resimler, javascript, css gibi dosyaların tamamı) dosyaları yalnızca ;
py manage.py collectstatic
komutu ile (bu medya ve dosyaların toplanacağı klasörü önceden settings.py dosyasında belirtmeniz gerekir.) tüm bu statikleri bir araya toplarsınız. ya da önceden yaparsanız, belirttiğiniz yerde toplanacağını django'ya bildirmiş olursunuz.
az önce benim gibi oluşturduktan sonra;
py manage.py collectstatic --clear
komutunu kullanırsanız, yaptığınız web sitesine ait tüm dosyaları da bir güzel silmiş olursunuz. (hata bende, apaçık soruyor işte; sileyim mi? diye... ne diye dinlemiyorsun...) -
mediawiki
mysql veya postgresql veritabanlarının kullanılabildiği php ile yazılmış cms'dir. wikipedia'nın kalbi, vücudu her şeyidir. bu cms'ye karşı uzun yıllar büyük aşklar besledim. her ne kadar ülkemizde `wikidata `fazla bilinmiyor olsa da, bence bugüne kadar yapılmış en iyi veritabanı uygulamasıdır ve mediawiki ve wikibase ile oluşturulmuştur.