> Sistem yönetimi tarafında bakıldığında PHP'nin hiçbir etkisi yok gibi > görünüyor, acaba uzmanlar onu betik dilinden saymıyorlar mı ? >
Hiçbir etkisi yok demek yanlış olur. Başka arkadaşların da vurguladığı gibi burada temel olan sistem yönetimi için kullanılacak yazılım dilinden beklentidir. Örneğin DNS dosyalarınızı oluşturup düzenleyeceğiniz, web sunucu virtual host dosylarıyla oynayacağınız, servisleri yöneteceğiniz, sistem bilgileri alabileceğiniz vb. çok fazla işte kullanabilirsiniz PHP'yi. Sistem tarafına hakimseniz ve PHP az çok biliyorsanız en kötü şartlarda pipe ile bile birçok işinizi görürsünüz. Yada exec veya system fonksiyonları ile. Sistem içerisinde device'ların /dev, konfigurasyonların /etc, information'un /proc veya daha birçok dizin altında nelerin bulunduğunu, awk, sort,cat,grep vb. komutlar ile neler yapabildiğinizi bilirseniz php içerisinde bunları kombine şekilde kullanabilirsiniz. Çünkü burada mühim olan o dilin özelliğinden ziyade sistem bilginiz ile dili harmanlayabilmektir. PHP ile ilk aklıma geldiği şekliyle dosya yazma okuma işlemleri, string işlemleri ve exec benzeri fonksiyonların kullanımlarını öğrenmekle çok işinizi görebilir. C'nin kullanılmasının elzem olduğu yerlerde olabilir. Birçok sunucunuz var ve çok fazla işlem gören uygulamalarınız var diyelim. Herbirisi milyonlarca satır log üretiyor ve özel nedenlerden dolayı bu logların özel bir yazılımla işlenmesi gerekiyor diyelim. Scripting diller ile ulaşamayacağınız hızda bunları okuyup analiz yapabilir ve bunu yaparken de bir o kadar az kaynak tüketimi ile sunucunuza da yük getirmeden bu işi yapabilirsiniz. Ya da özel bir cluster oluşturmak ve sunucularınızı veya üzerlerindeki yazılımları kendi aralarında haberleştirmek ve bir ayağı sistem tarafına bakan bir yazılım yapmak istiyorsanız yine C'nin kullanılması alyyül ala olur. Genel itibarla perl tavsiye edildi, bende bunu tavsiye ettim çünkü google'da yapacağınız aramalarda sanırım en kolay bulabileceğiniz örnekler perl örnekleri olacak. Bu nedenle hazır kodlar veya yazılmış kütüphaneler kullanarak hızlı sonuç alacaksınız. Bir sistemcinin yazılım bilmesi ve bildiği yazılım dilinde kolay örnekler bulunması tercih sebebidir. -- /** * @author Atıf CEYLAN * Software Developer & System Admin * http://www.atifceylan.com */
_______________________________________________ Linux-programlama mailing list [email protected] https://liste.linux.org.tr/mailman/listinfo/linux-programlama Liste kurallari: http://liste.linux.org.tr/kurallar.php
