2014-10-22 2 views
7

저는 Magento에서 수년간 일하는 PHP 개발자였습니다. 이제는 전자 상거래 구성 요소가없는 프로젝트에서 작업하고 싶습니다. Magento는 좋은 선택이 아닙니다. Phalcon은 다른 PHP 프레임 워크에서 온라인으로 탐색 한 후 성능 및 자원 사용면에서 최상의 선택으로 선전합니다. Phalcon을 PHP 개발자로 디버그

내가 들어 주요 단점

그것이 C 프로그래밍 있기 때문에,이 프레임 워크에있을 수있는 문제를 디버깅하기 어려운 점이다. 모든 PHP 개발자가 이것이 중요한 문제임을 알았습니까? 그렇다면 이러한 문제를 해결하기 위해 어떤 디버깅 도구를 제안 하시겠습니까?

미리 감사드립니다. 한마디로

답변

4

: 아니요

당신이 Phalcon에 대한 자세한 정보를 원하는 경우에 읽어 보시기 바랍니다.

나는 Phalcon + mysql을 가진 http://oisie.com/en을했습니다. 이제 Phalcon + MongoDB와 하나의 Phalcon + Mysql을 사용하여 새로운 소프트웨어를 구축하고 있습니다. 나는 거의 매일 팔콘과 일하고 있으며, 거의 매일 발전하고 있습니다. 그런 디버그 문제는 없습니다. 적어도 나는 아무 것도 먹지 않았다. 팔콘은 매우 단단한 틀이며 빠른 속도로 작동합니다. 그것은 필요한 모든 것입니다. 개발은 또한 매우 적극적이며, 그들은 이미 새로운 버전을 구축하고 있으며, 가장 중요한 부분은 귀하의 컴퓨터에서 업데이트하는 동안 Phalcon과 함께 어떠한 고통 포인트도 없어야한다는 것입니다.

폴더와 파일을 미리 생성처럼, 당신은 GitHub의에이 저장소 체크 아웃해야하는 경우 : 나는 자동 완성 작업을 얻기 위해 최신 버전으로 IDE 스텁을 업데이트 한

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

합니다. 당신은 여기 찾을 수 있습니다 Phalcon와

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

내 경험 : 프레임 워크의

  1. 쉬운 업데이트. 그냥 아파치 또는 nginx의 모듈을 업데이 트하고 그게 전부 야.
  2. 프레임 워크 업데이트 후 아무런 문제가 없었습니다. Zend v1.x로 무엇이든 개발 해보고 2.x로 업데이트하십시오. 코드의 상당 부분을 업데이트해야합니다 .. Phalcon을 사용하면 문제가 없습니다. 나는 그것이 장기간의 프로젝트에서 매우 중요하다고 생각합니다.
  3. 내 IDE는 프레임 워크의 5000 개 이상의 파일로 채워지지 않으므로 개발하는 동안 더 빠르게 작동합니다.
  4. 팔콘은 사전 컴파일되어 있으므로 I/O가 낮고 컴파일하기 때문에 빠릅니다. 필자는 Symfony로 서버 응답을 ± 40ms로 만든 사람들을 보았지만 Phalcon을 사용하는 것은 그저 그런 일일뿐입니다. 여분의 캐싱 레이어가 없어도 서버에서 20-60ms 응답을 얻을 수 있습니다.
  5. 돈을 절약 할 수 있습니다. 더 적은 CPU + 적은 RAM = 적은 서버용 $.
  6. 젠드와 심포니를 사용해 보았습니다. 또한 몇 년 전 Joomla, Drupal 및 WordPress로 작업하고있었습니다. Phalcon 지금과 후 :

다시보고 당신이 Phalcon와 함께 시작하는 경우에 유용한 일을 찾아야한다 싶지 않아 내 주요 프레임 워크를 내 github에 ACC : https://github.com/stars/liesislukas

재미있다;)

추신

Phalcon 2 개 진행 : https://github.com/phalcon/cphalcon/wiki/Progress-2.0 Phalcon 2 (아파치/nginx를 확장 구축 언어) Zephir으로 작성된 것입니다 : 나는 Zephir 내 원 확장자를 쓰는 시도하고 그것을 할 정말 쉽게 https://github.com/phalcon/zephir

: 나는 PHP에 비해 엄격한 언어이기 때문에 C 계열 언어를 좋아하지 않았습니다. 그리고 Zephir은 PHP에 익숙한 언어이지만, 아파치/nginx 확장 기능을 함께 작성합니다. 따라서 Phalcon 프레임 워크를 사용하지 않아도 작업량이 많다면 미리 컴파일 된 확장을 쉽게 작성할 수 있습니다.)

+1

루카스, 이것은 풍부한 정보이므로 도움을 주셔서 대단히 감사합니다! 디버깅이 문제가 아니라는 점을 잘 알고 있습니다. 당신도 말했듯이 다른 개발자가 "이처럼 Laravel을 조정하면 더 빠를 것입니다."라고 말하는 것을 들었지만 프로젝트를 빨리 시작하고 실행할 수있는 프레임 워크를 사용하는 목적을 상쇄합니다. . 작업을 시작하게되어 매우 기쁩니다. 매우 강력 해 보입니다. – Sean

+1

필자가 팔콘이 PHP 프로그래밍에 새로운 시대를 열어 준다고 생각합니다. 이것은 프레임 워크가 어떻게 작동해야 하는지를 정확하게 설명합니다. 이러한 파일을 사전 처리 컴파일 할 필요가 없습니다. Symonfy, Zend, Laravel. 모든 위대한 프레임 워크, 훌륭한 웹 사이트 톤이 그들과 함께 실행되지만 Phalcon은 근본적인 속도를 가지고 있습니다. 일반 PHP 파일에서 다른 프레임 워크를 이길 수는 없습니다. Phalcon과 함께 작업 할 때 핵심 PHP에 속해야하는 것처럼 보입니다. –

+0

나는 정중하게 "그런 디버그 문제가 없다"는 것에 동의하지 않습니다. Phalcon + Oracle 또는 OS 커뮤니티에서 주류가 아닌 구성을 사용해보십시오. Oracle Dialect의 많은 메소드가 구현되지 않았습니다 (Phalcon 2.0.8). + 구현 된 메소드는 버그가 있습니다. 이것은 불평이 아니며 팔콘에 오는 사람들을위한 머리입니다. Phalcon의 코어 (제피어)에 들어가서 시행 착오를 패치하십시오. 나는 Phalcon 내에서 벌어지는 일들을보기 위해 여기저기서 예외를 던지기 만해야했다. –

관련 문제