PHP için doğru düzenleyici. En iyi PHP editörleri Php programlama yazılımı

  • 23.06.2020

Bazen, tam da kodla rahat çalışma açısından bakıldığında, basit sözdizimi vurgulamasından daha ciddi bir şey olan PHP için bazı iyi düzenleyicilerin büyük bir eksikliği vardır. Aynı zamanda, maalesef aynı sözdizimi vurgulamanın her zaman doğru çalışmadığı bir düzine sıradan editör var.

IntelliSense'in normal bir uygulamasına sahip olmak istiyorum ve bunun "ahşap" bir parodisini, önceden belirlenmiş bir yöntem listesi ve dil sabitleri biçiminde değil, çalışma sırasında sebepli veya sebepsiz olarak "düşen" şeklinde değil. tam bir liste. IntelliSense, kullandığınız tüm sınıfları, bunların yöntemleri ve değişkenleri hakkında mutlaka "bilgi sahibi" olmalıdır; yani, #include aracılığıyla sınıfınızın tanımına sahip bir dosya bağlamıştır ve düzenleyici hemen onu alır, Bu sınıftaki nesnelerin "iç öğeleri".

İşlevin kısa bir açıklaması şeklinde işlevin adını yazarken ipuçlarına sahip olmak da yararlı olacaktır (kabul edilen parametreler, aşırı yüklenmiş işlevler olup olmadığı vb.). Bu, özellikle kendi kendine yazılan işlevler için eksik, bazı tipik editörlerde bu tür ipuçları gördüm, ancak yalnızca yerel PHP işlevleri için. Ah evet, aynı zamanda çağrıldığı yerden bir işlevin tanımına hızlı bir şekilde atlamak da çok uygundur. Genel olarak, çok daha fazlasını istiyorum ve tüm bu olasılıkları, kodlama sürecindeki en gerekli şeylerin sadece bir kısmını dikkate alıyorum, fazlalık değil ...

Bu anlamda idealim, C # ve C ++ ile çalışırken kullandığım MS Visual Studio + Visual Assist paketi (bu paketteki Visual Assist sadece bir yaşam çizgisidir) diyebiliriz. Bir işlevin kabul edilen parametrelerini veya belirli sınıf üyelerinin adlarını görmek için başka dosyalara bir kez daha girmediğinizde, bu her durumda sürecin üretkenliğine ve "hoşluğuna" katkıda bulunur. Araçlarının arasında böyle bir düzenleyicinin bulunmaması, artan (sürümden sürüme) PHP nesne yönelimi göz önüne alındığında oldukça iç karartıcıdır.

Ve işte burada!

Yine de kendime oldukça iyi bir editör buldum -. Siz de benim gibi, standart "dizüstü bilgisayar" ın yerini alan ve ayrıca insan IntelliSense'i isteyen ortak editörler kullandıysanız, kesinlikle denemenizi tavsiye ederim. Ayrıca ücretsizdir (aşağıdaki ücretli sürüm hakkında) ve aynı zamanda çoklu platform yapan Mozilov çerçevesi (XPFE) temelinde çalışır.

Bu düzenleyici ideal değil, içinde pek çok fayda var, elbette geliştirecek çok daha fazla şey var. Ama genel olarak, onunla tanıştığım ilk günlerde hiçbir neşe sınırım yoktu 🙂

Diğer dillerin (Perl, Python, Ruby, Tcl) yanı sıra JavaScript, CSS, HTML, XML ve çok daha fazlasını (açabileceği dosyaların listesine bakarsak, daha fazlasını bilir) desteklemeye değer. diller ve teknolojiler, ancak IntelliSense'in tümü için çalışıp çalışmadığından emin değilsiniz). Pek çok popüler JavaScript çerçevesinin desteğine hoş bir şekilde şaşırdım (bunun için iyi bir şeydi).

Muhtemelen henüz Komodo Edit'in tüm işlevlerini incelemek için zamanım olmadı, ancak bazı noktaları açıklamak istiyorum.

Her şeyden önce, PHP kodunu vurgulamak için renk düzenini özelleştirdim ( Düzenle -\u003e Tercihler ... -\u003e Yazı Tipleri ve Renkler), renklere alıştığımdan beri.

Açık bir projede veya dosyada tüm TODO'ları bulan ve bunları tek bir listede görüntüleyen (VS'de nasıl uygulandığına benzer) bir eklentinin de yararlı bir ek olduğu ortaya çıktı. Ve aralarında hızlı gezinme için açık dosyada () tanımlanan tüm sınıfları ve yöntemleri tek bir listede görmenizi sağlayan bir eklenti.

Genel olarak, Komodo'yu kullanmadan önce, ayarlarını kendiniz için belirli parametreleri değiştirerek incelemek mantıklıdır. Örneğin, işlevlerin tanımına gitmek için kısayol tuşunu da yeniden tanımladım (Visual Studio'da olduğu gibi F12 yaptım).

Genel olarak, normal bir düzenleyicide kodlamaya kıyasla "dünya ve gökyüzü" her şey oldukça iyi çalışır.

Tam IntelliSense desteği için bir proje dosyası oluşturmanız (sitenin kök dizinine kaydetmeniz yeterlidir) biraz rahatsız edici. Yani, Komodo projesinin kapsamı dışında bir dosya açarsanız, içinde yazılan tüm eklemeler hiçbir şekilde işlenmeyecek ve buna göre Komodo, içerme dosyalarında tanımlanan işlevler ve sınıflar hakkında hiçbir şey bilmeyecektir. Ancak, genel olarak, bu küçük rahatsızlıktan kurtulabilir

Öte yandan, bir proje dosyası oluşturmak, kaydedilen daha ince proje ayarlarının yapılmasını mümkün kılar ve Komodo proje her açıldığında bunları hatırlayacaktır. Örneğin, Komodo'nun projenizle çalışırken, dahil edilen dizinde yer alan dosyalarda uygulanan sınıfların ve yöntemlerin (IntelliSense ve çeşitli ipuçları için) yapısını her zaman aklında bulundurması için ek dizinler belirtebilirsiniz. bu dosyalar, düzenlenen dosyaya gerçekte bağlı değildir (dahil etme veya gerektirme yoluyla). Ayrıca tüm proje dosyalarında metin arayabilir veya değiştirebilirsiniz. Ayrıca Komodo, kodun içinde yaptığınız yer imlerini hatırlar ( Ctrl + F2) her dosya için bu çok uygundur.

Komodo Edit'in yerleşik PHP sınıfları hakkında hiçbir şey bilmemesi biraz şaşırtıcı bir şekilde şaşırttı (belki de yanlış bir şey yapıyorum?). Örneğin, mysqli sınıfını kullanmak istiyorsanız:

$ mysqli \u003d yeni mysqli (HOST, USER, PASS, MBASE); if (mysqli_connect_errno ()) ("Bağlantı başarısız oldu:" .mysqli_connect_error (); exit ();) $ mysqli-\u003e sorgu ("INSERT ......."); $ mysqli-\u003e kapat ();

"$ Mysqli" kelimesini yazdıktan sonra bu nesnenin yöntemlerine erişmeye başladığımda ("-\u003e" işaretini yazıyorum), Komodo Edit sorgu, kapatma vb. Yöntemler hakkında herhangi bir şey sormak istemediğinde ve durum çubuğu, diyorlar ki, diyorlar ki, bu sınıfın tanımını görmedim ... Aynı zamanda, yerleşik PHP işlevlerinde herhangi bir sorun yok, örneğin, Komodo mysqli_ * ailesini çok iyi biliyor işlevler (üzerinde mysqli sınıfı olan sarmalayıcı). Ama umarım bu kusur bir gün düzelir. Örneğin, temel ile kendi sarmalayıcı sınıfınız aracılığıyla (veya PEAR gibi bir şey aracılığıyla) çalışıyorsanız, IntelliSense ile ilgili herhangi bir sorun olmamalıdır.

