최신 Magento 1.X 워크 플로우 및 개발 도구


53

Magento Development (CE 1.6)를 처음 사용하고 있으며 여전히 워크 플로우를 정의하려고합니다. 현재 Netbeans 7.3을 사용하는 Mac OSX 10.8에서 개발하고 있지만 Netbeans가 느리고 정지합니다. 파일을 빠르게 보거나 편집하기 위해 Sublime Text 2로 전환하는 경향이 있거나 편의를 위해 때로는 Vim을 끌어 올릴 수도 있습니다.

내 질문 :

  1. " 최신 Magento 1.X 워크 플로우는 어떤 모양입니까? "
  2. " Magento Development에 가장 적합한 도구 / 구성 / 플러그인은 무엇입니까? "

나는 이것이 주관적인 것임을 알고 있으며, '모든 것을 지배하는 하나의 워크 플로'는 없을 것입니다. 그러나 또한 모든 인증 / 경험이있는 개발자 모두 공통의 선택을 할 것이라고 믿습니다. 최소한 전투 테스트 지식이 필요합니다.

모든 입력 / 피드백 / 제안을 부탁드립니다.

감사합니다!


1
stackoverflow.com/questions/4609010/… 비슷한 입력을 가진 SO 질문과 관련이있을 수 있습니다.
B00MER

답변:


61

나는 목록이 주관적이라는 데 동의하지만 매일 사용하는 다음과 같은 훌륭한 도구를 제안합니다.


1
비나이 +1 로컬 서버 설정에 관해서는 Vagrant를 목록에 추가 할 수도 있지만 Liip의 PHP 패키지도 많이 좋아합니다.이 패키지는 OSX에 적절한 php.ini로 최신 PHP를 설치합니다. php-osx.liip.ch를 참조하십시오 . 빠른 편집을 위해 Textmate를 살펴보십시오. ST만큼 풍부한 기능은 아니지만 무료입니다. ;-)
mnp

1
@ryanF는 말할 필요도 없지만 괜찮은 하드웨어로 작업하고 있는지 확인합니다. Sublime을 순수하게 사용하는 사람들은 PHP Storm snappy와 같은 IDE로 작업하기에 충분한 기계가 없기 때문에 순전히 사용합니다.
kalenjordan

4
또한 넷빈즈 사용자했지만, Phpstorm + Magicento을 시도하는 것은 나에게 하나의 행복한 개발자 : 제작
세르게이 국을

1
OS X에서 PHPStorm은 NB보다 훨씬 더 빠릅니다.
Vinai

1
방금 새로운 개발자 툴바 / 프로파일 러를 만들었을 것입니다. 아마도 github.com/ecoco/magento_profiler
Fantus

20

다른 답변은 유용한 도구 목록을 제공합니다. 워크 플로는 프로젝트 유형과 관련된 사람들에 따라 크게 달라집니다. 시작하는 경우 다음에 투자하는 것이 좋습니다.

1.) Magento 설치 자동화
샘플 데이터를 포함하여 Magento를 설치하려면 1 명령 / 클릭 프로세스를 설정하십시오. 이
n98-magerun
mage-ci
jumpstorm
또는 자신의 스크립트에 대해 언급 된 도구 . 일부 포인터는 여기 에서 찾을 수 있습니다 .

이 부분의 아이디어는 많은 노력없이 반복 가능한 설정으로 새로운 인스턴스를 생성 할 수 있다는 것입니다.

