En iyi PHP editörleri. PHP geliştiricisi için faydalı araçların listesi

  • 18.06.2019

PHP web sayfaları oluşturmak için harika bir dildir. Şu anda çoğu ana bilgisayar tarafından desteklenmektedir ve dinamik web siteleri oluşturmak için önde gelen programlama dilidir. PHP'nin yaratılmasının başlangıcı, Rasmus Lerdorf'un HTML belgelerini işlemek için basit bir dizi komut dosyası oluşturduğu 1994 olarak kabul edilir ... Belki de PHP işleyicisi oluşturulduğunda C dilinde yazıldığından, dillerin sözdizimleri ​çok benzerler...

1 yer. phpstorm

PhpStorm, platformlar arası bir PHP geliştirme ortamıdır. Program PHP, HTML ve JavaScript için çok işlevli ve akıllı bir düzenleyicidir. Programın, anında analiz ve kodlama olasılığını not etmek istediğim birçok özelliği var, hata önleme işlevi eşsiz bir performans sağlıyor.

2. sıra. Yüce metin

Çeşitli kodlar için basit, ücretsiz, kullanışlı bir düzenleyici. Artılardan hoş arayüzü, yönetim kolaylığı ve esnek konfigürasyonu not etmek imkansızdır. Ayrıca kesin bir artı, bu editörün çok platformlu olmasıdır. Çoklu seçim ve düzenleme işlevini gerçekten beğendim, diğer editörlerde bu işlev yok. Şu şekilde çalışır: Ctrl tuşunu basılı tutarsınız ve metin satırlarını seçtikten sonra aynı anda düzenlenirler. Ayrıca bu düzenleyicide herhangi bir eylem için kısayol tuşlarının bir işlevi vardır. Henüz çok fazla eklenti yok.

3. sıra. Komodo IDE

Komodo, Python, PHP, Ruby, Perl, HTML, CSS ve JavaScript dahil olmak üzere başlıca web programlama dilleri için profesyonel bir IDE'dir. Bu düzenleyiciden keyif alacak ve tüm araç setini kullanarak daha hızlı geliştireceksiniz. Temel özellikler arasında kod katlama, çoklu pencere düzenleme, akıllı sözdizimi denetimi, vurgulama, güçlü parçacıklar ve kullanışlı araç makroları ve diğer üretkenliği artıran özellikler bulunur. Şık arayüz alanı boşaltır ve yaratıcılığa yer açar.

4. sıra. İfade Stüdyosu

Bu sadece bir uygulama değil, şirket tarafından geliştirilen bütün bir yazılım paketidir. Microsoft. Bu paket şunları içerir: bir görsel düzenleyici, arayüz tasarımı için araçlar, grafik tasarım ve diğer birçok araç.

5. sıra. PhpED

Program hem PHP'de hem de editörün desteklediği diğer dillerde geliştirmede oldukça faydalı olan birçok araca sahiptir. Yerleşik web sunucusu, web uygulamalarında hata ayıklamak için kullanılır. İlk başta kurmak için çok zaman ve çaba harcayabilirsiniz, ancak buna değer. Ayrıca programın dezavantajı, MAC ve Linux için dağıtım kitinin olmamasıdır.

6. sıra. PHPDüzenle

Bu düzenleyicinin cephaneliğinde, yalnızca sözdizimi vurgulama değil, aynı zamanda otomatik tamamlama, kod doğrulama işlevi de vardır ve ayrıca yerleşik bir hata ayıklayıcı da vardır. Henüz Rusça ders kitabı olmaması iyi değil, ancak liderlikten bıkmayacaksınız. Ayrıca MAC ve Linux için dağıtım yoktur.

7. sıra. rüya dokumacı

Bu programı kullanırken sayfanın tasarımını ve kodunu aynı anda görüntüleyebilirsiniz, ipuçları ve otomatik tamamlama da kullanılır. Karakterlerin aranması ve değiştirilmesi uygun şekilde organize edilmiştir. Programın resmi web sitesinde bu program için birçok ticari ve ticari olmayan eklenti bulacaksınız.