Bir keresinde, js dosyasını düzenlerken Komodo'nun hangi Java Script çerçevesini kullandığımı anlamadığını fark ettim. Ancak, neyse ki, bu her zaman kendi ayarlarında düzeltilebilir ( Düzenle -\u003e Tercihler ... -\u003e Kod İstihbaratı).

Komodo IDE adlı ücretli bir Komodo sürümü var. Anladığım kadarıyla, Komodo Edit'ten temel fark, birçok IDE'de ortak olan işlevlerde. Komodo IDE, sürüm kontrol sistemi (SVN) ve bir kod hata ayıklayıcı ile çalışmak için yerleşik araçlara sahiptir.

Bu arada, Komodo Edit hala bir satırın sonunda unutulmuş bir noktalı virgül, kapatılmamış bir parantez gibi küçük hataları anında bildiren ilkel bir hata ayıklayıcıya sahiptir. Kırmızı dalgalı bir çizgi ile bu tür hataların altını çiziyor. Bu tür hata ayıklamanın çalışması için, program ayarlarında PHP çalıştırılabilir dosyasının ve php.ini'nin yolunu belirtmeniz gerekir ( Düzenle -\u003e Tercihler ... -\u003e Diller -\u003e PHP).

Gördüğünüz gibi, diğer tüm diller için benzer ayarlar yapılabilir.

Sonsöz

Komodo Edit artık benim günlük aracım 🙂 Ayrıca, ara sıra bazı önemsiz şeylerin kısa düzenlemeleri için, gelişmiş bir not defteri analogunu kullanmaya devam ediyorum - Notepad ++, yani onu gerçek amacı için kullanıyorum.

Komodo Edit'ten önce, Visual Studio için VS.Php adlı ilginç bir eklenti de denedim. Visual Studio'da yerleşiktir ve PHP ile, örneğin C # ile aynı şekilde çalışmanıza olanak tanır (kodda hata ayıklayabilirsiniz, IntelliSense çalışmaları vb.). Ama bir şekilde, özellikle de ödemesinin geçmişine karşı pek etkilenmemişti. Ek olarak, anladığım kadarıyla, içinde çalışırken Java Script, vb. İçin desteği tamamen unutabilirsiniz. Ayrıca, PHP'de yerleşik sınıflar için IntelliSense'in Komodo'da olduğu gibi tam olarak aynı şekilde çalışmaması da ilginçtir. Bu VS.Php ayrıca Visual Assist ile çakışır.

Duyduğum iki benzer editör daha var, ancak bir şekilde onları denemek olmadı (ayrıca sadece IMHO ve "söylentilere" dayanan tahminler):

  • Zend Studio ücretlidir, incelemelere göre, bunun külfetli bir şey olduğu ve öncelikle çok büyük ve karmaşık projelerde uygulanabilir olduğu izlenimi yaratılmıştır, özellikle de proje Zend Framework temelinde oluşturulmuşsa özellikle uygundur.
  • Eclipse ücretsizdir, ancak büyük olasılıkla "hilesi" ile korkutur. Anladığım kadarıyla, çeşitli modüllerden kendiniz için bir araya getirebilmeniz gerekiyor. Genel olarak, bir şekilde nasıl kurulacağını ve yapılandırılacağını çözme arzusu yoktu (ama bir zamanlar hala biraz denedim 😉), ancak şüphesiz, biri gerçekten hoşuna gidebilir.

***

Birisi diğer editörlere benim "seçici" zevklerimi göz önünde bulundurarak tavsiyede bulunursa, çok minnettar olurum. Komodo'nun bazı ek ilginç özelliklerini zaten kullananlardan duymak da ilginç olacaktır.

Genel olarak, gereksiz işlevlerden oluşan bir vagonla vurgulayan ilkel kodla aşağı! Bu, sürekli olarak görünen basit kod editörlerinin bahçesinde, yerleşik bir dosya sistemi gezgini veya mini düzenleyici / veritabanı görüntüleyici gibi bir şeyi "avantajları" arasında vurgulayan "hassas" bir taştır (peki, eğer yoksa bu neden gerekli? özellikle kod düzenleyicinin başlangıçta ne için kullanılması gerektiği için en önemli şeyler), vb. vb. Bazı nedenlerden dolayı, hemen hemen her yeni başlayan (her zaman yeni başlayan biri olmasa da) programcı, kendi "mega" düzenleyicisini "hızlı" yapmak ister, bu da çoğu kez "tekrar acı verici bir şekilde tanıdık" bir şeye dönüşür ... dizi "Hellow World!" 😉

Web sitesi geliştiricileri, geliştirme sürecini basitleştirebilecek ve kolaylaştırabilecek bir PHP için IDE arıyor. Kendinize uygun bir IDE bulmak için, kendinizi en popüler ve en alakalı olanlara alıştırmanız gerekir.

PHP programlama dili için en iyi IDE'yi bulmak

Her web geliştiricisinin, rekabetçi ve üretken olmak için hızlı ve verimli bir şekilde iyi kod yazabilmesi gerekir. Kod yazma yeteneği, IoT ve AI dahil olmak üzere çoğu yeni segment için temel bir gereklilik haline geldi.

Deneyimli programcılar, yüksek kaliteli kod oluşturmak ve sürdürmek için doğru IDE'nin gerekli olduğunu onaylayacaklardır. İş için entegre bir ortam seçerken sorumlu olmak önemlidir. Kodlama formatı değiştikçe ve yeni programlama dilleri sık sık ortaya çıktıkça, yazılım geliştiricilerin amaçlarına ve hedeflerine ulaşmak için doğru IDE'yi seçmeleri önemlidir.

Birçok geliştirici aynı soruyu sorar: PHP geliştirme için hangi IDE en iyisidir?

Aşağıda, tümü önde gelen yazılım geliştiricilerinin dikkatini çeken birkaç kod düzenleyici sunulacaktır. Tanımlanan IDE örnekleri lider bir konuma sahiptir ve 2020'de de popüler olacaktır.

IDE ve Kod Düzenleyici: Fark Nedir?

Kod yazmak, programlama alanındaki uzmanlar için ortak bir şeydir, her yerde ve çok başarılı bir şekilde öğretilir. Ancak buna rağmen, kafa karışıklığı devam ediyor, çerçeve ile kod düzenleyicileri arasındaki temel fark nedir?

Genelde ortak bir işlev kümesine sahip olmaları ve görevlerinde çok benzer olmaları nedeniyle genellikle kafaları karışır, ancak fark açıktır. Düzenleyicinin daha az işlevselliği vardır. Aslında, ek özelliklere sahip bir metin editörüdür. Düzenleyici özellikleri, ek olarak yükleyebileceğiniz yerleşik araçlar ve eklentiler kümesini kullanarak kod yazmayı kolaylaştırır.

IDE, çoğunlukla belirli bir programlama dili için uyarlanmıştır. Entegre geliştirme ortamı, ek programlara ihtiyaç duymadan kaydetmeyi, programları yayınlamayı ve kod hatalarını ayıklamayı mümkün kılar.
İki kodlama aracının ortak özellikleri vardır:

  • Kod tamamlama;
  • Yerleşik ipuçları;
  • Kod bölümlerinin vurgulanması ve kapatılması.

Hangisinin daha uygun veya daha iyi olduğunu kesin olarak söylemek imkansızdır, seçim herkese bağlıdır ve aynı zamanda programcının kullandığı programlama diline de bağlı olmalıdır.

Ücretsiz IDE - NetBeans

En popülerlerin listesini açan PHP için NetBeans geliştirme ortamı. Geliştirme ortamının ücretsiz olduğunu ve Rusça ve İngilizce'yi desteklediğini unutmamak önemlidir. Bu ortamın yaratılmasına 1996'da başlandı, ancak o zamandan beri geliştiriciler projeyi optimize etmek için harika bir iş çıkardılar. NetBeans IDE, liderliğini sürdürmek için dinamik olarak gelişmekte ve sürekli olarak gelişmektedir.

Oracle sponsor olmasaydı proje bu kadar başarılı olamazdı, ancak 2016'da gözetim Apache Vakfı'na devredildi. Mevcut geliştiriciler, NetBeans Topluluğu ve NetBeans Org.

