2014-10-22 32 views
7

Yıllarca Magento ile çalışan bir PHP geliştiricisi oldum. Şu anda hiçbir e-ticaret bileşeni olmayan bir proje üzerinde çalışmak istiyorum ve böyle Magento iyi bir seçim değildir. Diğer PHP çerçevelerinde çevrimiçi olarak gezintikten sonra, Phalcon performans ve kaynak kullanımı açısından en iyi seçenek olarak lanse edilir.Phalcon PHP geliştiricisi olarak hata ayıklama

Duyduğum ana dezavantaj, C programlandığı için, çerçevede bulunabilecek sorunları ayıklamak zor. PHP geliştiricileri bunu önemli bir sorun olarak buldu mu? Öyleyse, bu tür sorunları gidermek için hangi hata ayıklama araçlarını önerirsiniz?

Zaman ayırdığınız için şimdiden teşekkür ederiz. Kısacası

cevap

4

: Hayır

Eğer phalcon hakkında daha fazla bilgi isterseniz, okumaya devam edin.

Phalcon + mysql ile http://oisie.com/en yaptım. Şimdi Phalcon + MongoDB ve bir Phalcon + Mysql ile yeni yazılım yapıyorum. Phalcon ile hemen hemen her sene gelişmekte olan bir yıldan daha uzun bir süredir varım ve size söyleyebilirim ki, böyle bir hata ayıklama sorunu yok. En azından hiç sahip olmadım. Phalcon çok sağlam bir iskelet ve hızlı yanan çalışıyor. Sahip olması gereken her şeye sahip. Gelişmek de çok aktif, zaten yeni bir versiyon oluşturuyorlar ve en iyi yanı Phalcon ile makinenizde güncelleme yaparken herhangi bir acı noktası olmamalıdır.

klasör ve dosyaları önceden oluşturmak gibi, github bu depoyu kontrol etmelisiniz: Ben otomatik tamamlama çalışma almak için yeni sürüme IDE koçanları güncelledik

https://github.com/phalcon/phalcon-devtools

. Burada olanlar bulabilirsiniz: phalcon ile

https://github.com/phalcon/phalcon-devtools/tree/master/ide

Benim deneyim: çerçevenin

  1. Kolay güncellemeler. Sadece apache'nizin veya nginx'in modülünü güncelleyin ve işte bu kadar.
  2. Çerçeve güncellemesinden sonra sorun yaşamadım. Zend v1.x ile bir şey geliştirmeye çalışın ve 2.x'e güncelleyin. Kodunuzun bir tonunu güncellemeniz gerekecektir .. Phalcon ile böyle bir sorun yoktur. Uzun vadeli projelerde çok önemli olduğunu düşünüyorum.
  3. IDE, 5000'den fazla dosya çerçevesiyle doldurulmadı, bu nedenle geliştirirken daha hızlı çalışıyor.
  4. Phalcon önceden derlenmiş, bu nedenle düşük I/O ve derleme nedeniyle hızlıdır. Sunucu yanıtını Symfony ile 40ms yapan kişiler gördüm, ama onlar için böyle bir meydan okuma oldu .. Phalcon ile sadece günlük şeyler. Ek önbelleğe alma katmanları olmadan sunucudan 20-60 ms yanıtınız var.
  5. Para tasarrufu sağlar. Daha az CPU + daha az RAM = sunucular için daha az $.
  6. Zend ve Symfony'yi denedim. Ayrıca yıllar önce Joomla, Drupal ve WordPress ile çalışıyordu. Phalcon şimdi ve ondan sonra ve :)

geri bakmak için size phalcon ile başlayan iseniz, üzerinde faydalı şeyler bulmalı istemiyoruz benim ana çerçevesini olan benim github Hsp: https://github.com/stars/liesislukas

eğlenceler;)

PS

phalcon 2 ilerleme: https://github.com/phalcon/cphalcon/wiki/Progress-2.0 phalcon 2 (apache/nginx uzantılarını oluşturmak için dili) Zephir ile yazılır: Ben Zephir ile benim kazandı uzantısını yazmayı denedim ve bunu yapmak gerçekten çok kolay https://github.com/phalcon/zephir

:) Ben PHP ile karşılaştırıldığında çok sıkı şeyler nedeniyle C aile dilleri hiç sevmedim. Ve Zephir, PHP'ye aşina olan bir dildir, ancak apache/nginx uzantısını buna yazarsınız. Bu yüzden Phalcon çerçevesini kullanmıyorsanız, ancak bazı ağır görevleriniz varsa, önceden derlenmiş uzantıyı kolayca yazabilirsiniz. Onunla oyna;)

+1

Lukas, Bu bir bilgi hazinesidir, yardım için çok teşekkür ederim! Hata ayıklamanın bir sorun olmadığını duymak güzel. Ayrıca dediğiniz gibi, diğer geliştiricilerin "Laravel'i bu şekilde değiştirirseniz ve bunun daha hızlı olacağını görürseniz" de duydum. Ancak bu, projeleri hızlı bir şekilde hayata geçirmek için bir çerçeve kullanmanın amacını ortadan kaldırıyor. . Onunla çalışmaya başlamaktan heyecan duyuyorum, çok güçlü görünüyor. – Sean

+1

Bence Phalcon PHP programlamaya yeni bir çağ getiriyor. Çerçevenin nasıl çalışması gerektiği tam olarak budur. Bu dosyaları hazırlamamak için bir sebep yok. Symonfy, Zend, Laravel. Tüm harika çerçeveler, harika web siteleri bunlarla çalışıyor, ancak Phalcon'un temel hızı var. Başka bir çerçeve düz PHP dosyalarında bulamadığı için yenemezdi. Phalcon ile çalışırken, çekirdek PHP'nin bir parçası olması gerektiği gibi görünüyor. –

+0

Saygı ile "böyle bir hata ayıklama sorunu yok" ile katılmıyorum. OS topluluğunda tam olarak yaygın olmayan Phalcon + Oracle veya yapılandırmalarını kullanmayı deneyin. Oracle lehçesinde pek çok yöntem uygulanmadı (Phalcon 2.0.8) + uygulananlar buggy. Bu bir şikayet değil, Phalcon'a gelenler için sadece bir kafa. Phalcon'un çekirdeğine (zephir) dalmaya hazır olun ve deneme yanılma düzeltmesi yapın. Phalcon'da neler olup bittiğini görmek için burada ve orada sadece istisnalar atmak zorunda kaldım (ideal değil, biliyorum). –

İlgili konular