Aylık arşivler: Haziran 2015

Mac OS X Üzerinde PDO Drivers Kurulumu

Eğer PHP uygulamanızda Symfony framework kullanıyorsanız PDO driver kurmanız lazım. Kurmamanız halinde aşağıdaki gibi bir hatayla karşılaşacaksınız.

[[WARNING]] PDO has some drivers installed: : FAILED *** Install PDO drivers (mandatory for Propel and Doctrine) ***

Çözümü:

sudo port install php5-mysql

Kullanıdığınız paket yöneticinize göre komutu düzenlemeniz gerekmektedir.

Mac OS X Üzerinde Symfony Kurulumu ve Projeye Eklenmesi

PHP’ye geçmemin 2. gecesinde büyük bir aydınlanma geldi diyebilirim. Kullanacağım framework üzerinde araştırma yaparken ilginç makeler okudum diyebilirim ve neden laravel veya başka framework kullanmamam gerektiğine kanaat getirdim.

Sizde bu makaleyi okumanızı tavsiye ederim. http://aligundogdu.com/neden-laravel-kullanmiyorum/

Yii ve Zend haricinde Symfony favorim oldu diyebilirim ve kısaca kurulum ve projemize eklenmesinden bahsedeceğim.

Mac OS kurmak için terminalimize aşağıdaki komutları girmemiz yeterlidir.

$ sudo curl -LsS http://symfony.com/installer -o /usr/local/bin/symfony

$ sudo chmod a+x /usr/local/bin/symfony

Projemize dosyalarını eklemek için;

symfony new <path>

 

Mac OS X Terminal Komutları

Her zaman terminal kullanmadığınız için komutları unutmamız gayet normal 🙂 Unutmamak için not alıyoruz ve güncelliyoruz.

  • cd <path> : Klasöre gitmek
  • ls a-al : Klasör dizini görüntülemek
  • sudo <path> <parametre> : Uygulamaya parametre gönderme
  • sudo nano <path> : Dosyayı nano editörde açmak
  • cp <kopyalanak_dosya> <yeni_ad> : Dosyayı kopyalamak
  • mkdir <klasör> : Klasör oluşturma
  • nano <dosya_ad> : Dosya oluşturmak

Mac OS X Üzerinde Apache Kurulumu

Mac OS üzerinde Apache kurmak neredeyse çocuk oyuncağı desek abartmış olmayız. Kurulum için aşağıdaki videoyu izleyiniz. Kurulumu MacPorts ile yapacağız. Eğer Macports kurulu değilse nasıl kuracağınızı buradan öğrenebilirsiniz.

Apache Komutları;

  • Başlatma:  sudo /opt/local/apache2/bin/apachectl start
  • Durdurma:  sudo /opt/local/apache2/bin/apachectl stop
  • Yeniden başlatma:  sudo /opt/local/apache2/bin/apachectl restart
  • Virtual host ayarı: sudo nano /opt/local/apache2/conf/extra/httpd-vhosts.conf
  • Apache ayarı: sudo nano /opt/local/apache2/conf/httpd.conf

MacPorts Nedir?

MacPorts; Mac OS üzerindeki paket yöneticisidir ve zengin kütüphanesi vardır. Homebrew gibi rakipleri arasında ciddi farklar var diyebilirim.

Kısacası diğerlerinden ayıran özelliklerini listelemek gerekirse;

  • Zengin paket kütüphanesi
  • /opt/local altına kurulur ve hiç bir uygulamanıza karışmaz
  • Paketleri yükseltirken stabil çalışması için denetleme
  • Sistem bakımı için bir kaç komut yetmesi
  • Sistem veritabanı güncelleme ve yeni versiyon kurma kolaylığı
  • port help komutu ile detaylı yardım dökümantasyonu
  • http://guide.macports.org/ adresinde detaylı dökümantasyon

Başlıca komutları;

  • port list = Tüm paketleri listeler
  • port list <portname> = Paketlerde arama yapar
  • port info <portname> = Paket hakkında bilgi verir
  • sudo port install <portname> = Paketi kurar
  • sudo port unisntall <portname> = Paketi kaldırır
  • sudo port upgrade <portname> = Paketin stabil son sürümüne yükseltir

İndirmek için: https://www.macports.org/install.php

ASP.NET MVC’de HTML5 data-* Attributes Kullanımı

MVC’de form controlleri eklerken HMTL5 attributes kullanmak isteyebilirsiniz ama data-* attributes’leri içindeki “-” aritmatik bir operatör olduğu için sayfanız hata verecektir. Proplemi aşmak için “_” çizgi kullanmanız yeterlidir.

Örnek:

@Html.TextBoxFor(model => model.MAIL, new { @class = "form-control", @placeholder = "mail@alanadi.com", @data_required = "email" })