Düzenleme ortamının işlevlerinin listesi şunları içerir: yerleşik söz dizimi vurgulama, hatalar, oluşumlar ile php kodunun otomatik olarak tamamlanması için bir düzenleyici; hata ayıklama kodu, kullanıcı dostu bir arayüz ve navigasyon sistemi de vardır. Ek avantajlardan biri, dosya ile çalışma geçmişini görüntüleme yeteneğidir, bir hata durumunda her zaman geri dönme ve istenen öğeyi geri yükleme fırsatı vardır. Ek eklentiler kurarak ortamın yeteneklerini artırabilirsiniz.

En İyi Ücretli IDE - PHP Storm

Platformlar arası geliştirme ortamı ticari ve tamamen haklı. Bu ortamı deneyen çoğu web sitesi ve diğer ürün geliştiricisi, ödenecek bir şey olduğunu onaylayacaktır. PHP Storm, zaman zaman gelirinizi artırmanıza yardımcı olacak, size daha az çalışma ve daha fazlasını yapma fırsatı verecektir.

Hataları düzeltmek ve hatta onları önlemek için kodunuzu analiz edebilen, kod vurgulama özelliğine sahip gerçekten akıllı bir PHP editörüdür. Ortam, işlevselliği artırabilen ve ürünü ihtiyaçlarınıza uyacak şekilde değiştirebilen eklentilerin kurulumuna izin verir.

Bu ortamın sürüm kontrol sistemleriyle entegrasyonu, birkaç dosyayı karşılaştırmanıza, aralarındaki farkı bulmanıza, PHPStorm'dan ayrılmadan verileri birleştirmenize olanak tanır. Koddaki tüm değişikliklerin takibi yapılır ve ayrıca Phing desteği de vardır.

Kodla çalışmayı çok daha kolaylaştıran bir başka özellik: otomatik tamamlama. Metnin veya kodun bir kısmını girmek yeterlidir ve program onu \u200b\u200btamamlayacak, ekleyecektir. İşlev, değişken adlarını, PHP anahtar sözcüklerini, sınıfları ve yöntemleri sonlandırır.

Bu ürün için bir lisans satın alarak bir yıl boyunca kullanabileceğiniz unutulmamalıdır. Sürenin sona ermesinden sonra, kullanım için tekrar ödeme yapmanız gerekecektir. Farklı lisans türleri vardır: kişisel ve ticari. Öğrenciler, öğretmenler ve eğitim kurumları için ücretsiz erişim imkanı vardır, böyle bir lisansa akademik denir.

En çok küçümsenen ortam - Sublime Text

Sublime Text düzenleme ortamı popüler ve talep görmedi, ancak kesinlikle ilgiyi hak ediyor ve bu listeye dahil edilmeyi hak ediyor. Bir metin editörü olmasına rağmen, bir IDE modülüne bağlanma özelliğine sahiptir.

Avantajlar ve ana özelliklerden biri hızlı ve rahat gezinmeyi, bir komut paleti ve çalışmayı kendiniz için özelleştirmenize izin verecek çok çeşitli ayarları seçebilir. Ek eklentiler kurarak farklı dilleri destekleme olanağına sahip olabilirsiniz. Ayrıca, Sublime Text, girilen kodu veya tümceciği tamamlamak için seçenekler sunan bir otomatik tamamlama işlevi ile donatılmıştır.

Ürün geliştiricileri, kullanıcılarla ilgilendi ve öngörülemeyen durumlar veya yazılım arızası durumunda yapılan işi kaybetmelerine izin vermeyecek şekilde işlevselliğe otomatik kaydetmeyi dahil ettiler. Sık kullanılan araçlara bir çağrı eklenerek klavye kısayolları beğeninize göre özelleştirilebilir.

Düzenleyici size ücretsiz olarak üzerinde çalışmayı deneme fırsatı verir, ancak yine de tam araç setine erişmek için bir lisans satın almanız gerekir.

En popüler olan Eclipse PDT'dir

Eclipse PDT IDE'nin güçlü yanı, ürünü evrensel yapan çok sayıda programlama dilini destekleyebilmesidir. Bu, sistemi dünyanın dört bir yanındaki web geliştiricileri tarafından talep görüyor.

Kodun bir bölümünü tek satıra katlamak, yeniden düzenlemek mümkündür, düzenleyici kodu analiz eder ve gerekirse kendi başına düzeltir. PDT IDE, PHP betiklerinde yerel olarak hata ayıklamanıza izin verir, ancak Zend Sunucusu ve XDebug ile entegre etmek ve bunlarla hata ayıklamak da mümkündür.

Bulut 9 - bulut geliştirme ortamı

Veri işleme sistemi, kullanıcıya uzak sunuculardaki bulut alanında kişisel bilgilerin işlevselliğine ve işlenmesine erişim sağlar. Geliştirme ortamı çok sayıda programlama diliyle çalışır, yapı kalitesi aslında yüksek seviyededir ve bu da ücretli bir lisansı haklı çıkarır.

Bulut 9'da çalışmak uygundur çünkü yazılım bakımı kullanıcı müdahalesi olmadan gerçekleştirilir. Bilgi bir bilgisayarda değil, bulutta depolanır. Veri depolama mümkün olduğu kadar güvenlidir ve kullanıcının yazılımına bir şey olsa bile, Bulut 9'da birlikte çalıştıkları bilgiler uzaktaki bir sunucuda depolanır ve tamamen korunur.

Geliştirme ortamının şüphesiz bir avantajı vardır - bir kullanıcıya erişim ücretsiz olarak sağlanır. Geliştirme ekibinin kullanım için ödeme yapması gerekecek, ancak miktar çok yüksek değil ve öğrenciler için önemli bir indirim var.

Basit ve hafif IDE - PHP Designer

En kolay geliştirme ortamının başlığı, diğer ürünlere göre sayıca önemli ölçüde daha düşük olan küçük işlevler kümesi nedeniyle verildi. Aslında, bu IDE bir kod düzenleyiciden daha fazlasıdır, ancak tam teşekküllü bir IDE olarak da adlandırılamaz. Bir dizi uzantı, eklenti ve eklenti onu daha işlevsel hale getirir, kodla daha fazla çalışmaya izin verir ve işi büyük ölçüde basitleştirir ve üretkenliği artırır.

PHP Designer ortamı yeni başlayanlar için mükemmeldir, araç setini kolayca anlamanıza olanak tanır ve aynı zamanda tüm gereksinimleri karşılayacak ve kendisine verilen tüm görevleri yüksek kalitede gerçekleştirecektir.

Akıllı sözdizimi vurgulama ana avantajlardan biridir, koddaki hataları anında gösterir ve bu da daha fazla karmaşıklığın önlenmesine yardımcı olur. Ancak burada bu ortamın eksilerini not edebiliriz, yalnızca Windows sisteminde çalışır.

En İyi Popüler Olmayan IDE - Codelobster

Bu geliştirme ortamı yaygın bir kabul ve popülerlik kazanmadı, ancak belirtilmesi gerekiyor. PHP dahil birçok programlama diliyle çalışır. Kullanışlı navigasyon sistemi, çalışmayı daha kolay, daha hızlı ve daha üretken hale getiren bir dizi kısayol tuşu ve araç.

Ücretsiz bir hata ayıklayıcı, kodu kontrol etmenize, hatalarını düzeltmenize yardımcı olacaktır. Bu ortam pek popüler değil, ancak taraftarları var ve ilgiyi hak ediyor. IDE, ek eklentilerin kurulumunu destekler, bu nedenle işlev eksikliği varsa, bunları her zaman genişletebilir ve rahat çalışma için ortamı değiştirebilirsiniz.

En umut verici - Zend Studio

Tescilli geliştirme ortamı, Zend Server ile entegre olup, çalışmanızı büyük ölçüde kolaylaştıracak bir uygulama hata ayıklama sistemi kullanmanıza olanak tanır. Zend Technologies geliştirme üzerinde çalıştı.

