2017/04/28

Phalcon Ders 5 - Proje Oluşturma

    Proje oluşturma aşamasına geçiyoruz. Bundan sonra anlatılacaklar işletim sistemine göre farklılık göstermemektedir. Ubuntu’da uçbirim olan Windows’ta komut istemi(cmd) dir. Yazmanız gerekn komutarda hiçbir değişiklik yapmanıza gerek yok.
    Proje oluşturmak için developer tools seçeneklerini kullanacağız. Öncelikle bir uçbirim (terminal) açıyoruz. Uçbirimi kullanarak projeyi oluşturmak istediğiniz dizine geçin. Kullanılabilir komutları görmek için phalcon komutunu vermemiz gerekiyor.(Zorunlu değildir. Yalnızca komutları görmek isterseniz bu komutu kullanın. Onun haricinde yalnızca proje oluşturma komutunu girerek projenizi oluşturabilirsiniz.) Komutları gördükten sonra proje oluşturmak için gerekli komutu girelim:

phalcon project demo1


    Burada “demo1” projemizin adıdır. İstediğiniz herhangi bir ad verebilirsiniz. (Türkçe karakter olmayacak!) Komutu verip Enter tuşuna bastığınızda projenin başarılı bir şekilde oluştuğunu belirten mesajları göreceksiniz. Sonuç aşağıdaki görseldeki gibi olacak:

    Tarayıcınızdan http://localhost/demo1 bağlantısına girmeye çalıştığınızda Linux sistemlerde aşağıdaki gibi bir hata alabilirsiniz (Windows’ta bu hatayla karşılaşmadım.):


    Bu hatayı çözmek için yazmamız gereken kodlar var. Uçbirimden devam ediyoruz:


sudo gedit /etc/apache2/apache2.conf

    Komutu yazarken etc den önce / işareti gelmesine dikkat edin. (Görselde unutulmuş.) Yoksa doğru dosyayı açamazsınız. Ardından:


<Directory /var/www/>
    Options Indexes FollowSymLinks
    AllowOverride none
    Require all granted
</Directory>

    Bu kısımdaki “none” yazan yeri “All” olarak değiştiriyoruz ve dosyayı kaydediyoruz. Daha sonra:

sudo a2enmod rewrite

komutunu veriyoruz. Son olarak da apache server’i yeniden başlatmamız gerekiyor:

service apache2 restart

    Yönetici şifrenizi soracak. Şifrenizi yazıp onaylayın. Ardından localhost sayfanızı yenileyin. Aşağıdaki gibi bir ekranla karşılaşacaksınız:


    IndexController adlı class bulunamıyor hatası veriyor. Bu hata bir harfin yanlış yazılmış olmasından kaynaklanıyor. Aşağıdaki görsele bakarak düzeltin:



   
    indexController.php dosyasının baş harfi küçük. Bunu büyük harfle değiştirin. (İ değil I yapın)


    Ve son olarak aşağıdaki gibi bir hata ile karşılaşabilirsiniz, çözümü görseldeki komutları girmektir:



    Önce proje dizininize girin. Ardından cache klasörüne gerekli yazma izinlerini vermemiz gerekiyor. Komutlar sırasıyla şöyle:

cd demo1
chmod -R a+w cache

    Bu komutlardan sonra localhost sayfanızı yenileyin. Tebrikler, projenizi oluşturdunuz ve çalışmaya hazırsınız :)


    Yinelemekte yarar var: Bu hatalar Ubuntu 16.04 (Yani Linux) sistemde oluşuyor. Windows’ta karşılaşmadım.
Paylaş:
Devamını Oku

2017/04/27

Phalcon Ders 4 - Developer Tools Linux Kurulum


    Phalcon kurulumunu yaptıktan sonra phalcon araçlarını uçbirim (terminal) aracılığıyla kullanmak için Developer Tools (Geliştirici Araçları) da kurulmalı. Böylece uçbirim ekranında phalcon komutunu verdiğimizde phalcon araçlarını kolaylıkla kullanabiliriz. Şuan bu komut verdiğimizde hata alıyoruz:



    Developer Tools (Geliştirici Araçları) kurulumu için öncelikle dev-tools dosyalarını bilgisayarınıza indirmeniz gerekiyor. Bunun için GitHub sayfasına girin:


    Bazı durumlarda master branch sorunlar çıkarabiliyor. O yüzden 3.0.x sürümünü indirmenizi öneririm. Aksi durumda hatalarla karşılaşabilirsiniz. İndirdiğiniz dosyayı zip’ten çıkarın ve home dizini içerisine kopyalayın. Klasör adı phalcon-devtools olarak anltıyorum. Farklı bir ad kullandıysanız phalcon-devtools yazdığım yerlerde kendi klasör adınızı yazın. Şimdi uçbirim açın ve aşağıdaki kodu yazın. Baş tarafındaki . (nokta) işaretini koyayı unutmayın. İki tane nokta var ve aralarında bir boşluk var. Alttan kopyala/yapıştır yapabilirsiniz.

