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 Codeun 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.