İşlevler kümesinden aşağıdakiler ayırt edilir: kod katlama, yeniden düzenleme, analiz ve istem kodu düzeltme, güvenilir hata ayıklama. Akıllı kod düzenleyici, yüksek kaliteli ve kullanışlı bir şekilde yapılmıştır, ürün, verileri koruyan ve onlarla çalışmayı kolaylaştıran bulut hizmetlerini destekler. Eclipse, daha da gelişmiş özellikleri ortaya çıkaran bir dizi eklenti sağladı.

Sonuç

IDE'lerin listesi yukarıda sunulandan çok daha büyüktür, kendiniz için doğru geliştirme ortamının seçilmesi kişisel ihtiyaçlara göre yönlendirilmelidir. Öncelikle hangi fonksiyonların öncelikli olduğuna, ne yapılması planlandığına ve hangi araçlara ihtiyaç duyulduğuna öncelikle karar vermelisiniz. Çalışmada kullanılan programlama dili de seçimde rol oynar.

Sadece ücretli bir ürünün talepleri maksimum düzeyde karşılayabileceği, görevleri çözebileceği ve işi tamamlayabileceği kanısında. Diğerleri, tersine, özgür bir entegre ortamın görevlerle başa çıkabileceğine ve ödeme yapmanın bir anlamı olmadığına inanıyor.

Dünyanın her yerinden geliştirme ekipleri her gün ürünü iyileştirmek için çalışırlar ve iyileştirmek için ne kadar çok adım atarlarsa, hangi ortamın daha iyi olduğu konusunda o kadar çok tartışma ortaya çıkar. Ancak tek bir sonuç vardır - kişiye bireysel tercihler tarafından yönlendirilmelidir. Bir seçim yaparken, daha fazla faktörü hesaba katmak daha iyidir ve yalnızca bir arıza ve geliştirme araçlarının kademeli olarak sıralanması en iyi seçeneği bulabilir.

PHP Web sayfaları oluşturmak için mükemmel bir dildir. Şu anda çoğu barındırma sağlayıcısı tarafından desteklenmektedir ve dinamik web siteleri oluşturmak için programlama dillerinde liderdir. PHP'nin yaratılmasının başlangıcı, Rasmus Lerdorf'un HTML belgelerini işlemek için basit bir betik seti oluşturduğu 1994 olarak kabul edilir ... Çok benzer ...

1. sıra. Phpstorm

PhpStorm, PHP dili için bir çapraz platform 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ı belirtmek istediğim birçok özelliği var, hata önleme işlevi eşsiz performans sağlıyor.

2. sıra. Yüce metin

Çeşitli kodlar için basit, ücretsiz, kullanışlı düzenleyici. Avantajlarından biri, hoş bir arayüz, kullanım kolaylığı ve esnek konfigürasyondan bahsetmekte başarısız olamaz. Ayrıca, şüphesiz bir artı, bu editörün çoklu platform olmasıdır. Çoklu seçim ve düzenleme işlevini gerçekten beğendim, bu işlev diğer editörlerde mevcut değil. Şöyle çalışır: Ctrl tuşunu basılı tutarsınız ve metin satırlarını seçtikten sonra eşzamanlı olarak düzenlenirler. Ayrıca bu düzenleyicide, herhangi bir işlem için kısayol tuşları 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üzenleyicinin keyfine varacaksınız ve eksiksiz araç setini kullanarak daha hızlı gelişeceksiniz. Anahtar ö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 performans artırıcı özellikler bulunur. Şık arayüz, alanı serbest bırakır ve yaratıcılığa izin verir.

4. sıra. İfade Stüdyosu

Bu sadece bir uygulama değil, şirket tarafından geliştirilen tam bir yazılım paketidir. Microsoft. Bu paket şunları içerir: görsel bir 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 çok yararlı olan birçok araca sahiptir. Yerleşik web sunucusu, web uygulamalarında hata ayıklamak için kullanılır. İlk başta kurulum yapmak 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. PHPEdit

Bu düzenleyicinin cephaneliğinde, sadece sözdizimi vurgulama değil, aynı zamanda otomatik doldurma, kod kontrolü işlevi de vardır, ayrıca yerleşik bir hata ayıklayıcı da vardır. Henüz Rusça ders kitaplarının olmaması iyi değil ve liderlikle dolu olmayacaksın. MAC ve Linux için de dağıtım yoktur.

7. sıra. Dreamweaver

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. Sembollerin aranması ve değiştirilmesi uygun şekilde düzenlenir. Programın resmi web sitesinde, bu program için ticari ve ticari olmayan birçok eklenti bulacaksınız.

8. sıra. phpDesigner

Bu kod editörü PHP için özel olarak tasarlanmıştır, tabii ki onun yardımıyla başka dillerde projeler oluşturabilir ve düzenleyebilirsiniz, ancak etkisiz olacaktır. Eksiklikler arasında, çapraz platform eksikliği hemen dikkat çekicidir, bu düzenleyici yalnızca Windows içindir. Diğer editörlerin aksine, yazı tipi boyutunu değiştiremezsiniz (kim bilir, belki görme zayıftır, ancak çoğu programcının sahip olduğu şey tam olarak budur). Program ayrıca uygun bir dikey seçimden yoksundur. Ancak tüm eksikliklere rağmen, phpDesigner en iyi kod vurgulamasına sahiptir, çok iyi organize edilmiştir, genel olarak deneyin - anlayacaksınız.

9. sıra. PHP Studio 2010

Düzenleyicinin 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ı kod yazmanıza olanak tanır. Çoğu editör gibi, bir sözdizimi denetleyicisi, çeşitli kodlamalar için destek ve çeşitli geliştirme dilleri için destek vardır.

10. sıra. RadPHP

RadPHP, az kodlama deneyimi olanlara yöneliktir. Avantajlar arasında 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ığı hemen fark edilir. En üst düzeyde organize edilmiş bir teknik destek var. Eksikliklerden biri, MAC ve Linux için dağıtım olmamasıdır.

Modern PHP editörü, kod yazma ve düzenleme ile sınırlı bir programdır. Böyle bir düzenleyicinin işlevselliği, birkaç programlama diliyle çalışmayı destekleyebilir.

Kullanıcı için kesinlikle en iyi php editörünü seçebileceğiniz önemli sayıda var.

Komodo Düzenle

Bu php kod editörü (ve sadece php değil), hem kod yazmaya zaten aşina olanlar hem de sadece içine girenler için çok kullanışlı bir araç olacak. Linux işletim sisteminde çalışır. Birkaç yıl önce KE'nin Linux'taki en güçlü kod editörlerinden biri olduğunu belirtmekte fayda var. Komodo Editor, Active State çalışanları ve topluluk temsilcileri tarafından eş zamanlı olarak geliştirilmiştir. Aşağıdaki komut dosyası programlama dillerini destekler:

✒ PHP;

✒ JAVASCRIPT;

✒ Perl;

✒ Python;

✒ Yakut;

P ücretsiz olarak dağıtılır ve resmi siteden arşiv olarak indirilebilir. Güncellemenin son sürümlerinin kullanılması önerilir, ancak incelemelere bakılırsa, Komodo Edit arşivlerde ve özel forumlarda bulunabilen 7. sürümlerden başlayarak oldukça işlevseldir. Ayrı olarak indirilmesi gereken Ruslaştırma var. Çatlak, yazıldığı editörün sürümüne uygun olmalıdır, bu önemlidir. KE'nin ayırt edici özellikleri şunlar olacaktır: özelleştirilebilir vurgulama, kodun otomatik tamamlanması, birçok uzantı, basit proje oluşturma, diğer projelerin dosyalarıyla paralel çalışma ve hepsi bu kadar değil. Kalıcı kullanım için değilse de en azından alışmak için tavsiye edilen çok iyi bir editör.

Yüce metin