8. sıra. phpTasarımcı

Bu kod düzenleyici PHP için özel olarak tasarlanmıştır, elbette onunla diğer dillerde projeler oluşturabilir ve düzenleyebilirsiniz, ancak bu etkisiz olacaktır. Eksikliklerden, çapraz platform eksikliği hemen belirgindir, bu düzenleyici yalnızca Windows için kullanılabilir. Diğer editörlerin aksine, içindeki yazı tipi boyutunu değiştiremezsiniz (kim bilir, belki görüşünüz kötüdür, ancak çoğu programcıda vardır). Program ayrıca uygun bir dikey seçimden yoksundur. Ancak tüm eksikliklere rağmen, phpDesigner en iyi kod vurgulamasına sahiptir, genel olarak çok iyi organize edilmiştir, deneyin ve öğrenin.

9. sıra. PHP Stüdyosu 2010

Editörün kendisi PHP için bir geliştirme ortamıdır. Yerleşik sunucu, web tarayıcısı ve daha fazlası gibi çok sayıda özelliği kullanarak daha hızlı kodlamanıza olanak tanır. Çoğu editör gibi, bir sözdizimi kontrolü, çeşitli kodlamalar için destek, birkaç geliştirme dili için destek vardır.

10. sıra. RadPHP

RadPHP, çok fazla kodlama deneyimi olmayanlara yöneliktir. Avantajlardan, sözdizimi vurgulama, yerleşik bir tarayıcı ve hata ayıklayıcının varlığı, kesme noktaları oluşturma yeteneği, kullanım kolaylığı not edilemez. En üst düzeyde organize edilmiş teknik destek vardır. Eksikliklerden, MAC ve Linux için dağıtım olmaması hemen acele ediyor.

Biz geliştiriciler için bir kaynak kod düzenleyicisi seçmek önemsiz bir mesele değildir. Bu, zamanımızın çoğunu geçirdiğimiz ortamdır. Verimliliğimiz kod düzenleyiciye bağlıdır.

Hiçbir iki geliştirici birbirine benzemez, bu nedenle aralarından seçim yapabileceğiniz çok sayıda kod düzenleyici vardır. Hangisinin en iyi olduğunu anlamak için 5 puanlık bir ölçekte farklı kriterleri değerlendireceğiz. Dikkat edeceğiz:

  • Kullanım kolaylığı- editör yeni başlayanlar için ne kadar kolay, ilk kez açtığımızda ne kadar sezgisel.
  • Güç- tüm yenilikler, kod düzenleme yetenekleri, otomatik tamamlama, düzenleme modları vb. için kriter.
  • Genişletilebilirlik- düzenleyicinin eklentileri, ek kitaplıkları destekleyip desteklemediği.
  • Estetik- işimizdeki güzelliği, ortamın ne kadar hoş göründüğünü, kodun ne kadar düzgün göründüğünü seviyoruz.
  • Hız- düzenleyici ne kadar hızlı başlar, büyük dosyaları ne kadar hızlı açar.
  • Çapraz platform- editörün birkaç işletim sistemi için mevcut olup olmadığı.
  • Fiyat- en ucuz fiyat en yüksek notu alır.

Kod düzenleyiciler, belirli geliştirici türlerine hitap eden gruplar halinde sağlanır.

Guru için

Gurular kim, soruyorsun? Temel olarak, bunlar siz doğmadan önce bile kod düzenleyicileri kullanan insanlardır. Bu grubun enstrümanları ağır ve geniştir. Bir terminal penceresinden çalıştırılabilirler ve UNIX geleneğine göre tüm ayarları bir konfigürasyon dosyasında tanımlanır.

vim

1991 yılında yayınlandı. Çok yönlü ve güçlü editör, tüm dünyada çok sayıda hayran kazandı. Onu diğerleri arasında özel kılan şey, komut satırı teknolojisidir. Yalnızca kod yazmak yerine, metin için bir giriş modu seçer, bir arama yapar ve daha fazla yol tarifi kullanırsınız. Bu düzenleyici, bilinen tüm işletim sistemlerinde içe aktarılır. Vim ayrıca komut dosyaları ve eklentilerle genişletilebilir. Bu, birçok Linux sisteminde zaten yüklü olan ücretsiz bir yazılımdır.

