시각적 미리보기가 포함된 PHP 편집기. PHP에 적합한 편집기. 가장 유망한 - Zend Studio

그래서 우리는 최근 Java의 애플리케이션 개발 환경에 대해 알게되었습니다. 이번에는 PHP를 다루겠습니다. 비슷한 주관적인 방식으로 상품을 배포하면서 최고 목록을 살펴보겠습니다.

최고의 무료 IDE - NetBeans

따라서 역사가 반복되어 NetBeans IDE 등급이 공개됩니다. 이는 이에 대해 몇 가지 더 친절한 말을 해야 함을 의미합니다. 첫째, 많은 PHP 개발자에게 필수적인 러시아어를 지원합니다. 둘째, NetBeans는 Zend, Laravel, Doctrine, CakePHP, Smarty, Yii 및 Symfony2를 포함하여 알려진 모든 프레임워크를 지원합니다. 또한 최신 버전에서는 javascript, HTML, CSS, PHP가 자연스럽게 지원됩니다.

최고의 유료 IDE - PHPStorm

이 IDE는 풀 스택 웹 개발에 이상적입니다. 또한 Symfony, Zend, Yii, CakePHP 프레임워크, 주요 CMS 시스템인 Magento, Drupal, Wordpress, 디버거 Zend Debugger 및 Xdebug를 지원하며 프런트엔드의 경우 CSS3, HTML5, Sass, CoffeeScript, TypeScript, Stylus, Less에 액세스할 수 있습니다. 그리고 다른 도구들도 많이 있습니다. 소프트웨어 환경은 특성화 대학의 교사 및 학생에게 무료로 제공되며, 오픈 소스, 음, 30일 평가판이면 충분합니다. 다른 경우에는 비용을 지불해야 합니다.

가장 과소평가된 IDE - Sublime Text

Sublime Text의 최신 세 번째 버전은 광범위한 개발 환경으로, 그 주요 장점은 엄청난 수의 플러그인입니다. 그 중 하나가 PHP IDE입니다. 여기에는 디버거, 테스터, 편집기, 널리 사용되는 프레임워크 지원 등 필요한 모든 것이 포함되어 있습니다. Sublime Text 작업은 쉽고 편리합니다.

가장 널리 사용되는 IDE는 Eclipse PDT입니다.

이전 등급의 또 다른 대표자. 일반적으로 인기는 기능의 광대함(따라서 다른 언어로 작업하는 사람들은 이 제품을 사용하는 것이 편리할 것임), 지원되는 언어 및 첨부된 패키지 수에 따라 결정됩니다. 우리는 구문 강조, 코드 작성 지원, 리팩토링, 템플릿, 디버깅, 유효성 검사 등 Eclipse의 일반적인 기능을 갖춘 PDT(PHP 개발 도구)에 관심이 있습니다.

최고의 클라우드 IDE - Cloud 9

Cloud 9는 빌드 품질과 함께 클라우드 세계의 경쟁업체가 인기를 얻을 수 없게 만드는 잡다한 개발 환경의 또 다른 대표자입니다. 무료로 작업장을 한 개로 제한할 수 있으며 이는 가능성을 평가하기에 충분합니다. 팀으로 일하고 싶다면 19달러(또는 학생 팀이 있는 경우 상징적인 1달러)를 준비하세요.

가장 간단한 IDE - PHP 디자이너

아시다시피 가장 간단한 IDE의 제목은 기능에 제한을 둡니다. 안에 이 경우, 가장 큰 단점은 하나의 OS, 즉 Windows에서만 작동한다는 것입니다. 그렇지 않으면 본격적인 개발 환경이라기보다는 확장 기능을 갖춘 코드 편집기에 가깝습니다. 하지만 가끔은 그게 좋은 일이기도 하지 않나요?

인기 없는 IDE 중 최고 - CodeLobster

CodeLobster 개발자의 거대한 커뮤니티를 찾을 수 없으며 도움말 문서도 매우 드물습니다. 하지만 이것이 Drupal, Joomla, Wordpress, Yii, Symfony, Laravel, Smarty, CakePHP, Phalcon, jQuery, AngularJs, Nodejs를 지원하는 훌륭한 IDE라는 사실은 변하지 않습니다.

가장 유망한 IDE - Zend Studio

Zend Technologies의 강력한 제품이나 오히려 건식 통계를 사용하여 리뷰를 마무리하겠습니다.

    Zend Debugger, Xdebug, Z-Ray와의 통합을 사용한 디버깅

    SVN, CVS, Docker, Git Flow를 지원합니다.

    MySQL, SQLite, PostgreSQL 및 기타 DBMS를 볼 수 있는 기능

    Dojo 라이브러리 지원;

    분석, 수정, 리팩토링, 표시, 생성 등의 기능을 갖춘 고품질 코드 편집기

    지원하다 클라우드 서비스마이크로소프트 애저와 아마존 AWS;

    JavaScript, CSS, HTML은 물론 PHP(4 및 5)에도 능숙합니다.

    IE 및 Mozilla Firefox 브라우저용 Zend Studio 도구 모음 개발자 패널.