Bu düzenleyici, TextMate'in çok platformlu bir analogudur. Aşağıdaki işletim sistemlerinde çalışmayı destekler: Windows, Linux, OS X. Lisans ödenir, ancak ücretsiz kullanım imkanı vardır. Ücretli ve ücretsiz sürümler arasında hiçbir fark yoktu, ancak bazen bir lisans satın almayı teklif eden bir pencere açılır. Arayüz oldukça küçültülmüş, gereksiz bilgilerle gözleri zorlamıyor ve uzun süre kullanıldığında bile keyifli olacak.

Çoklu seçim gibi harika bir özelliğe sahiptir. Avantajı ayrıca kısa parçaların kısayol tuşları ile oluşturulması ve eklenmesidir. Aslında, kısayol tuşlarının kendileri hemen hemen her eyleme atanabilir. Son ve en önemli artı, editörü ihtiyaçlarınıza veya alışkanlıklarınıza göre uyarlamanıza izin veren çok sayıda eklentinin varlığıdır.

Oldukça fazla sayıda programlama dilini destekler, ancak bunlarla sınırlı değildir. Yine, eklentiler istediğiniz dilde çalışmanıza izin verir. Sözdizimi vurgulama harika.

Editör, kod düzenlemede zaten deneyimli olanlar için daha uygundur.

Notepad ++

İnanılmaz derecede basit ve popüler bir ücretsiz php editörü. Hem saygıdeğer programcılar hem de kod düzenlemenin temellerini yeni öğrenenler tarafından kullanılır. Çok hızlı etkilidir ve çok fazla bilgisayar kaynağı gerektirmez. Notepad ++ 'ya ücretsiz erişim meyvelerini verdi: eklentiler editörün çalışmasını tam olarak tamamlayacak ve yayımlananların sayısı iş için gerekli herhangi bir aracı seçmenize izin verecektir.

Tam çalışma için yeterli olan 16 programlama dili için standart destek. Bunların arasında: C, C ++, HTML, PHP, TCL, Assembler, Java Script, ASCII ve diğerleri. Ancak bu sayı eklentilerle tamamlanmaktadır. Metin, seçilen dilin sözdizimine göre vurgulanır. Birkaç belgeyle eşzamanlı çalışma önemli bir avantaj olacaktır. Birçok kullanıcı tarafından öne çıkan "otomatik tamamlama" özelliği, kodu yazarken işi kolaylaştıracak veya doğru çözümü önerecektir.

Ayrıca, işin rahatlığı için, belgeyi ölçeklendirme seçeneği vardır; bu, tüm kodu, tamamen olmasa da önemli bir bölümünü görmenize olanak tanır.

Atom

Birçok Atom dilini destekleyen başka bir ücretsiz html php editörü. Bu projeyi bir yıldan fazla bir süredir geliştiren GitHub şirketi ve açık kaynak topluluğunun ortak gelişiminin meyvesi. Editör halihazırda, düzenleme ortamını ek indirmeler olmadan çok ince bir şekilde özelleştirmeyi mümkün kılan yaklaşık yetmiş yerleşik paket (eklenti) içerir. Linux, Windows ve Mac platformlarında tüm popüler programlama dilleriyle çalışın. Görsel bir PHP kod düzenleyicisine sahiptir. Faydaları:

✔ adından yazarak bir dosya arayın;

✔ otomatik kaydetme için bir paketin kullanılabilirliği;

✔ İşlemlerin performansını etkileyen kullanılmayanların yüklenmesi ve kaldırılması için gerekli paketin seçimi;

✔ paket güncellemelerinin yayınlanmasının otomatik takibi;

✔ Çok sayıda paket sayesinde, bireysel bir kod editörü oluşturmak mümkün olacaktır;

✔ Kod kelimelerinin otomatik olarak tamamlanması, birçok editörden çok daha düşünceli bir sıradır.

Merhaba blog sitesinin sevgili okuyucuları. Çok uzun bir süredir harika bir ücretsiz editör hakkında yazmak istedim (bağlantı, Rusça dil desteğiyle en son sürümü indirebileceğiniz resmi web sitesine yönlendiriyor).

Uzun yıllardır Html, CSS ve PHP kodunu düzenlemek için en çok talep edilen ve kullanılan programlardan biri olmuştur. Hatta şaşırıyorum: "Diğer bazı programların yardımıyla potansiyelini fark ederek daha önce onsuz nasıl başardım?".

Artık bilgisayarımda her zaman aynı anda çalışan birkaç tarayıcı, çok basit, ücretsiz ve kullanışlı bir FTP yöneticisi FileZilla ve yetenekleri Windows'ta varsayılan olarak kullanılan dizüstü bilgisayarla karşılaştırılamaz olan bu düzenleyici var. Ama önce ilk şeyler.

Notepad ++ düzenleyicisinin indirilmesi ve özellikleri

Programın Windows'a yüklenmesi tamamen normal bir şekilde gerçekleştirilir. İstersen sen de yapabilirsin notepad ++ Portable'ı indirin temsil eden taşınabilir sürüm işletim sistemine kurulum gerektirmeyen bu editör.

Taşınabilir sürüm, arşivi programla birlikte herhangi bir uygun konuma açarak ve çalıştırılabilir dosya notepad.exe çalıştırılarak normal sürümden elde edilebilir.

Notepad ++ düzenleyicisinin tüm avantajları

Aslında, Windows'ta yerleşik olan dizüstü bilgisayar, cennet ve dünya ile aynı şekilde kahramanımızdan farklıdır. Klasik bir defterde, en basit metin dosyalarını görüntüleme ve oluşturma yeteneğinden başka hiçbir şey yoktur (geliştirmenin ilk aşamalarında insanlar tarafından kullanılan bir kazma çubuğuna benzer bir şey ortaya çıkar).

En azından Html ve CSS dosyalarını ayarlamak için iki avantajla Not Defteri kullanmaya başladıktan sonra, Taş Devri'nden hemen modern bir hafriyat makinesinin kabinine gireceksiniz. Elbette başka alternatif programlar var ve hatta, ancak yeni başlayanlar için "iki artıya sahip bir not defteri" tam da önemli olacaktır (IMHO).

Evet, tabi ki bunu kullanmak ilk bakışta karmaşık ve alışılmadık görünebilir. Ancak bu sadece tanışmanın başlangıcındadır ve o zaman onsuz yapmak sizin için de zor olacaktır, örneğin birçok bilgisayar kullanıcısı hayatlarını düşünmez (ayrıca bir tür "klasik").

Notepad ++ 'ı, Dreamweaver gibi çeşitli kodların yazılmasını ve düzenlenmesini kolaylaştırmak için tasarlanmış daha karmaşık programlarla karşılaştırırsak, o zaman kahramanımızı kullanmak için pek çok argüman vardır:

  1. Başta, tamamen ücretsizdirBu, ücretli programların saldırıya uğramış sürümlerini (Truva atları ve diğer virüsler için bir üreme alanı olabilir) hesaba katmazsanız, Dreamweaver yerine kullanarak çok tasarruf edebileceğiniz anlamına gelir.
  2. İkincisi, Not Defteri çok daha fazlasıdır hafif ve hızlıbirçok ücretli editörden daha fazla. Ek olarak, Windows işletim sistemine (sözde taşınabilir sürüm - taşınabilir) kurmadan kullanmak ve örneğin taşımak mümkündür. Sonuç olarak, Html, PHP ve birkaç düzine başka kod türüyle çalışmak için her zaman elinizin altında kullanışlı, işlevsel ve iyi anlaşılmış bir araca sahip olacaksınız.

Bu düzenleyici neden indirilmeye değer?