2.) 1)에서 설정 한 인스턴스로 개발하고 테스트하십시오.
내가 생각의 두 기차가 발생한 개발의 경우 :
.가) 젠토 핵심은 프로젝트의 일부
사람들이 많이 그래서뿐만 아니라이 체크 아웃해야 젠토 폴더 구조의 외부에 자신의 파일을 유지하기 위해, 여기 modman를 사용합니다.
b.) 프로젝트에는 확장명 / 테마 파일 만 포함
Phpstorm과 Netbeans는 모두 지정된 위치에 저장할 때 배포 할 수 있습니다 (Magento 루트 폴더는 FTP를 통한 온라인 인스턴스 일 수도 있음). Phpstorm에 Magicento를 사용하면이 접근법의 단점을 해결할 수 있습니다 (클래스 힌트, 상속보기, 자동 완성 ...) 여기서 내 감정은 특정 클라이언트를 위해 개발하는 경우 1로 갈 것입니다. Magento 버전이 설치되어 있고 여러 버전의 Magento를 지원하려면 2로 이동하십시오.)

3.) 팀과 코드 공유
동료의 작업과 함께 코드를 테스트 할 수있는 환경에 배포

4.) QA / 배포 프로세스 시작

전반적으로
분산 버전 관리 시스템 (자식, 수은, ...)를 사용하는
등 테스트 ( 단위 테스트 , 통합 )
당신이 할 수있는 자동화
(자신의 개인 블로그를 확인 자유롭게 지식을 공유하는 여기에 전문가의 일부를 따라 / github에 - 많이 읽기 계정). 종종 이것보다 많은 시간을 절약 할 수 있으며 직접 발견하려고하는 것보다 빨리 배울 수 있습니다.

행복한 코딩!


자세한 답변 감사합니다. 좋은 워크 플로를 개발하기위한 팁에 관한 의견을 보내 주셔서 감사합니다. 귀하의 모든 의견을 고려하겠습니다. 다시 감사합니다!
ryanF

13

나는 개인적으로 좋아한다 :


이 목록에 추가해 주셔서 감사합니다! 여기에 매우 멋진 도구가 제공됩니다. 또한 개선 된 MGT Developer 툴바에 대한 링크에 감사드립니다. 업계 전문가들이 사용하는 것에 대한 통찰력을 얻는 것이 매우 좋습니다.
ryanF

11

Magento 개발을위한 다음과 같은 도구를 조언 할 수 있습니다.
1. PhpStorm -PHP 응용 프로그램 개발을위한 우수하고 영리한 IDE.
2. PhpStorm을 위한 magicento 플러그인. 마 젠토 개발 자동화를위한 매우 유용한 플러그인.
3. Magento 상점의 디버그 도구 모음 .
4. 마 젠토 스토어를위한 고급 개발자 툴바 .


http://alanstorm.com/category/magento
http://inchoo.net/
http://magebase.com/category/magento-tutorials/ http://fishpig.co.uk/의 훌륭한 소스와 튜트
블로그 /


의견을 보내 주셔서 감사합니다. PhpStorm IDE는 현재 Magicento 플러그인에서 인기있는 것으로 보입니다. Magento 플러그인 (# 3 및 # 4)이 정말 멋지다고 생각합니다. 튜토리얼에 대한 링크와 관련하여, 나는 이미 그 모든 것을 보았습니다 (좋은 소스인지 확인해 주셔서 감사합니다!). 그렇습니다 Alan Storm의 자료도 나에게 최고입니다. 또한 Magento U 'Mundomentals of Magento Development'시리즈가 지금까지 정말 훌륭하다는 것을 알게되었습니다. (방금 시작했습니다)
ryanF

8

목록에 한 가지 더 추가하겠습니다.

Magento 용 웹 서비스를 개발할 때 (예 : SOAP API 사용)이 도구를 사용하면 요청을 쉽게 수행하고 반복 가능한 단계를 작성하여 워크 플로우를 테스트 할 수 있습니다 (로그인, 주문 페치, 첫 주문 세부 사항 페치, 송장 작성).

http://www.soapui.org/


3

멋진 심포니 웹 프로파일 러를 기반으로 한 새로운 개발자 툴바 / 프로파일 러는 누락 된 번역에서 데이터베이스 쿼리 및 개별 블록의 렌더링 시간에 이르기까지 거의 모든 것을 보여줍니다.

https://github.com/ecoco/magento_profiler

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.