아마도 나의 친애하는 독자는 최종 웹 프로젝트가 좁은 범위의 웹 프로그래머나 시스템에 "도입된" 사람들이 아닌 초보자만을 대상으로 하는 상황에 여러 번 직면했을 것입니다. 중요한 측면단순함과 실용성은 물론이고, 가장 중요한 것은 역시 연관성과 아름다움입니다.

최근에 나는 "많은 프로그래머"가 있는 우크라이나의 작가 조직을 위한 프로젝트를 개발해야 했고, 특히 기사 작성과 관련하여 시스템 인터페이스를 단순화하는 솔루션을 찾아야 했습니다. 및 기타 수동으로 편집된 사이트 콘텐츠.

나는 꽤 많은 시각적 편집 시스템을 사용해 보았고 확실히 각각의 시스템에 대해 좋은 인상과 나쁜 인상을 받았습니다.

이 프로젝트의 일환으로 저는 확실히 주목할만한 세 가지 시각적 편집 시스템을 사용해 보았고 이 기사에서 논의할 것입니다. TinyMCE, WYM Editor, HTMLArea 프로그램이 있습니다.

물론 이러한 프로그램은 적어도 기능과 목적 측면에서 동일한 수준에 놓일 수 없습니다. 이는 내장된 기능을 비교하는 것과 같습니다. 메모장 편집기그리고 상업적인 마이크로 소프트 워드. 결국 각 프로그램은 특별하며 특정 클래스에 속합니다. 그러므로 오늘 우리는 그것에 대해 이야기하겠습니다.

TinyMCE 이야기

글쎄요, 제 생각에는 이 프로그램이 유사한 제품 시장에서 명예로운 우위를 점하고 있다고 생각합니다. 기능적 인터페이스, "이식성", 연관성 및 동시에 상대 속도. 그러나 이것이 말하는 것은 전혀 아무 말도 하지 않는다는 것을 의미합니다. 왜냐하면 이러한 피상적인 칭찬은 위의 모든 시스템 중에서 가장 개발된 API 인터페이스, 단순성과 명확성, 상당히 빠른 처리 시간(시스템의 수준과 품질을 고려)을 포함한 모든 장점을 드러낼 수 없기 때문입니다. 조치) 및 외부 데이터 처리 품질. 예를 들어 다음에서 텍스트를 간단히 복사할 수 있습니다. 워드 문서, 그리고 에 올바른 설정, 시스템은 WWW-W3C의 주요 트렌드 세터가 제시한 표준을 충족하는 비교적 깨끗한 코드를 사용하여 매우 유사한 형식으로 방송합니다. 그러나 물론 타르가 없는 꿀은 없으며 이 경우에는 몇 가지 단점이 있습니다. 그중에는 시스템이 전혀 작동하지 않는 최대 8.4의 Opera 브라우저에서 작동하지 않는 문제가 있습니다. 물론 모든 기능과 다중 브라우저 기능을 고려하면 우리가 얻는 결과는 상당히 방대합니다. 원천, 즉 1.9MB이지만 크기가 그 자체로 전액을 지불한다고 믿습니다.

TextArea 필드와 함께 일부 양식을 포함하는 form.html 문서가 있다고 가정해 보겠습니다. 하지만 WYSIWYG 유형으로 만드는 방법은 무엇입니까?

예, 매우 간단합니다. 이를 위해서는 먼저 TinyMCE의 메인 클래스를 연결해야 합니다. 그 후에 TinyMCE 개체의 프로토타입이 프로그램과 통신하는 시스템의 기본 API 인터페이스인 문서에서 자동으로 사용할 수 있게 됩니다. 일어나는 일과 그 구성.

양식과 TextArea 요소가 있는 문서의 예를 사용하여 프로그램을 사용하는 가장 간단한 사례를 살펴보겠습니다.

목록 1.1

첫 번째 예 일부 TextArea 요소

가장 간단한 경우에는 표준 텍스트 서식을 위한 최소한의 기능 세트는 있지만 편집 필드로서의 기능은 더 이상 포함하지 않는 편집기를 볼 수 있습니다. 유사한 접근 방식을 프로젝트 프레임워크 내에서 적용하여 채팅, 포럼, 방명록 등을 만들 수 있습니다. 더 복잡한 옵션을 위해 지금부터 설명할 추가 기능 및 메서드 세트가 있습니다.

하지만 먼저 이 경우 클래스 초기화 메소드인 init()에 전달하는 매개변수에 대해 이야기해 보겠습니다.

모드 요소의 값이 "textareas"에 해당하고 테마 요소의 값이 "simple"에 해당하는 해시를 매개변수로 전달합니다. `mode` 요소는 표준 텍스트 필드(텍스트 영역)를 WYSIWYG 필드로 "대체"하는 방법을 의미합니다. "textareas", "exact" 및 "specify_textareas" 값을 사용할 수 있습니다.

"textareas"의 경우 모든 TextArea 요소를 편집 가능한 요소로 변환하도록 편집기에 지시합니다. 다른 경우에는 편집을 위해 특정 필드를 조작합니다. 해당 필드의 식별자는 쉼표로 구분된 elems 요소의 값으로 나열되어야 합니다.