Yeteneklerini ve özelliklerini kısaca gözden geçirelim ve sonra bunları daha ayrıntılı olarak ele almaya çalışalım. Dolayısıyla, Notepad ++ aşağıdakileri yapabilir:

  1. Ada, Assembler, C, C #, C ++, CSS, FORTRAN, HTML, Java, JavaScript, Objective-C, Pascal, Perl, PHP, Python gibi en popüler programlama ve biçimlendirme dillerinden birkaçını vurgulayın. Ruby, SQL, XML.
  2. Tüm bu diller için sözdizimi vurgulama, kodu, eksi tıklanarak daraltılabilen ve artıya tıklanarak genişletilebilen satırlara ve bloklara bölme. Ayrıca noktalı çizgi, öğeler arasındaki ilişkiyi gösterebilir. Örnek olarak, bu düzenleyicinin yeteneklerini göstermek için bir PHP kod parçası aldım:

    Açılan Html etiketine tıklarsanız, mavi bir arka planla vurgulanacak ve aynı zamanda varsa kapanış etiketi de vurgulanacaktır. Kapatılmamış öğeleri bulmak için harika ve.

  3. İçine uygulamak çok kolay kodlamayı değiştirörneğin, Rus dilinin kodlamalarında krakozyabras ile mücadeleye adanmış bir makalede bahsettiğim, şu anda popüler olana (bağlantıya bakınız).

  4. Notepad ++, bir program penceresinde düzenlemek için istediğiniz kadar dosya açabilirsiniz. sekmeler modern tarayıcılarda zaten alışkın olduğunuz şekilde.

    Her sekmedeki disket rengi, araç çubuğunda benzer bir disket kullanarak yaptığınız son değişiklikleri kaydedip kaydetmediğinizi gösterir. Etkin sekmede, kırmızı bir disket (ve etkin olmayan bir diskette - mor) unutkanlığınızı gösterir.

  5. Bu düzenleyici ile şunları yapabilirsiniz: arama (Ctrl + F) hem içinde açılan belge hem de belirli bir klasörde bulunan tüm metin dosyaları için. Değiştirme ile arama ve normal ifadeler kullanmak mümkündür. İnanılmaz derecede kullanışlı bir araç.

  6. Bu düzenleyicinin ayarlarında, açılışı yazarken kapanış Html etiketinin otomatik reçetesini ve ayrıca etiketlerin otomatik tamamlanması seçeneğini etkinleştirebilirsiniz.
  7. Notepad ++ yalnızca tüm değişikliklerinizin geçmişini saklamakla kalmaz, istediğiniz kadar adımı geri almanıza veya geri gitmenize izin vermez, aynı zamanda bu belgelerin kopyalarını Microsoft Word gibi yedekler.
  8. Bu düzenleyicinin kontrol etme yeteneği vardır kısayol tuşları, içinde çok çeşitli olan - üst menüden "Seçenekler" - "Kısayol tuşları". Ayrıca, ilgilendiğiniz kombinasyona çift tıkladığınızda, başka bir düzenleyiciden Not Defteri'ne geçiş yapanlar için uygun olabilecek anahtar yeniden atamaları için bir pencere açılacaktır.

  9. Yıllar boyunca not defteri bir ton eklenti var, bazıları varsayılan olarak onunla yüklenir ve geri kalanı size "Eklentiler" - "Plagin Yöneticisi" - "Plagin Yöneticisini Göster" menüsünden erişebilirsiniz.

    Yüklemek için, ilk sekmedeki eklentinin yanındaki kutuyu işaretlemeniz ve "Yükle" düğmesini tıklamanız yeterlidir.


    Bundan sonra, düzenleyici penceresi yeniden yüklenecek ve yeni eklenti aynı adın sekmesinde mevcut olacaktır:

  10. Bu "İsviçre bıçağı" aynı zamanda web sitenize FTP yoluyla bağlanabilir, makroları kaydedebilir ve oynatabilir, anında yazım denetimi yapabilir, iki dosyayı açık pencerelerde karşılaştırabilir ve çok daha fazlasını yapabilir.

Notepad ++ 'da başka neye ihtiyacınız olabilir?

  1. Notepad ++ 'daki sözdizimi vurgulama sayesinde, örneğin koddaki tüm Html etiketlerinin kapalı olup olmadığını kontrol etmek çok kolaydır ve minimum deneyimle, bunu sahip olduğunuz kodda görsel olarak işaretleyeceksiniz. bir yerde bir hata var, çünkü buradaki kodun renk düzeni değişecek.
  2. Ayrıca, kodun renkli olarak vurgulanması ve makalelerimin normal metninin siyah kalması nedeniyle, sürekli gramer düzelticimin (sevgili eşim) içindeki dilbilgisini kontrol etmesi çok uygun. Hayır, elbette çeşitli olanları da kullanıyorum, ancak hiçbiri noktalama işaretlerini ve anlambilimsel hataları da kontrol edemiyor.
  3. Bu metin düzenleyicide, () () gibi parantezleri vurgulayarak tek tek kod bloklarını görsel olarak görüntüleme yeteneğini de gerçekten seviyorum. Fare imleci herhangi bir parantez arasındayken, bir Html veya PHP kodu bloğunun başlangıcını ve sonunu vurgular gibi vurgulanırlar.
  4. Arka ışığın mükemmel uygulanmasına ek olarak, bir adım geri at (önceki eylemi geri alın). Dahası, geri adım sayısı sınırlı değildir, bu da geri dönüşü olmayan sonuçlar riski olmadan kodu denemekten korkmamanıza izin verir.

    Notepad ++ 'da bir eylemi geri almak, Ctrl + Z kısayol tuşları (Ctrl + Y, ileri bir adımdır, yani geri almayı geri almaktır), uygun menü öğeleri "Düzenle" veya kavisli oklar şeklindeki düğmeleri kullanarak mümkündür. Bu düzenleyicinin araç çubuğunda.

  5. Notepad ++, içinde açılan belgelerin durumunu sürekli olarak izler ve değiştirilirse veya silinirse, örneğin başka bir programda, bu sekmeyi belgeyle kapatmak veya değiştirilmiş sürümünü yeniden yüklemek için bir teklif içeren bir pencere gösterilir. .
  6. Daha önce de belirttiğim gibi, iki artı not defteri, sözdizimi vurgulama ayarları (ve bir düzine başka dil) zevkinize ve ihtiyaçlarınıza uyacak şekilde, ancak bu seçeneği hiç kullanmadım, çünkü varsayılan ayarlar iyi.

    Ancak, her şey son derece basit olduğu için hiç kimse sizi rahatsız etmiyor - üst menüden "Seçenekler" - "Stilleri tanımla" seçeneklerini seçin, bunun sonucunda yazı tiplerini ve renkleri ince ayarlayabileceğiniz bir pencere açılacaktır Html, PHP veya ihtiyacınız olan diğer dilleri vurgulamak için.

  7. Ayrıca Notepad ++ 'da bir olasılık var otomatik tamamlama yazdığınız kelime, bu veya operatörün Html, PHP veya başka bir kodda yazılışının doğruluğundan emin değilseniz çok kullanışlı olabilir. Bunu yapmak için, yazarken, Ctrl-Boşluk tuş kombinasyonuna basmanız ve açılan pencereden istediğiniz seçeneği seçmeniz yeterlidir:

    Kodun kısayol tuşlarını kullanmadan otomatik olarak tamamlanmasını istiyorsanız, üst menüden "Seçenekler" - "Ayarlar" öğesini seçmeniz ve "Ayrılmış / Otomatik tamamlama" sekmesinde bir onay işareti koymanız gerekir. "Her giriş için etkinleştir" kutusu.

  8. Bana göre bu düzenleyicide oldukça kullanışlı görünen başka bir gadget, belge kısayollarını açmak için doğrudan program penceresine sürükleme yeteneği (bu, kimseyi şaşırtmasa da) ve olasılıktır. sürükle ve bırak belgenin içinde, vurgulanan kod parçacığını (farenin sol düğmesiyle) ihtiyacınız olan yere getirin.
  9. Notepad ++ ile çalışırken şu seçeneğe sahip olacaksınız: işaret koy, bunlara not denir, ancak öz değişmez. İhtiyacınız olan satırda, fareye tıklayarak sol kenar boşluğuna mavi nokta şeklinde bir işaret koyabilirsiniz.

    Düzenleyicide bir işaretçi (notlar) ayarlamak için Ctrl-F2 klavye kısayolunu da kullanabilirsiniz ve belgede ayarlanan işaretçiler arasında hareket etmek için, notlarda gezinmek için F2 veya Shift-F2 tuşlarına sırayla basmanız yeterli olacaktır. ters yönde.

  10. Bu düzenleyicide bir Html dosyasıyla çalışıyorsanız, bakabilirsiniz kodunuz tarayıcıda nasıl görünecek FireFox veya IE, uygun menü öğelerini "Başlat" seçerek. Başka bir tarayıcıya ihtiyacınız varsa, en üstteki "Başlat" öğesini seçin ve açılan pencerede ihtiyacınız olan yürütülebilir dosyayı bulun.

  11. Ayrıca mevcut makro kaydetme yeteneği, henüz yaratmadığım, ancak çalışmalarının mantığı oldukça basit. Öncelikle, editör menüsünden "Makrolar" - "Kaydı başlat" öğelerini seçerek kaydedin ve ardından kaydedilen makroları, düzenleyici menüsünden seçerek veya kendilerine atanmış kısayol tuşlarını kullanarak kodda istenen yere ekleyin.

