Local = Geliştiricinin kendi bilgisayarında (veya şirket içi kapalı ortamda) çalışan test/geliştirme ortamı.
Canlıya çıkmadan önce işler localde yapılır. Localde çalışması her şeyin %100 sunucuda da aynı olacağı anlamına gelmez çünkü ortamlar birebir aynı değildir.

Bir yazılımcı “ben localde çalışıyorum” dediğinde kastettiği şey:
  • Kendi bilgisayarında kurduğu ortamda (örneğin XAMPP, Docker, VS Code’un entegre sunucusu vs.) çalışıyor.
  • Yani kodu yazarken testlerini kendi bilgisayarında yapıyor.
  • İnternete açılmış gerçek sunucuya koymadan önce kendi makinesinde test etmiş oluyor.

Bu yüzden “localde sorunsuzdu, sunucuya atınca çalışmadı” gibi şeyler duyarsın. Çünkü:
  • Localde PHP, Node, Python sürümleri farklı olabilir.
  • Localdeki veritabanı boş, küçük veya farklı ayarlı olabilir.
  • Localde dosya izinleri, güvenlik ayarları, işletim sistemi farklı olabilir.