cd phalcon-devtools/
. ./phalcon.sh



    Ardından yazmanız gereken iki komut daha var:

ln -s ~/phalcon-devtools/phalcon.php /usr/bin/phalcon
chmod ugo+x /usr/bin/phalcon

    Phalcon için kısayol oluşturuyoruz ve artık uçbirimde phalcon yazdığımızda hata almıyoruz:



Paylaş:
Devamını Oku

2017/04/25

Phalcon Ders 3 - Linux Kurulum (Ubuntu)


    Öncelikle sisteminizde LAMP kurulu olmalı. Ardından phalcon deposunu eklemeniz gerekiyor. Bunun için kullanmanız gereken kod:

curl -s "https://packagecloud.io/install/repositories/phalcon/stable/script.deb.sh" | sudo bash

    Ardından phalcon yüklemesine geçebilirsiniz. Bunun için yapmanız gereken Ubuntu sürümünüze göre alttaki kodlardan birini yazmanız:

# ESKİ SÜRÜMLER İÇİN
sudo apt-get install php5-phalcon

# Ubuntu 16.04+, Debian 9+
sudo apt-get install php7.0-phalcon


    Yükleme tamamlandıktan sonra apache server’i yeniden başlatmanız gerekiyor. Bunun için: 

service apache2 restart

    Ardından http://localhost adresine gidin ve phpinfo bilgilerine bakın. Eğer kurulum başarılıysa aşağıdaki gibi bir görüntüyle karşılaşacaksınız.


Paylaş:
Devamını Oku

2017/04/24

Phalcon Ders 2 - Windows Developer Tools Kurulumu (Xampp)


    Öncelikle developer tools dosyalarını Github üzerinden indirmeniz gerekiyor.


    Sayfaya girdikten sonra Clone or Download butonuna tıklayın ve Download ZIP seçeneğini seçin. İndirdiğiniz zip dosyasını C:\ dizinine çıkarın. Klasör adı olarak phalcon-devtools kullanın. (Farklı bir ad kullanacaksanız bundan sonraki kısımlarda kullandığınız adı yazın.)

    Dizin içerisindeki phalcon.bat dosyasına sağ tıkalyın, düzenleyi seçin. (Ya da herhangi bir metin editörü ile açın.) Ardından içeriğini aşağıdaki gibi düzenleyin.

@echo off

set PTOOLSPATH=C:\phalcon-devtools\
php %PTOOLSPATH%phalcon.php %*

kaydedin ve kapatın.


    Geliştirici araçlarının çalışması için bulunduğu dizini PATH içerisine eklemeniz gerekiyor. Bunun için yapmanız gereken:


Bu kısmı dikkatli yapın.
    Path kısmına eklemeniz gereken yazı: 

;C:\xampp\php; C:\phalcon-devtools

(phalcon-devtools dizini için farklı ad verdiyseniz onu kullanın. Her dizin bildirimi arasında “;” tırnak işaretleri olmadan bulunması gerekir. İlk açtığınızda satır sonunda yoksa ekleyin, varsa eklemenize gerek yok.)

    Bu adımları izledikten sonra dialog pencerelerini Tamam diyerek onaylayıp kapatın. Ardından Başlat->Çalıştır ya da Windows+R kısayolunu kullanarak çalıştr ekranını açın ve cmd yazıp Enter tuşuna basın. Açılan pencerede (komut istemi) php -v yazarak PHP sürümünüzü öğrenebilirsiniz. Daha sonra ise phalcon yazıp devtools kurulumu başarılı mı değil mi görebilirsiniz.


Paylaş:
Devamını Oku

2017/04/23

Phalcon Ders 1 - Windows Kurulum (Xampp)

   
 Xampp her zaman Apache ve PHP’nin 32 bit sürümünü yayınlıyor. Bu yüzden Phalcon 32 bit dosyasını indirmeniz gerekiyor.



   Sıkıştırılmış dosyayı indirdikten sonra dll dosyasını çıkarın. php_phalcon.dll ve LICENSE dosyalarınız olacak.


  php_phalcon.dll dosyasını kopyalayın, C:\xampp\php\ext klasörü içerisine yapıştırın. (XAMPP kurulumu varsayılan klasör kabul edilmiştir. Farklı bir klasöre kurduysanız işlemi buna göre değiştirin.)
C:\xampp\php\php.ini dosyasını düzenlemeniz gerekiyor. Bir metin editörü ile dosyayı açın ve alttaki satırı dosya içerisine ekleyin.


  extension=php_phalcon.dll



 Ardından XAMPP Control Center açın ve Apache Web Server’i yeniden başlatın.


  Tarayıcınızı kullanarak http://localhost bağlantısını açın. Sayfada bulunan PHPInfo bağlantısına tıklayın. Sayfada phalcon sözcüğünü aratın. Eğer kurulumu başarıyla tamamladıysanız aşağıdaki gibi bir kısımla karşılaşacaksınız.



Paylaş:
Devamını Oku