결과적으로 "테마" 요소는 다음을 의미합니다. 현재 유형편집기 디자인이며 "단순" 및 "고급" 값을 사용할 수 있습니다.

우리의 경우 "단순" 유형을 사용하면 편집기의 표준 기능만 연결하고 동시에 이미 말했듯이 기능을 많이 변경할 수 없습니다. 이는 소규모 프로젝트뿐만 아니라 꼭 필요한 분들을 위해 고속사이.

이제 "고급" 테마 모드가 활성화된 동안 편집기로 작업하는 방법을 살펴보겠습니다.

이 경우 유연한 편집 인터페이스, 편집기에서 사용하는 모든 기능의 완전한 편집 및 몇 가지 추가 사항이 있습니다.

글쎄, 당신이 행정부 측에서 기사를 작성할 가능성이 기본적인 전자 잡지 또는 인터넷 출판물 프로젝트를 시작했다고 가정 해 봅시다. 프로그램 인터페이스는 가장 많이 사용되는 Word의 친숙한 인터페이스와 최대한 유사해야 하며 기사 텍스트 형식에 관한 편집자의 모든 아이디어를 구현하기에 충분한 수의 기능을 가지고 있어야 한다는 점을 명심해야 합니다. 그리고 "어디를 클릭해야 하나요?", "왜 표시되지 않나요?", "모든 텍스트가 어디로 갔나요?"와 같은 질문이 있습니다.

