Kategori: PHP

1 Ekim 2013

PHP ile MacOSx üzerinde mail gönderemiyorsanız

PHP ile MacOSx platformu üzerindeyken mail gönderemiyorsanız loglara bir göz atmalısınız. Eğer sendmail: fatal: chdir /Library/Server/Mail/Data/spool: No such file or directory gibi bir hata varsa çözüm gayet basit. Aşağıda yazılan ifadeleri sırasıyla çalıştırıp önce bu klasörü oluşturmalı, sonrasında mail gönderme sunucu yazılımı olan postfix’in bu klasörleri kullanabilmesi için gerekli ayarları yapmalısınız. sudo mkdir -p /Library/Server/Mail/Data/spool sudo /usr/sbin/postfix set-permissions sudo /usr/sbin/postfix start Hepsi bu kadar.. NOT: […]

30 Temmuz 2012

Slim ve MongoDB ile Api Denemeleri

Slim (Php framework) ve MongoDB nasıl kurulur başlı başına bir yazı konusu olduğu için başka bir zamanda değinmek üzere doğrudan örneklere geçiyorum. Api, “Application Programming Interface” ibaresini “Uygulama Programlama Arayüzü” diye doğrudan çevirince pek anlam ifade etmeyebilir. Uygulama ve programlama ülkemizde aynı anlama geliyor çoğu zaman. Uygulama; programlama ile yapılmış bir üründür. API’den anlamamız gereken şey ise uygulamaların programlanabilen arayüzleridir. Kabaca bir uygulamanın başka uygulamalarla […]

16 Mart 2012

SEO uyumlu link

SEO yani arama motoru optimizasyonu için haber.php?id=110 gibi manasız bir link yerine haber/bugun-teknoparka-kar-yagdi gibi semantik yani kelime bakımından anlamlı linkler çok mühimdir. Google’da “teknopark” aratıldığında bu haber sayfasının çıkması için bu şekilde link vermek, alınacak SEO önlemlerinden biridir. SEO uyumlu linkler genelde içeriğin (haber, ürün, sayfa vs) orijinal başlığındaki Türkçe özel karakterler İngilizce benzerleriyle (ö yerine o gibi) değiştirilerek ve noktalama işaretleri kaldırılıp kelime aralarındaki […]

2 Temmuz 2011

Zend Framework Projenizi Host Etmek

Yıllardır işyerinde Zend Framework kullanıyorduk ve kendi sunucularımızda rahatlıkla projelerimizi host edebiliyorduk. Son projemizi Hostgator’dan aldığım bir sunucuda host etmek icab edince bir handikap ortaya çıktı. Zend Projeleri üç ana klasör içerir; application, library ve public. Projenin webe açık olan klasörü ise sadece public’dir, index.php dosyası public klasörünün altındadır. Diğer klasörlere webden doğruca erişilmeye ihtiyaç yoktur. Hostgator gibi firmalarda host ayarlarına müdahale etmek malesef mümkün […]

23 Mayıs 2010

Eclipse’de .tpl uzantıları php dosyası olarak kabul ettirmek

Eclipse’de .tpl uzantılı dosyaları doğrudan tıkladığınızda mac işletim sistemindeyseniz küçük not kağıtları şeklinde açılıyor. Sağ tıklayıp text editörle aç dediğinizde ise php highlighting yapmadan yani değişkenleri, fonksiyonları vs ayrı ayrı boyamadan açıyor ki işinizi oldukça zorlaştırıyor. Bu durumu düzeltmek için şu menüyü takip edip *.tpl formatını eklemek yeterli: Preferences / General / Content Types / Text / PHP Content Type

23 Mayıs 2010

SVN ile çalışmanın dayanılmaz hafifliği…

SVN (Subversion) kaba bir tabirle sürekli güncellenen dosyalar için sürüm kontrol sistemi olarak ifade edilebilir. Başkaları nasıl kullanıyor bilmiyorum ama biz program geliştiricileri için hayat kurtarır mahiyettedir. SVN ile proje dosyalarınızı güvenilir, yedekleri düzenli şekilde alınan bir sunucuda tutabilirsiniz. Çalışacağınız zaman bu dosyaların en güncel halini kendi bilgisayarınıza indirip gerekli güncellemeleri yapıp ilgili yorumlarınızla birlikte tekrar svn sunucunuza geri gönderebilirsiniz. Üstelik aynı projede çalışan birden […]

24 Nisan 2010

MacPorts ile Apache2 ve PHP (MySQL-PostgreSQL destekli) kurulumu

Bir PHP geliştiricisi olarak uzun yıllar Windows tecrübesi yaşadıktan sonra artık aradığımı bulmuş ve Macos kullanmaya karar vermiştim. Bunun envai çeşit nedenini bir önceki yazıda zaten uzun anlatmıştım. Bu yazıda macos’da Apache ve PHP (MySQL-PostgreSQL destekli) kurulumundan bahsedeceğiz. Aslında Apache-PHP-MySQL için en pratik yol MAMP kurmak ama bu şekilde kurulan PHP’ye postgreSQL desteği vermek zor. Bunun için en iyi yöntem MacPorts kurmak. Bilindiği üzere Macos […]