PHP ve XAMPP

Gelişen web teknolojilerinde PHP’nin önemli bir yeri olduğu az çok bilişim dünyası ile ilgili herkesin bildiği bişeydir; bilişim dünyasıyla alakası olmayan bir kişi dahi adres satırında geçen “.php” ifadesine kalsa bile PHP’nin web teknolojilerindeki yeri ve önemi hakkında fikir sahibidir.

Kısaca PHP’den bahsedecek olursak, kimine göre “Personal Home Page” (kişisel ana sayfa), kimine göre “PHP Hypertext Processor” (PHP hipertext işleyicisi) ifadelerinin kısaltmasıdır. Kendisi ise web ugulmalarının geliştirilmesinde kullanılan sunucu (server) tarafında çalışan bir betik (script) dilidir. Sözdizim (syntax) olarak C/C++, Java familyasına benzer ancak Perl ile de ortak noktaları vardır. Değişken tanımlamadan, sadece ilk değer vererek kullanmak, tür dönüşümü sorunlarının büyük ölçüde halledilmiş olması gibi birçok avantajı sayesinde kolayca uyulama geliştirilebilen bir dildir. Buna ek olarak açık kaynak (open source) bir sistem olması da PHP’ye ayrı bir güç katıyor. Çünkü birçok uygulamanın hazır yapılmışını bulmak, uygulam kütüphaneleri (library) bulmak, hazır frameworkler bulmak mümkün.

Devamını oku

Acı kaybımız Farettin Hamster…

farettinİki yılı aşkın bir süredir şirketimizde aktif olarak evcil hayvanlık görevinde bulunan Farettin Hamster’ın, an itibariyle aramızdan ayrılışının derin hüznü içerisindeyiz.

Son günlerdeki bir ayağı çukurda haline, sabah verdiğimiz kaşarlı simidine ikindiye kadar dokunmaması da eklenince hayati faaliyetlerini kontrol etme gereği duyarak vefat ettiğini farkettik. Zaten gün boyu uyuyan bir bünyeye sahip olmasa, belki erken müdahale ile bugün hala aramızda olabilirdi. Ancak takdir böyleymiş.

Ortalama 1,5 yıl yaşayan bir türün 2 yaşındaki bir üyesi olması dolayısıyla “öldü, kurtuldu zaar” diye de değerlendirilebilecek bu ölüm haberinin şirketimizde yarattığı derin şok etkisi nedeniyle şirketin tüm faaliyetlerine akşam yemeği sonrasına kadar ara verilmiştir.

Kendisine tanrıdan rahmet, sevenlerine başsağlığı dileriz. Kamuoyuna önemle duyurulur.

hello, world

Aslında bir klişe olan “hello, world” kalıbı ile blogumuza başlamak geleneği bozmamak adına güzel oldu. “hello, world” hemen her programcının ilk öğrendiği programlama diliyle ekrana yazdırdığı string dir. Daha doğrusu programlamayı öğreten kitabın veya şahsın ilk örneğidir. Bu böyle olmak zorunda olduğu için değil bir gelenek haline geldiği için yapılır. Herhangi bir şekilde başka bir dile aşinaysanız zaten bu örnek ile dahi dilin en temel yapısı hakkında kabaca fikir sahibi olursunuz. Örneğin C öğrenen birisi

int main()
{
    printf("Hello World!");
    return 0;
}

ile başlar serüvenine. Eğer ilk öğrendiği dil ise mantığı kavramakta sorun yaşayabilir ama bir de dilin akışını ve mantıksal kurgusunu çözerse işte o zaman herşey keyifli olmaya başlar. Elindeki malzemeyle yapabileceklerini bilmek ayrı bir keyif verir. Yapısal (structured) programlama dillerinden, nesne yönelimli (Object Oriented) dillere doğru devam eder gelişim süreci. Gerçi artık doğrudanC#ile konuya girip

public class Hello1
{
   public static void Main()
   {
      System.Console.WriteLine("Hello, World!");
   }
}

nesne yönelimli bir başlangıç yapmak daha da uygun olabilir, eğer embedded sistemlerle veya MCU ile çalışmıyorsanız. İlk yazımız olması açısından lafı uzatmadan bitirelim sitemize “Hello World!” ile başladık bakalım biz nerelere gideceğiz…