이러한 질문이 발생할 가능성을 줄이기 위해(하지만 피할 수는 없습니다.) 이제 편집기의 현재 버전을 약간 변경하고 다음 기능을 추가합니다.

  • 붙여넣은 텍스트의 자동 서식 지정
  • 서식 기능을 추가해보자
  • 제어판 위치를 바꿔보자
  • 에디터 언어를 설정해보자
  • 맞춤법 검사를 추가해 보겠습니다.
  • 이제 편집기에서 보고 싶은 내용을 보다 정확하게 논의해 보겠습니다.

  • 서식 표시줄이 상단에 있습니다.
  • 상태 표시줄 없음
  • 편집 언어 - 러시아어
  • 서식 기능: 굵게, 기울임꼴, 밑줄, 글꼴, 크기, 텍스트 스타일, 색상, 채우기.
  • 구조적 서식 지정 기능: 테이블, 정렬, 탭, 목록
  • 추가 기능: 이미지 삽입, 삽입, 미리보기, 하이퍼링크 삽입, "롤백" 및 "복귀" 기능, 그리고 아마도 인쇄 기능이 도입될 것입니다.
  • 자, 작업이 공식화되었으니 이제 구현 방법을 결정해 보겠습니다.

    외부에서 삽입된 텍스트의 자동 서식 기능을 구현하려면 부울 값(true || false)을 사용하는 해시 목록 매개변수인 "paste_auto_cleanup_on_paste"를 지정해야 하며 이에 따라 클립보드든 아니든.

    이 매개변수를 사용할 때 다음 매개변수도 사용해야 합니다.

    Paste_convert_headers_to_strong: (참 | 거짓), Paste_strip_class_attributes: "모두", Paste_remove_spans: (참 | 거짓), Paste_remove_styles: (참 | 거짓)

    글쎄, 나는 그들의 이름이 이미 연관되어 있기 때문에 목소리를 내지 않습니다. 자, 삽입 문제를 해결했으니 이제 앞서 설정한 몇 가지 문제를 더 해결해야 합니다. 하지만 이제 프로그램 패널에 대해 이야기하겠습니다. 이는 디자인할 때 매우 중요하기 때문입니다. 시각적 디스플레이편집자.

    패널에는 도구 모음과 상태 표시줄의 두 가지 유형이 있습니다.

    첫 번째 패널에는 기능 버튼과 텍스트 서식 지정 및 편집을 위한 기타 도구가 포함되어 있습니다.

    이러한 각 패널은 자체 위치(하단 또는 상단)를 가질 수 있습니다. 즉, 편집기에서 위치를 매우 유연하게 변경할 수 있습니다. 이를 위해 다음 매개변수를 사용할 수 있습니다.

    Theme_advanced_toolbar_location: (상단 | 하단 | 없음), theme_advanced_statusbar_location: 상단 | 바닥 | 없음)

    이 경우, 파라미터 값에 따라 패널의 최종 위치가 설정되며, 파라미터가 “none”으로 설정된 경우에는 패널이 전혀 표시되지 않습니다.

    그러나 도구 모음에는 패널 요소가 중앙에 배치되는 값에 따라 정렬과 같은 매개 변수가 있습니다. theme_advanced_toolbar_location 매개변수는 요소를 중앙에 배치하는 역할을 하며 표준 값(center, left, right)을 사용할 수 있습니다(center 매개변수는 기본적으로 설정됨).

    자, 패널을 정리했는데 거기에 무엇을 추가해야 할까요?

    결국, 기본적으로 최소한의 값 세트로 비어 있을 것입니다. 확실히 그러한 편집기가 필요하지 않습니까?

    배치를 위해 요소, 즉 버튼은 여러 카테고리로 나누어야 하며 각 카테고리에는 구분 기호로 구분된 요소가 포함될 수 있습니다. 그룹을 추상화하기 위해 프로그램은 버튼 개념을 사용하고, 그룹을 설정하기 위해 theme_advanced_button(n+1) 매개변수의 값(n은 그룹의 현재 번호)이 그룹에 속해야 하는 요소 세트를 지정합니다. .

    가능하더라도 세트에 대해 너무 걱정하지 마십시오. 기본적으로 도구 모음에서 표준 세트를 찾을 수 있습니다. 필요한 기능정렬, 서식 지정 등은 "고급" 테마 모드에서만 사용할 수 있습니다.

    편집기 언어를 설정하려면 값이 "ru"인 "언어" 매개변수를 추가하기만 하면 됩니다.

    글쎄, 내가 생각해낸 것을 보자:

    목록 1.2.

    TNT43 시각적 편집기tinyMCE.init(( 모드: "textareas", 테마: "고급", 언어: "ru", 플러그인: "table,save,advhr,advimage,advlink,insertdatetime, 미리보기,zoom, searchreplace,print,contextmenu ,붙여넣기,방향성 ", theme_advanced_buttons1_add_before: "저장, 새 문서, 구분 기호", theme_advanced_buttons1_add: "글꼴 선택, 글꼴 크기 선택", theme_advanced_buttons2_add: "구분 기호, 삽입 날짜, 삽입 시간, 미리 보기, 확대/축소, 구분 기호, 전경색, 배경색", theme_advanced_buttons2_add_before: "잘라내기, 복사 ,paste,pastetext,pasteword,separator", theme_advanced_buttons3_add: "advhr,separator,print,separator,ltr,rtl,separator ", theme_advanced_toolbar_location: "top", theme_advanced_toolbar_align: "왼쪽", theme_advanced_statusbar_location: "bottom",plugi2n_insertdate_dateFormat: "% Y-%m-%.remove_styles: false ));

    그게 전부 코드입니다. 꽤 번거로워 보이지만 전반적으로 이해하기는 매우 간단합니다.

    자, 그 해부학을 살펴보겠습니다. 먼저 가장 많이 전송합니다. 중요한 매개변수즉, 텍스트 필드, 편집기 테마 유형, 편집기 언어 및 플러그인 목록을 "교체"하는 방법입니다. 그들에 대해 말하면. 당신이 알아차린 한, 주의깊게 읽으면, 이 텍스트의우리는 아직 그것들을 언급하지 않았습니다.

    플러그인은 특정 프로그램 기능을 구현하는 데 필요한 일부 외부 모듈입니다. 플러그인은 'plugins' 폴더에 위치하며, 호출 시 프로그램에 연결됩니다. 프로그램에서 플러그인을 사용하려면 먼저 플러그인을 `plugins` 요소의 매개변수로 쉼표로 구분하여 나열한 다음 해당 버튼을 패널에 추가하여 사용해야 합니다.

    또한 목록 1.2의 예에서는 insertdate 플러그인을 사용했는데, 이를 위해 나중에 각각 사용된 시간과 날짜의 형식을 입력하는 dateFormat 및 timeFormat 매개변수를 설정했습니다. 타임스탬프 기능 사양에 따라 설정됩니다.

    또한 예제에 사용된 다른 흥미로운 기능도 언급할 가치가 있습니다.

    • Paste_remove - true로 설정되면 편집기는 얕은 버퍼에서 수신된 모든 데이터를 필터링하고 스파 컨테이너를 제거합니다.
    • Paste_convert_headers_to_strong - true로 설정하면 편집기는 클립보드의 모든 헤더(h1,h2,h3,h4,h5,h6)를 요소로 변경합니다.
    • Paste_auto_cleanup_on_paste - 클립보드의 데이터 필터링(MS Word의 데이터에 적용 가능)

    제 생각에는 이것은 시스템의 일반적인 개요에 충분합니다. 그러나 우리는 아직까지 자세히 살펴보지 않았습니다. 많은 수의 API 메소드가 없으면 편집기로 작업하는 것을 상상하기가 매우 어렵습니다. 그러나 나는 MK의 다음 호에서 그것들을 고려할 것이라고 약속합니다.

    거의 모든 인터넷 사용자는 어느 시점에서 자신의 웹사이트를 만드는 것에 대해 생각해 본 적이 있지만 모든 사람이 최소한 웹 프로그래밍 및 레이아웃의 기본 사항을 숙달할 시간과 능력을 갖고 있는 것은 아닙니다. 하지만 대부분의 경우 복잡하게 프로그래밍 가능한 요소를 개발할 필요가 없으며, 시각적 웹사이트 편집기나 WYSIWYG 편집기를 사용하여 아름답고 기능적인 웹사이트를 만들 수 있습니다.

    이러한 프로그램은 상대적으로 사용하기 쉬움에도 불구하고 아마추어 개발 도구와는 거리가 멀지만, 어떤 수준의 경험에서도 작업할 수 있는 능력이 바로 이 프로그램을 특별하게 만드는 것입니다.

    WYSIWYG는 영어 단어 What You See Is What You Get의 약어로, "당신이 보는 것이 곧 당신이 얻는 것"으로 번역됩니다. 즉, 우리는 사용자가 작업하면서 자신의 노력에 대한 대략적인 결과를 즉시 확인할 수 있는 개발 환경에 대해 이야기하고 있습니다. Runet에서는 언급된 약어의 러시아어 유사어가 가장 자주 사용되며 이러한 유형의 프로그램을 시각적 편집기라고 합니다. 사용하여 유사한 응용 프로그램 HTML, CSS, PHP 등 다양한 프로그래밍 및 레이아웃 언어로 코드를 생성할 수 있습니다.

    HTML 및 기타 웹 개발 언어에 가장 널리 사용되는 WYSIWYG 편집기는 Adobe Dreamveawer입니다. 이는 진정한 사용자 친화적인 인터페이스, 사용 가능한 다양한 도구, 최신 기술 지원 및 기타 Creative Suite 응용 프로그램과의 통합을 특징으로 합니다. Adobe Dreamveawer의 가장 큰 장점은 상세한 전문 문서를 사용할 수 있다는 것입니다. 무료 수업인터넷에서 찾을 수 있는 프로그램 작업에 대해 설명합니다. 또한 Joomla, WordPress, Drupal과 같은 일반적인 CMS 엔진과도 작동할 수 있습니다. 현재 버전은 CS6입니다.

    또 다른 인기 있는 비주얼 편집기는 최근 버전 9로 업데이트된 WYSIWYG Web Builder입니다. 이는 코딩이나 웹 프로그래밍 기술 없이도 고품질 웹 사이트를 만들 수 있는 강력한 솔루션입니다. 이 프로그램을 사용하면 복잡한 시나리오와 대화형 요소를 삽입하여 간단한 명함 사이트 또는 다중 페이지 리소스를 모두 만들 수 있습니다. 키트에는 여러 가지 템플릿이 함께 제공되며 작업하면서 새로운 템플릿을 추가할 수 있습니다. WYSIWYG Web Builder의 최신 버전에는 리본 인터페이스, CSS3 작업을 위한 새로운 기능 및 기타 100개 이상의 개선 사항이 포함되어 있습니다.

    상용 솔루션 외에도 좋은 오픈 소스 솔루션도 있습니다. 예를 들어, 세계적으로 유명한 Gecko 엔진을 기반으로 제작된 무료 비주얼 편집기 BlueGriffon 모질라 브라우저파이어폭스.

    이는 웹 페이지를 편집하고 최신 웹 표준을 충족하는 사이트를 생성하기 위한 현대적이고 안정적인 솔루션입니다. BlueGriffon은 다국어를 지원합니다. 비주얼 편집기직관적이고 사용자 친화적인 인터페이스를 갖춘 HTML, PHP, CSS 및 기타 웹 개발 언어와 그 안에서 편집된 문서는 Firefox 브라우저에서와 완전히 동일하게 보입니다.

    WYSIWYG 편집기는 정말 편리한 도구웹 페이지 편집 및 본격적인 사이트 생성 다양한 레벨어려움. 이를 통해 사용자는 광범위한 기술 지식 없이도 매력적인 웹사이트를 만들 수 있습니다.

    최신 PHP 편집기는 코드 작성 및 편집에만 제한된 프로그램입니다. 이러한 편집기의 기능은 여러 프로그래밍 언어 작업을 지원할 수 있습니다.

    그중 상당수가 사용자에게 가장 적합한 PHP 편집기를 확실히 선택할 수 있습니다.

    코모도 편집

    편집자입니다 PHP 코드(PHP뿐만 아니라) 이미 코드 작성에 익숙한 사람과 이제 막 시작하는 사람 모두에게 매우 편리한 도구가 될 것입니다. 그는 다음에서 일합니다 운영 체제리눅스. 불과 몇 년 전만 해도 KE가 Linux에서 가장 강력한 코드 편집기 중 하나였다는 점은 주목할 가치가 있습니다. Komodo Editor는 Active State 직원과 일반 대중이 동시에 개발했습니다. 다음 스크립팅 프로그래밍 언어를 지원합니다.

    ✒ PHP;

    ✒ 자바스크립트;

    ✒ 펄;

    ✒ 파이썬;

    ✒ 루비;

    P는 무료로 배포되며, 공식 홈페이지에서 아카이브 형태로 다운로드 가능하다. 최신 버전의 업데이트를 사용하는 것이 권장되지만 리뷰에 따르면 Komodo Edit는 아카이브 및 전문 포럼에서 찾을 수 있는 버전 7부터 상당히 기능적입니다. 별도로 다운로드해야 하는 Russification이 있습니다. 지역화 프로그램은 해당 지역화 프로그램이 작성된 편집기 버전과 일치해야 하며 이것이 중요합니다. KE의 특징은 사용자 정의 가능한 강조 표시, 코드 자동 완성, 많은 확장, 간단한 프로젝트 생성, 다른 프로젝트 파일과의 병렬 작업 등입니다. 이것이 전부는 아닙니다. 정기적으로 사용하는 것이 아니라면 적어도 참고용으로 권장되는 매우 가치 있는 편집기입니다.

    숭고한 텍스트

    이 편집기는 TextMate의 다중 플랫폼 아날로그입니다. Windows, Linux, OS X 등의 운영 체제에서의 작업을 지원합니다. 라이센스는 유료이지만 가능합니다. 무료 이용. 유료와 차이점 무료 버전가끔 라이센스 구매를 요청하는 창이 팝업되는 것 외에는 찾지 못했습니다. 인터페이스는 매우 최소화되어 눈에 부담을 주지 않습니다. 불필요한 정보오랫동안 사용해도 쾌적할 것입니다.

    다중 강조 표시와 같은 훌륭한 기능이 있습니다. 또 다른 장점은 단축키를 사용하여 조각을 생성하고 삽입할 수 있다는 것입니다. 실제로 단축키 자체는 거의 모든 작업에 할당될 수 있습니다. 마지막이자 가장 큰 장점은 편집기를 사용자의 필요나 습관에 맞게 조정할 수 있는 수많은 플러그인이 있다는 것입니다.

    상당히 많은 수의 프로그래밍 언어를 지원하지만 이에 국한되지는 않습니다. 다시 말하지만, 플러그인을 사용하면 다음과 같은 작업을 할 수 있습니다. 올바른 언어로. 구문 강조는 최고 수준입니다.

    편집기는 이미 코드 편집을 이해하고 있는 사람들에게 더 적합합니다.

    메모장++

    믿을 수 없을 정도로 간단하고 사랑받는 무료 PHP 편집기입니다. 노련한 프로그래머와 코드 편집의 기본을 배우는 사람들 모두가 사용합니다. 매우 빠르고 효율적이며 많은 컴퓨터 리소스가 필요하지 않습니다. 무료 이용 Notepad ++가 결실을 맺었습니다. 플러그인은 편집자의 작업을 완전히 보완하며 출시된 플러그인 수에 따라 원하는 것을 선택할 수 있습니다. 필요한 도구작업.

    16개 프로그래밍 언어에 대한 표준 지원으로 충분합니다. 본격적인 작업. 그 중에는 C, C++, HTML, PHP, TCL, 어셈블러, Java Script, ASCII 등이 있습니다. 그러나 이 숫자는 플러그인으로 보완됩니다. 선택한 언어의 구문에 따라 텍스트가 강조 표시됩니다. 중요한 이점은 여러 문서를 동시에 작업할 수 있다는 것입니다. 많은 사용자들이 언급한 "자동 단어 완성" 기능은 코드 작성 시 더 쉽게 만들거나 올바른 결정을 제안할 것입니다.

    또한, 사용 편의성을 위해 문서를 확대/축소하는 옵션이 있어 전체 코드는 아니더라도 코드의 상당 부분을 볼 수 있습니다.

    원자

    다양한 Atom 언어를 지원하는 또 다른 무료 HTML PHP 편집기입니다. 수년간 이 프로젝트를 개발해 온 GitHub와 오픈 소스 커뮤니티의 공동 개발의 결실입니다. 편집기에는 이미 약 70개의 내장 패키지(플러그인)가 포함되어 있어 추가 다운로드 없이 편집 환경을 매우 세밀하게 사용자 정의할 수 있습니다. Linux, Windows 및 Mac 플랫폼에서 널리 사용되는 모든 프로그래밍 언어와 작동합니다. 시각적 PHP 코드 편집기가 있습니다. 장점:

    ✔ 이름 문자로 파일을 검색합니다.

    ✔ 자동 저장을 위한 패키지 가용성;

    ✔ 프로세스 성능에 영향을 미치는 사용되지 않는 패키지를 설치하고 제거하는 데 필요한 패키지를 선택합니다.

    ✔ 패키지 업데이트 자동 추적;

    ✔ 수많은 패키지 덕분에 개별 코드 편집기를 만들 수 있습니다.

    ✔ 코드 단어 자동 완성은 많은 편집자보다 훨씬 더 사려 깊습니다.

    블로그에 글 하나를 쓴지 꽤 오랜 시간이 흘렀습니다. 안타깝게도 그 이유는 PC가 부족했기 때문이었습니다. 8년 된 내 아이가 완전히 낡아가자마자 나는 즉시 새 아이를 배달하기로 결정했습니다. 마침내 일주일 반 후에 새 세트를 받았고 이제 블로그를 계속할 수 있습니다.

    PC를 조립하고, OS를 구성하는 등 곧바로 어떤 IDE를 설치해야 할지 고민이 생겼습니다. 선택의 폭이 꽤 넓기 때문에 나는 이 질문으로 인해 종종 괴로움을 겪습니다. 글쎄, 당신이 훨씬 더 쉽게 선택할 수 있도록 PHP 코딩을 위한 최고의 IDE 15개 목록을 제공했습니다.

    PHPStorm
    • 언어: PHP, HTML, JS
    • 가격: 첫해 199달러
    • 코드 품질 분석, PHPUnit 테스트, GitHub
    넷빈스
    • 언어: Java ME & SE, JavaScript, HTML5, PHP, C/C++, XML, Groovy, Javadoc, JSP
    • 가격: 무료
    • Subversion, Mercurial 및 Git, NetBeans 프로파일러 통합


    앱타나 스튜디오

    제가 폭풍 전에 만난 또 다른 마음에 드는 IDE입니다. 그것의 큰 장점은 무료라는 것입니다.

    • 플랫폼: Win, Mac OS X, Linux, Eclipse용 플러그인
    • 언어: JS, HTML, CSS, Ruby on Rails, PHP, Python, Perl
    • 가격: 무료
    • 오픈 소스, RoR용 배포 마법사, GitHub


    확실히 여러분 대부분은 이 편집기를 프로그래밍과 연관시킵니다. 자바 언어, 하지만 거기에는 없었습니다! Eclipse는 엄청나게 많은 언어를 지원하며 완전 무료입니다.

    • 플랫폼: Win, Mac OS X, Linux, Solaris
    • 언어: Ada, ABAP, C, C++, COBOL, D, Fortran, Haskell, Java, JavaScript, Julia, Lasso, Lua, NATURAL, Perl, PHP, Prolog, Python, R, Ruby, Ruby on Rails, Rust, Scala, Clojure, Groovy, Scheme, Erlang, LaTeX, Mathematica
    • 가격: 무료
    • 리치 클라이언트 플랫폼, Tomcat, GlassFish 및 기타 서비스 지원, 웹 도구 플랫폼


    숭고한 텍스트
    • 플랫폼: Win, Mac OS X, Linux
    • 언어: 엄청나게 많은 수의 가장 일반적인 언어
    • 가격 : 현재 가격은 70달러
    • 패키지 관리자


    비주얼 스튜디오 코드

    이 시장에서 확고하게 자리를 지키고 있는 매우 강력한 IDE입니다. C# 언어를 배우면서 이 편집기에 익숙해졌기 때문에 이 편집기를 사용하여 PHP 프로젝트를 작성할 필요가 없었습니다.

    • 플랫폼: Win, Mac OS X, Linux
    • 언어: Batch, C++, Clojure, CoffeeScript, DockerFile, Elixir, F#, Go, Pug 템플릿 언어, Java, HandleBars, Ini, Lua, Makefile, Objective-C, Perl, PowerShell, Python, R, Razor, Ruby, Rust, SQL 비주얼 베이직, XML, PHP, JS
    • 가격: 무료, Microsoft의 개발자 라이선스
    • GitHub, 코드 리팩토링, 디버거


    원자

    나는 이 편집자에 대해 이미 쓴 첫 번째 기사 중 하나에서 그 이후로 내 의견을 바꾸지 않았습니다. 간단하고 아름답고 무료입니다. 젊고 초보 개발자에게 적합합니다. 글쎄, 15-22세이고 이제 막 PHP를 접하기 시작한 사람들입니다. 음, Atom은 Storm의 무료이고 제한된 대안이기도 합니다. 작업할 수 있고 PHP뿐만 아니라 꽤 많은 개발자가 사용한다고 생각합니다. 나에게 그것은 너무 단순하고 편리하지 않은 것처럼 보였습니다(물론 폭풍 이후). 글쎄요, 사실 저는 그 사람 밑에서 솜씨 좋게 일한 것뿐이에요.

    • 플랫폼: Win, Mac OS X, Linux
    • 언어: HTML, CSS, Less, Sass, GitHub Flavored Markdown, C/C++, C#, Go, Java, Objective-C, JavaScript, JSON, CoffeeScript, Python, PHP, Ruby, Ruby on Rails, 쉘 스크립트, Clojure, Perl , Git, Make, 속성 목록(Apple), TOML, XML, YAML, Mustache, Julia & SQL
    • 가격: 무료
    • 오픈 소스, 내장 패키지 관리자, 테마


    메모장++

    오 예. 이제 할아버지에 대해 이야기 할 시간입니다. 이제 많은 사람들이 이렇게 말할 것입니다. "뭐하고 계시나요? 미쳐버렸나요?" 음, 진지하게... IDE와 Windows를 비교한다면. 그러면 Notepad++는 Win XP 또는 ME입니다. 정확하게는 고전적인 테마입니다.

    NotePad는 좋지도 나쁘지도 않은 동일한 IDE입니다. 그것은 단지 진짜 고전입니다. 믿을 수 없을 정도로 간단하고 유연하며 빠릅니다. 나는 이렇게 빨리 작동하는 단일 편집기를 본 적이 없습니다. 없는 사용자는 추가적인 노력사용자 정의할 수 있습니다 색 구성표모든 문자, 모든 언어에 대해. 이 편집기는 모든 초보 개발자에게 적합합니다. 초보자라면 누구나 이 IDE에서 코드 작성을 시작해야 한다고 말하고 싶습니다.

    나는 이 노트에 대해 영원히 쓸 수 있었다. 이것이 매우 오래되고 간단한 IDE라는 사실에도 불구하고 이를 계속 사용하는 프로그래머는 단 한 명도 없습니다.

    • 플랫폼: 윈도우
    • 언어: Ada, asp, Assembly, AutoIt, Batch, C, C++, C#, Caml, Cmake, COBOL, CoffeeScript, CSS, D, Diff, 플래시 액션스크립트, Fortran, Gui4CLI, Haskell, HTML, INNO, Java, JavaScript, JSP, KiXtart, LISP, Lua, Makefile, Matlab, MS-DOS, INI 파일, NSIS, 일반 텍스트 파일, Objective-C, Pascal, Perl, PHP, PostScript, PowerShell, 속성, Python, R, 리소스 파일, Ruby, Shell, Scheme, Smalltalk, SQL, TCL, TeX, Visual Basic, VHDL, Verilog, XML, YAML
    • 가격: 무료
    • 오픈 소스, 매크로 기록 및 재생, 사용자 정의 구문 강조 및 접기


    코다

    내가 아무리 "사과"를 싫어하더라도 Makovodov를 위해 특별히 설계된 이 편집기를 어떻게 놓칠 수 있겠습니까? 솔직히 말해서 이 IDE가 HTML 언어만 지원하고 비용도 들기 때문에 왜 필요한지 전혀 이해가 되지 않습니다. 이 편집기를 테스트하려는 욕구나 기회가 없었으므로 저를 모욕하는 글을 많이 쓰지 마십시오.

    • 플랫폼: Mac OS X
    • 언어: HTML
    • 가격: 99$
    • 터치바준비, FTP, SFTP, FTP+SSL 및 WebDAV 클라이언트


    괄호

    많은 사람들이 알고 있는 바로 그 편집자. 한 친구로부터 나는 이것이 전혀 IDE가 아니라고 들었습니다. 어쩌면 그가 옳을 수도 있습니다.

    • 플랫폼: Win, Mac OS X, Linux
    • 언어: C++, C, VBScript, Java, JavaScript, HTML, Python, Perl, Ruby
    • 가격: 무료
    • 실시간 미리보기, JSLint, LESS


    매끄러운편집

    나에게 알려지지 않은 것, 어두운 것. 나는 이 주제로 작업한 적이 없습니다. 하지만 조금 공부했는데 아마도 앞으로도 이 IDE를 다루어야 할 것 같습니다.

    • 플랫폼: 크로스 플랫폼
    • 언어: GNU C/C++, Java, WinDbg, Clang C/C++ LLDB, Google Go, Groovy, Python, Perl, Ruby, PHP, XCode, Android JVM/NDK
    • 가격: SlickEdit 표준 $99.95, 기업용 SlickEdit 표준 $149.95
    • GitHub, Subversion, Mercurial, Perforce, CVS


    jEdit

    이것은 엄청나게 많은 수의 운영 체제를 지원하는 동일한 편집기입니다. 그리고 엄청난 양의 언어 목록이 있습니다. 너무 커서 여기에 포함시킬 생각조차 하지 않았지만 전체 목록에 대한 링크만 제공하겠습니다. 이 모든 것이 완전 무료입니다!

    • 플랫폼: Win, Mac OS X, Linux, BSD, OS/2, UNIX, VMS
    • 언어:
    • 가격: 무료
    • 오픈 소스, 분할 Windows, 광범위한 플러그인 라이브러리


    프로그래머의 메모장

    프로그래머의 노트. 나에게는 NotePad++의 단순화된 복사본입니다. 뭔가 최근에나는 모든 오래된 IDE가 모든 프로그래밍 언어 전용으로 작성되었다고 생각합니다.

    • 플랫폼: 윈도우
    • 언어: 언어 목록
    • 가격: 무료
    • 오픈 소스, 접기, 플러그인


    코모도 편집
    • 플랫폼: Win, Mac OS X, Linux
    • 언어: Python, Perl, PHP, Ruby, Tcl, SQL, Smarty, CSS, HTML, XML
    • 가격: $295
    • 패키지 관리자, Vagrant, Docker, 단위 테스트


    RJ 텍스트에드

    뭔지 모르겠네요... 코모도에 대해 아시는 분은 처음 뵙네요.) 아시는 분 댓글 남겨주세요.

    • 플랫폼: 승리, 리눅스
    • 언어: PHP, ASP, JavaScript, HTML, CSS
    • 가격: 무료
    • FTP 및 SFTP 클라이언트


    결과:

    이 기사에서는 직접 사용해 볼 수 있는 15가지 편집자의 예를 제시했습니다. 글쎄, 내 의견에 관심이 있다면 가장 좋은 것은 Storm입니다. 이제 막 프로그래밍을 배우기 시작했거나 단순함을 좋아한다면 NotePad++가 필요합니다. 글쎄, 만약 당신이 키오스크에서 맥주를 ​​살 돈만 가지고 있지만 동시에 아름답게 디자인된 악기로 작업하고 싶은 젊은 학생이라면 Atom을 선택하십시오. 또한 최신 정보만 갖고 있는 가장 실용적인 사람들을 위한 것이기도 합니다. 윈도우 버전, 2개의 거대한 모니터와 심지어 연필과 펜까지 테이블 위의 제자리에 가지런히 놓여 있으면 물론 Visual Studio가 여러분에게 완벽합니다.