Kodlamalar ve Notepad ++ düzenleyici penceresinde dosyalarla çalışma

  1. Bu kod düzenleyicinin Html, PHP ve diğer dosyaları UTF-8 kodlamasına (BOM yok) kaydetmenize ve dönüştürmenize izin verdiğine dikkat edilmelidir. Bu, çeşitli sitelerle çalışırken Rusça kodlamayla ilgili sorunun üstesinden gelmeme birden fazla yardımcı oldu.

    Sitedeki herhangi bir yazıyı Rusça olarak değiştirmek istediğimde, genellikle nedeni orijinal dosyanın kaydedildiği Windows-1251 kodlaması olan krakozyabras ile sonuçlanırdım.

    Orijinal dosya biçimine dönüştürüldükten sonra uTF-8 kodlaması (BOM yok)Krakozyabry, sıradan Rus sembollerine başarıyla dönüştürüldü. Yani Kiril alfabesini motorun herhangi bir dosyasına eklerseniz, sitede doğru şekilde görüntülenmesi için ya derhal doğru kodlamayla kaydetmeniz veya sonra dönüştürmeniz gerekir.

    Muhtemelen bu ürün reçetesi hakkında birkaç söz söylemeliyim. Gerçek şu ki, normal bir Windows Not Defteri'nde farklı metin nesneleriyle çalıştığınızda, onu UTF-8 kodlamasında kaydettiğinizde, görünmez karakterler (BOM) eklenir ve bu daha sonra bu dosyanın performansını etkileyebilir (örneğin, PHP hata verebilir) ...

  2. Açık bir dosyanın içeriğini yazdırmak istiyorsanız, kod, program penceresinde gördüğünüz formda yazdırılmayacaktır. Ancak "Seçenekler" - "Ayarlar" sekmesinden seçim yapmak "Yazdır" bunu değiştirebilir ve kod vurgulamasını renkli yazdırma, satır numaralarının, başlıkların ve altlıkların vb. görüntülenmesine izin verme seçeneğini seçebilirsiniz. bir şeyler:

  3. Bu gelişmiş metin düzenleyici aynı zamanda, işletim sistemi görev çubuğunu karıştırmaktan korkmadan istediğiniz kadar yeni belge açma yeteneğine de sahiptir. Modern tarayıcılarla uyumlu olarak, tüm yeni belgeleri yeni bir program penceresinde açmaz, ancak yeni bir sekmede zaten açık pencere.

    Ayrıca, bu defterin penceresindeki çeşitli belgelerin bu sekmeleri, isteğe bağlı olarak fare ile sürüklenebilir, kapatılabilir ve simge durumuna küçültülebilir.

    Yapılan ayarlara bağlı olarak ("Seçenekler" - "Ayarlar"), Notepad ++ 'ı kapatmadan önce açılan tüm sekmeler, programın bir sonraki başlatılışında geri yüklenecektir (yine, tarayıcıların çalışmasına benzer şekilde). Gereksiz olanları çift tıklayarak kapatabilir veya dikey olarak yerleştirebilirsiniz.

  4. Sekmeli olağan işlemlere ek olarak, bu düzenleyicide aynı anda bir pencerede açabilirsiniz aynı belgenin iki nüshası... Bir belgeyle farklı bölümlerinde (bakılacak veya kopyalanacak ve yapıştırılacak bir yer) çalışmanız gerekiyorsa bu gerekli olabilir.

    Bu modu etkinleştirmek için, gerekli PHP düzenleyici sekmesine sağ tıklamanız ve bağlamsal öğeden "Başka Bir Pencerede Çoğalt" seçeneğini seçmeniz yeterlidir.

    Belgenin bir kopyasındaki değişiklikleri kaydederek ikincisinin de güncellenmesi çok uygundur (yani kafanız karışmaz - yapılan değişiklikleri ve hangi kopyada kaydettiniz).

  5. Ben de çok beğendim yerleşik arama açık Html veya PHP belgelerinde değiştirilebilir (bazı insanlar bunun için aktif olarak düzenli ifadeler kullanır, ama utanç verici şekilde onları bilmiyorum). Bu gelişmiş metin düzenleyicideki aramanın tüm zenginliği, sadece "Ara" menü öğesini açarak takdir edilebilir. Makalenin başındaki ekran görüntüsüne bakın.

Genel olarak, bu metin editörü diğer uygulamaların işlevselliğinden pek çok yararlı ve kullanışlı şey almıştır; bunun için geliştiricilerine ve onun için eklenti yapanlara ayrı bir saygı duyulur, bunlardan bazıları şimdi tartışılacaktır.

Notepad ++ 'da eklentileri kullanma

Yeni bir eklenti kurmak için sadece "Eklentiler" editörünün üst menüsünden seçim yapmanız gerektiğini hatırlatmama izin verin - " Plagin Yöneticisi"-" Plagin Yöneticisini Göster ".

Ve açılan pencerede, ilk sekmede (üst menüden) ihtiyacınız olan eklentinin kutusunu işaretleyin ve butona tıklayın. "Yüklemek".


Bundan sonra, editör penceresi yeniden yüklenecek ve yeni eklenti aynı isimli sekmede mevcut olacaktır. Genel olarak, her şey hiçbir yerde kolay değildir.