emacs

Emacs'in gelişimi uzak 1970'lerde başladı ve bu güne kadar devam ediyor. Bu düzenleyici, genişletilebilirliği ile bilinir. Kod vurgulamayı, otomatik kod hizalamayı ve birçok programlama dilini destekleyen ilk editörlerden biridir. Vim gibi, aynı zamanda çapraz platformdur ve bir terminal penceresi veya GUI aracılığıyla kullanılabilir. Emacs ücretsiz ve açık kaynak kodludur.

Profesyoneller için

Bu kategorideki kod editörleri, geliştirme araçlarıyla tam donanımlıdır. Kullanımı kolaydır ve güçlü özelliklere sahiptir. Geliştiriciler tek bir uygulamada yazabilir, derleyebilir, test edebilir ve çalıştırabilir.

tutulma

Eclipse, çoğunlukla Java uygulamaları geliştirmek için kullanılır. Bu yazılım, ek programlama dillerini desteklemeyi mümkün kılan eklentileri destekler. C/C++, Ruby, PHP ve diğerleri için eklentiler var. Eclips, belgelere ve gerçek zamanlı sözdizimi denetimine dayalı güçlü kod ipuçları sunar. Google gibi büyük şirketler bu platform için geliştirme araçlarını sağlıyor. Android ve App Engine için kolayca uygulamalar oluşturabilirsiniz. Eclipse ücretsiz ve açık kaynak kodludur.

Aptana Stüdyo

Aptana, ağır AJAX uygulamaları için tasarlanmış bir geliştirme ortamıdır. Bu ortam en popüler web dillerini destekler: PHP, JavaScript, HTML, CSS, Ruby, Python ve eklentilerin yardımıyla diğerleri. Ayrıca Git entegrasyonu, uygulamayı yerel bir sunucuda test etme yeteneği ve her programlama dili için birçok faydalı kod parçacığı da vardır. Eclipse gibi Aptana da ücretsiz ve açık kaynaklıdır.

net fasulye

Java için başka bir ortam, ancak Eclipse gibi, ek diller için genişletilebilir: PHP, Python, C/C++ ve daha fazlası. Uygulama Linux, Windows ve OSX üzerinde çalışır. Netbeans, Sürükle ve Bırak oluşturucu ile masaüstü uygulamalarının geliştirme sürecini hızlandırabilir. Dezavantajı performanstır - Netbeans büyük projelerde yavaş olabilir. Bu kod düzenleyici ücretsiz ve açık kaynak kodludur.

rüya dokumacı

Dreamweaver, web tasarımcıları için Adobe Suite uygulamalarının bir parçasıdır. Yalnızca en popüler web programlama dillerini destekler - PHP, ASP.NET, JavaScript, HTML, CSS. WISIWYG düzenleme, canlı tarama, uzak bir sunucuda test etme ve jQuery mobile ve Phonegap ile uygulama geliştirme desteği ile çok başlangıç ​​dostu. Dreamweaver, OSX ve Windows'ta kullanılabilir. Tüm uygulama paketini 399 dolara satın alırsanız, kullanmanın bir anlamı yoktur. Ama ayrı satın alırsanız, içinde bir şey olabilir. Daha da kolay olacak.

görsel stüdyo

Visual Studio, Windows için hepsi bir arada bir geliştirme ortamıdır. Bu düzenleyici çok sayıda dili destekler: ortamda yerleşik olan C/C++, C#, VB.NET ve F#. Güçlü kod tamamlama, alt simge belgeleri, hata denetimi, hata ayıklama, form tasarımı, veritabanı şeması oluşturma ve daha fazlasına sahiptir. Fiyatı 500 dolardan başlıyor, ancak programın ekspres sürümü ücretsiz olarak sunuluyor.

xcode

Xcode, Apple'ın OSX ve iOS uygulamaları geliştirmeye yönelik çözümüdür. C, C++, Objective-C, Objective-C++, Java, AppleScript, Python ve Ruby'yi destekler. Xcode ile uygulamaları yazabilir, hatalarını ayıklayabilir ve test edebilirsiniz. İOS uygulamalarını test etmek için bir arayüz oluşturucuya ve bir mobil cihaz emülatörüne sahiptir. Xcode eskiden ücretli bir editördü, ancak şimdi ücretsiz olarak sunuyorlar.

koda 2

Coda, web geliştiricileri için hepsi bir arada bir editördür. FTP dosya aktarımını, kod ve dosya yapısı gezinmesini, siteler ve site gruplarını, MySQL yönetimini ve daha fazlasını destekler. Yeni Coda 2 ile iPad'inizi gezinmek için kullanabilirsiniz. Fiyat 99 $ olarak sabitlendi, ancak 75 $ için indirim alabilirsiniz.

estetik için

Bu kod düzenleyiciler güzel, hafif, kullanımı kolay ve genişletilebilir. Onlar hakkında çok konuşuluyor, birçoğu eklenti sağlıyor, makaleler yazıyor ve şu ya da bu editörün nasıl daha iyi hale getirileceğine dair çözümler sunuyor.

metin arkadaşı

TextMate, temel olarak OSX için bir grafik metin düzenleyicisidir. Makroları, kod depolamayı, parçacıkları, kabuk entegrasyonunu, proje yönetimini destekler. Text Mate 2 muhtemelen mümkün olan her şeyle sağlanacaktır. Editörün maliyeti yaklaşık 50 dolar.

Yüce Metin 2

Sublime, güzel bir platformlar arası düzenleyicidir. Hemen hemen her programlama dili için hızlı ve işlevsellik açısından zengindir. Birden çok seçimi, kod katlamayı, makroları, projeleri ve daha fazlasını destekler. Daha büyük monitörlerde harika görünen tam ekran düzenleme de mümkündür. Linux, Windows ve OSX üzerinde çalışır. Bu düzenleyici sınırsız deneme süresi ile birlikte gelir, ancak her bilgisayarda kullanılabilen 59 dolarlık bir lisans satın almanız gerekir.

Pragmatistler için

not defteri++

Bu güçlü ve hafif düzenleyici, Windows kullanan her geliştirici için olmazsa olmazdır. Adı genişletilmiş not defteri önerse de, güçlü bir araçtır. Yeni başlayanlar için kolaydır, ancak profesyoneller için de uygundur. Notepad++ tüm popüler programlama dillerini destekler. İki düzenleme penceresine, FTP tarayıcısına, makrolara ve güçlü metin düzenleme yeteneklerine bölünmüş çalışma ortamını destekler. Notepad++ tamamen ücretsizdir. Mümkün.

Metin Wrangler

TextWrangler, OSX için ücretsiz ve hafif bir düzenleyicidir. Tüm programlama dillerini destekler. Güçlü arama ve değiştirme işlevi, metin işleme, dosya karşılaştırma, FTP desteği ve daha fazlasını sunar.

KodIstakoz

CodeLobster, bir web programcısı için basit ve güçlü özelliklere sahiptir. Windows işletim sisteminin tüm sürümleri için uygundur: 8, 7, Vista, XP, 2003, 2000, ME, Sunucu. Esnek çalışma ortamı özelleştirmesi, özellik ipuçları, hata ayıklama ve yapılacaklar listesi. Bu düzenleyici özellikle bir web geliştiricisi için önerilir, çeşitli çerçevelerle çalışmak üzere kolayca genişletilebilir: CakePHP, CI, Drupal, JQuery, Yii, Smarty, Symfony, WP, Facebook. Editörün hafif bir sürümü ücretsiz olarak mevcuttur. 40$'lık araç seti, 100$'dan fazla eklenti ve uzantı seti ile.


En iyi kod düzenleyici...

Editörünüzü bu listede bulamadınız mı? Aşağıdaki yorumlarda en sevdiğiniz editörün ne olduğunu bize bildirin!