İşinizde Not Defteri için hangi eklentilere ihtiyacınız olabilir?

    Eklenti, birçok ek ve kullanışlı araç sağlar. "TextFX", kurulumdan sonra editörün üst menüsünde aynı adlı öğede bulunacaktır. Henüz böyle bir öğeniz yoksa, "Eklentiler" - "Plagin Yöneticisi" - "Plagin Yöneticisini Göster" seçeneğine gidin, ilk sekmedeki listeyi aşağı kaydırın ve TextFX Karakterinin yanındaki kutuyu işaretleyin.

    Kurduktan sonra, düzenleyici yeniden başlayacak ve birçok açılır alt öğe içeren yeni bir TextFX öğesi menüde görünecektir. Örneğin, şekilde gösterilen seçeneği etkinleştirmek, Html kodunu düzenlerken veya yazarken hayatınızı büyük ölçüde kolaylaştırabilir:

    Bu durumda, Notepad ++ metin düzenleyicisine açılış Html etiketini girdiğiniz anda, hemen yanında eşleşen bir kapanış etiketi görünecektir. Güçlü bir zaman tasarrufu ve kapatılmamış bir etiket nedeniyle hata olasılığında önemli bir azalma karşısında. Ancak bu şey beni rahatsız ediyor ve kullanmıyorum. Ama bu hiçbir şekilde onun haysiyetini gerektirmez.

    "TextFX" te çok sayıda gadget vardır, bu nedenle onların çalışmalarını pratikte kendiniz deneyin ve sizin için tam olarak neyin uygun ve yararlı olacağına karar verin.

    Editördeki sekmeler temasına devam edersek, olasılıktan bahsetmeye değer iki belgenin karşılaştırılması... Öncelikle, bu eklentinin Plagin Manager aracılığıyla yüklenmesi gerekecek:

    Notepad ++ 'da belge karşılaştırma modunu etkinleştirmek için, üst menüden "Eklentiler" - "Karşılaştır" - "Karşılaştır" öğelerini seçmeniz veya klavyede Alt + D tuşlarına basmanız yeterlidir. Sonuç olarak, şu anda etkin olan sekme, bu defterin penceresinde ve yanında bulunan sekmede açılacaktır.

    İki Html veya PHP belgesini karşılaştırmanın rahatlığı için, Notepad ++ sizin için farklılıkları vurgulayacaktır. Belgelerle normal çalışma moduna geçmek için, üst menüdeki "Eklentiler" - "Karşılaştır" - "Sonuçları Temizle" öğelerini seçin veya klavyede Ctrl + Alt + D tuşlarına basın.

    Ayrıca, Notepad ++ penceresindeki iki belge hem dikey hem de yatay olarak görüntülenebilir. Size en uygun yöntemi seçmek için, bölümlerinin yerine sağ tıklayın ve dönüş yönünü (sağ veya sol) seçin.

    Bu arada, siz de benim gibi, sitenizin Html veya PHP dosyalarını düzenlemek için çoğunlukla Notepad ++ kullanıyorsanız, ona bağlanma yeteneği kullanışlı olabilir. doğrudan bu metin düzenleyiciden FTP yoluyla... Ancak bana göre, FileZilla ile çalışmak bir şekilde daha çok hoşuma gidiyor, özellikle de benden şifreleri bile çalmayı başardıkları için.

    Not Defteri aracılığıyla FTP üzerinde çalışmayı denemek istiyorsanız, üst menüden "Eklentiler" - "NppFTP" - "NppFTP Penceresini Göster" öğelerini seçin, bunun sonucunda FTP istemcisi penceresi sağda açılacaktır.

    Bir FTP bağlantısı kurmak için dişli simgesine tıklayın, "Profil Ayarı" nı seçin ve bağlantı ayrıntılarınızı girin. Daha fazla çalışma, yaşayan FileZilla ile ilgili makalede yazdığımdan çok farklı değil.

  1. Araç Çubuğunu Özelleştirme eklentisini Plagin Manager'ı kullanarak yüklerseniz, yeniden karıştırabilir, kaldırabilir veya yenilerini ekleyebilirsiniz. araç çubuğu düğmeleri bu programın.

  2. Makalenin başında sol sütunda açılma özelliği ekleyen Light Explorer'dan bahsetmiştim. dosya yöneticisi... Bununla birlikte, aynı amaçla, eklenti yöneticisinde bulacağınız Explorer'ı kullanabilirsiniz.
  3. Harika eklenti WebEdit, Wordpress'in Html düzenleyicisine benzer şekilde, metni başlıklar, listeler, tablolar ve diğerleri için en popüler etiketlerle çerçevelemeye izin verir. İstediğiniz parçayı seçin ve Notepad ++ araç çubuğundaki düğmelerden birine tıklayın.
  4. ImgTags - ALT ve SRC öznitelikleriyle hazırlanmış önceden belirlenmiş yatay ve dikey boyutlara izin verir (bunları kendisi hesaplar, ki bu çok güzeldir) (ayrıca, sunucunuzdaki resimlerin bulunduğu klasöre yolu eklemeniz gerekir).

Eklentileri kullanarak Notepad ++ 'daki yazım kutusunu kontrol edin

    Bağlanmak rusça dilbilgisi kontrolü Notepad ++, Rusça sözlüğü bu sayfadan indirmeniz gereken Shell-Checker eklentisini (Eklentiler menü öğesinden) kullanır ve bu yazım denetimi eklentisi etkinleştirildiğinde, bilgisayarınızdaki sözlük dosyasına giden yolu belirtin.

    Kurulumda nüanslar var. Önce ihtiyacın olacak indir Tam yükleyici ve ardından Rusça sözlük aspell-ru-0.50-2-3.exe içeren bir dosya. İlk olarak, sihirbazda kişisel olarak varsayılan yolu (c: \\ Program Files (x86) \\ Aspell \\) değiştirmediğim tam yükleyiciyi kurun.

    Ardından, önce DOS penceresine "y" harfini girip klavyede Enter tuşuna basmanız gereken dil paketini koyun (yine de, daha önce bilgisayarıma GNU Aspell'i zaten kurmuş olduğum için belki de sadece benim içindi):

    Ardından, varsayılan yolu tekrar değiştirmediğim Rusça sözlüğü yüklemek için standart sihirbaz başlayacak. Herşey.

    Şimdi Notepad ++ 'ı yeniden başlatın ve menüden hemen yukarıda gösterilen öğeleri seçin veya klavyede gerçek olmayan CTRL + ALT + SHIFT + S kombinasyonunu basılı tutun. Açılan pencerede, Aspell klasöründen BIN dizininin yolunu girmeniz gerekecektir:

    GNU Aspell'i ve Rusça sözlüğü kurarken yolu değiştirmediyseniz, buraya eklemeniz gerekir:

    C: \\ Program Dosyaları (x86) \\ Aspell \\ bin \\

    İşletim sisteminize bağlı olarak ya da onun gibi bir şey. İşte bu, şimdi yazım denetimi yapmak istediğiniz metni seçin ve CTRL + ALT + SHIFT + S tuşlarına basın (kısayol tuşu ayarlarında, bu kombinasyon değiştirilebilir - yukarıya bakın). Bulunan ilk hatanın görüntüleneceği bir pencere görünecektir:

    Bunu göz ardı edebilir veya önerilen seçeneklerden uygun bir yedek seçebilirsiniz. Alt kısımda, birkaç GNU Aspell dil modülü kurduysanız kontrol dilini değiştirebilirsiniz. Bu kadar.

    DSpellCheck - GNU Aspell ve Rusça sözlüğünü de kullandığı için önceki eklenti gibi çok kullanışlı bir çözüm, ancak tüm modern tarayıcılarda olduğu gibi, anında yazım denetimi yapıyor. Eklenti yöneticisine gidin ve kurun.

    Hemen varsayılan olarak, dilbilgisi denetimi açılacaktır (ekran görüntüsünde gösterilen onay kutusunun işaretini kaldırarak devre dışı bırakılmıştır), ancak modül yalnızca İngilizce ile bağlanacaktır, bu nedenle DSpellCheck ayarlarına gidip değişiklikler yapacağız.

    Açılır listeden Aspell'i seçin (henüz yüklemediyseniz, bu makaleyi biraz yukarı kaydırın ve işletim sisteminize yüklemek için modülü Rusça dil paketiyle birlikte indirin) ve hemen altında, aspell-15.dll dosyası. Birkaç tane koyarsanız, hemen aşağıda bağlanacak sözlüğün dilini seçin ve Uygula'ya tıklayın.

    Şimdi bulunan tüm hataların altı kırmızı dalgalı bir çizgi ile çizilecek (renk ayarlarda değiştirilebilir) ve fare imlecini hareket ettirdiğinizde, bu kelimenin doğru yazımını seçebileceğiniz bir ok görünecektir veya sözlüğe veya yok sayma listesine ekleyin.

Sana iyi şanslar! Yakında blog sitesi sayfalarında görüşmek üzere

İlgini çekebilir

Notepad ++ 'da boş satırlar nasıl kaldırılır Alan adlarını URL adresleri listesinden nasıl ayırabilirim ve Notepad ++ kullanarak kopyalarını nasıl kaldırabilirim (Reddetme bağlantıları için bir liste hazırlama) Total Commander'da dosyaların içeriği nasıl aranır
FileZilla - ücretsiz olarak nereden indirilir ve popüler Filezilla FTP istemcisinin nasıl kullanılacağını öğrenmek
PhpMyAdmin - nedir, nereden yükleyebilirsiniz, nasıl kurulur, yapılandırılır ve kullanılır
Artisteer - Joomla için şablonlar ve WordPress için temalar oluşturmak ve düzenlemek için bir program
Punto Switcher - ücretsiz klavye düzeni değiştirici ve Punto Switcher'ın diğer özellikleri