İyi bir uygulama geliştirme ortamı seçmek, herhangi bir geliştirici için en önemli önceliklerden biridir. Hata ayıklama, kod tamamlama, sözdizimi denetimi, düzenleyicinin önemli bileşenleri olup programcının zamanını ve çabasını büyük ölçüde azaltır.

İçin php geliştirme ortamları, ortaya çıktığı gibi, oldukça fazla yazıldı ( özellikle listelerine "gelişmiş not defterleri" eklerseniz). Ve tüm ürünler gibi, birçoğunun da büyük bir kusur yığını var. Peki ne seçmeli?

Diğer birçok programcı gibi, ilk başta süslü IDE'lerden korktum, bu yüzden sadece kod vurgulamalı not defterlerine baktım. Küçük projeler için daha fazlasına gerek yoktu.

Yani bir gün rastladım PSPad- Bir şeyi hızlı bir şekilde düzeltmeniz gerektiğinde veya elinizde daha uygun bir araç olmadığında hala benim tarafımdan kullanılan "gelişmiş not defteri". Üzerinde PSPadçok uzun süre oturdum. Onu neden sevdiğimi bilmiyorum ... göründüğü gibi bazı fırsatlar yok bilim veya not defteri++, bunu daha hızlı söylememek için de çalışır. Ama içinde hala bir şeyler var.

Başlıca avantajlarından bahsetmeye değer: çoklu sekmeler, kalbinizin arzu ettiği her şeyin özelleştirilebilir vurgulanması, kod denetçisi, işlevlerin eklenmesi php. Eksilerden ... Kod Katlama eksikliği. Tabii ki, daha fazla dezavantaj bulabilirsiniz, ancak yine de bir IDE değil, bu yüzden yapmayacağız;)

Prensip olarak, kod yazmaya devam etmek mümkündü. PSPad. Ama birlikte çalıştıktan sonra Java uygun IDE'lerde Jdecoper ve tutulma aynısını istedi php, yani normal otomatik tamamlama, kodu anında hata ayıklama ve kontrol etme yeteneği.

Bütün bunlar en eksiksiz ve gelişmiş Zend ortamında bulundu. ZDE.

Doğru, çok kısa bir süre oturdum. İşinin hızını aldı. Şaka değil fren. Ve bu, 512 DDR RAM'e sahip bir Athlon 2000+'da... genel olarak korku.

Elbette bu ortamın da yadsınamaz avantajları var. Tamamen geliştirmeye adanmıştır php uygulamalar ve belki de en eksiksiz ve düşünceli otomatik tamamlama mekanizmasına, hata ayıklayıcıya ve anında kod incelemesine sahiptir.

Ancak ne yazık ki, yavaşlık ve ticarileştirme, tüm bunların tadını çıkarmanıza izin vermiyor.

Frenler hakkındaki olasılıklar ve kızgınlık için birbirini izleyen bir haftalık hayranlıktan sonra, ZDE yıkıldı. döndü PSPad. Frenlerin olmamasına sevinmiştim, ancak gizlice otomatik tamamlama ve anında kontrol hayal ettim.

Ve sonra bir mucize oldu. bir şekilde çalışmak Java içinde tutulma Ayarlara baktım ve bağlı eklentilerin bir listesini gördüm. Evet ... eklentiler için destek var ... ama altında bir eklenti var mı? php? Google'a girdim ve ... buldum!

Şüpheci bir ruh hali ile, eklentiyi indirdikten, benioku dosyasında yazıldığı gibi kurduktan, yeniden başlattıktan sonra tutulma ve sarhoş...

Yetenekler açısından, rekabet edebilir ZDE ilk düşüncemdi. Bir günlük çalışmanın ardından eklentinin daha iyi olduğuna tamamen ikna oldum. ZDE.

İlk ve en büyük avantaj PHPEclipse(evet, buna denir) - her şey oldukça hızlı çalışıyor. Rahatsızlık yok.

Gözüme çarpan ikinci şey, güzel renkler ve yazı tipleri ile iyi sözdizimi vurgulamasıydı. ile çalıştığımdan beri akıllı, şablonlarının vurgulanmasından da çok memnun kaldım.

Ana bölümde olduğu gibi tutulma için Java içinde PHPEclipse Kod Katlama var (bir kod bloğunu tek satıra katlama ... karışmamak için). Bir önemsememek, ama güzel.

Garip bir şekilde, içinde PHPEclipse Ayrıca işlevlerin otomatik olarak tamamlanması da vardır. php, dosya içindeki değişkenler, tüm bağlı sınıfların yöntemlerinin ve alanlarının otomatik olarak tamamlanması.

Tam resim için harika bir anında kontrol, otomatik girinti, parantez kapatma, alıntılar var. Hata ayıklama olasılığı vardır.

Tamamını ücretsiz olarak en çok buraya ekleyelim tutulma, ve PHPEclipse ve tam platformlar arası...

Son üç veya dört ayda, diğer geliştirme ortamlarını deneme isteğimi bile tamamen kaybettim. AT PHPEclipse her şey iyi ve rahat. Belki daha iyisi vardır ama ben henüz görmedim...

  • Tercüme

PHP, web siteleri oluşturmak için en yaygın kullanılan dillerden biridir. Zend, CakePHP, CodeIgniter vb. PHP çerçeveleri ve açık kaynak sınıfları ve kitaplıkları geliştirmeyi kolaylaştırdı.
İster deneyimli bir geliştirici olun, ister yeni başlayan biri olun, kullandığınız araçlar üretkenliğiniz üzerinde doğrudan bir etkiye sahiptir. İşte PHP geliştiricileri için geliştirmeyi hızlandırmaya ve kodun nihai kalitesini iyileştirmeye yardımcı olacak gerçekten faydalı yardımcı programların ve uzantıların bir listesi.

Test yapmak

PHPBirimi
PHPUnit, xUnit test çerçeveleri ailesinden biridir ve testler yazmayı, çalıştırmayı ve sonuçları analiz etmeyi kolaylaştırır.

SimpleTest, JUnit/PHPUnit'e benzer. Sahte nesneleri destekler ve web uygulamalarının regresyon testini otomatikleştirmek için kullanılabilir. Bu, sayfaları ayrıştıran ve bağlantıları takip etmek ve formları göndermek gibi şeyleri simüle eden komut dosyası yazılabilir bir HTTP istemcisi ile mümkündür.
vfsStream
vfsStream, dosya sistemi nesneleriyle alay etmek için birim testinde yararlı olan dosya akışları için bir sarmalayıcıdır. SimpleTest veya PHPUnit gibi herhangi bir test çerçevesi ile birlikte kullanılabilir.

Sürekli Entegrasyon

phpUnderControl
phpUnderControl, en iyi PHP geliştirme araçlarından bazılarını içeren CruiseControl derleme sistemi için bir eklentidir. Proje, PHP ve CruiseControl ile başlamayı mümkün olduğunca kolay hale getirmeyi amaçlıyor. phpUnderControl, mevcut bir CruiseControl dağıtımını değiştirmek için bir yardımcı programla birlikte gelir.
Xinc
Xinc, PHP 5'te yazılmış bir sürekli entegrasyon sunucusudur. Subversion ve Phing (yani, PHPUnit) için yerleşik desteğe sahiptir ve diğer sürüm kontrol sistemlerini ve yapı sistemlerini desteklemek için kolayca değiştirilebilir.

hile sayfaları

AddedBytes tarafından PHP Hile Sayfası
Tarih biçimlendirme işlevleri, normal ifade sözdizimi ve ortak işlevler için bağımsız değişkenleri listeleyen tek sayfalık bir kopya sayfası.
PHP 5 Çevrimiçi Hile Sayfası
Tip dökümü: Boolean, Tamsayı, Dizgi, Dizi, Nesne/Sınıf; Çizgiler: fonksiyonlar, işleme; Diziler: fonksiyonlar, işleme; Sınıflar: bildirim, yöntem bildirimi, görünürlük; Tarih/Saat: işlevler, biçimler; Önceden tanımlanmış değişkenler: $_SERVER, $_FILES