PHP uchun to'g'ri muharrir.

topshirish / Golovna

2 Ajoyib o'quvchi Salom, blog sayti o'quvchilari. Men uzoq vaqtdan beri mo''jiza haqida yozmoqchi edim

mushuksiz muharrir

(Xabar rasmiy veb-saytga yuboriladi, u erda qolgan versiyani rus tilini qo'llab-quvvatlash bilan yuklab olishingiz mumkin).

Ko'p yillar davomida u Html, CSS va PHP kodlarini tahrirlash uchun eng mashhur dasturlardan biri bo'lib kelgan.

Men hali ham hayronman: "Men bundan oldin qanday qilib boshqa dasturlar yordamida uning imkoniyatlarini ro'yobga chiqarganman?" Shu bilan birga, mening kompyuterimda bir vaqtning o'zida bir nechta brauzerlar, shu jumladan oddiy, bepul va qulay FTP menejeri FileZilla va ushbu muharrir mavjud, ularning imkoniyatlari Notepad bilan taqqoslanmaydi. Ish uchun Windows. Yaxshi, hammasi joyida. Notepad ++ muharririni yuklab olish va imkoniyatlari Windows-da dasturlarni o'rnatish hamma joyda mumkin eng asosiy tarzda.

Shunday qilib, grechka uchun buni qilishingiz mumkin

Notepad++ Portable-ni yuklab oling

, nimani ifodalaydi portativ versiya Ushbu muharrir operatsion tizimga o'rnatishni talab qiladi.

Ko'chma versiyani asl nusxadan arxivni dastur bilan boshqa istalgan joyda ochish va notepad.exe faylini ishga tushirish orqali olib tashlash mumkin, u tugallanadi. Notepad++ muharririning barcha afzalliklari Darhaqiqat, Windows-da bloknot qahramonimiz oldida osmon va yer kabi paydo bo'ladi.

Klassik daftarda unga qarash va eng oddiyini yaratish qobiliyatidan boshqa deyarli hech narsa yo'q

matnli fayllar (bu rivojlanishning dastlabki bosqichlarida odamlar tomonidan olingan qazuvchiga o'xshaydi). Bloknotni ikkita plyus bilan ishlatishni boshlaganimdan so'ng, men Html va.ni sozlashni xohlayman

  1. CSS fayllari Siz darhol toshdan zamonaviy yer ko'chirish mashinasi kabinasiga kirasiz., ya'ni pulli dasturlarning zararli versiyalaridan qochib, Dreamweaver o'rniga vikorlarni to'liq himoya qilishingiz mumkin (bu troyanlar va boshqa viruslar uchun ko'payish maydoni bo'lishi mumkin).
  2. Boshqacha qilib aytganda, Notepad juda ko'p engil va chaqqon, ko'plab pullik muharrirlar mavjud. Bundan tashqari, uni ishga tushirmasdan vikorystovat vagali imkoniyati mavjud Windows tizimi

(Bu portativ versiyaning nomi - portativ) va uni kiyish maqbuldir.

Natijada, Html, PHP va boshqa o'nlab turdagi kodlar bilan ishlash uchun qulay, funktsional va aqlli vosita sizning qo'lingizda bo'ladi.

  1. Nega bu muharrir Varto juda hayajonli?
  2. Keling, ushbu imkoniyatlar va xususiyatlarni qisqacha ko'rib chiqamiz va keyin ularni hisobotda ko'rib chiqishga harakat qilamiz. Xo'sh, Notepad ++ buni amalga oshiradi: O'nlab eng mashhur dasturlash va maketlarni ko'rib chiqing, masalan: Ada, Assembler, C, C#, C++, CSS, FORTRAN, HTML, Java, JavaScript, Objective-C, Paskal, Perl, PHP, Python, Ruby, SQL, XML .

    Bu barchamizga tegishli

  3. sintaksisdan xabardorlik , kodni minus ustiga bosish va ortiqcha bosish orqali yoqish mumkin bo'lgan qatorlar va bloklarga bo'lish. Elementlar orasidagi aloqalarni ko'rsatish uchun nuqta chiziqdan ham foydalanishingiz mumkin.

  4. Masalan, men ushbu muharrirning imkoniyatlarini namoyish qilish uchun PHP kodining bir qismini oldim: HTML ochilgan sarlavha ustiga sichqonchani bosganingizda, u ko'k fon bilan paydo bo'ladi va shu bilan birga tegning o'zi ko'rinadi va teg yopiladi. Yopiq elementlarni bilish juda ko'p yordam beradi. Haqiqatan ham, kimdir birlashishi juda oson.

    kodni o'zgartirish , masalan, mashhur bo'lganida, men statistikadan bilib olganimdek, rus tilidagi kodlarda krakozyabrlarga qarshi kurashga bag'ishlangan (xabarlar uchun bo'linma). Bitta oynada bir vaqtning o'zida bir nechta fayllarni tahrirlash uchun dasturlar ochilishi mumkin, bu esa Notepad++ ni zafarda qoldirishi mumkin.

  5. yorliqlar kshtaltda u jim, siz allaqachon ovoziga yetib bo'lmaguningizcha joriy brauzerlar

  6. Ushbu muharrir sozlamalarida siz matn terish va ochishda Html-ni yopadigan tegni avtomatik ro'yxatdan o'tkazishni, shuningdek teglarni avtomatik to'ldirish opsiyasini yoqishingiz mumkin.
  7. NotePad++ nafaqat barcha o'zgarishlaringiz tarixini saqlaydi va xohlaganingizcha oldinga va orqaga qaytishga, so'ngra ular bilan ishlashingiz uchun ushbu hujjatlarning nusxalarini nusxalashga imkon beradi.
  8. Ushbu muharrir nazorat qilish imkoniyatiga ega issiq tugmalar, qaysi biri shaxsiy imtiyozga ega - yuqori menyudan "Options" - "Hot keys".

  9. Bundan tashqari, sichqonchani sizga bosadigan kombinatsiyani bosganingizda, tugmachalarni qayta tayinlash uchun oyna ochiladi, bu bloknotda boshqa muharriridan o'tayotganlar uchun qo'lda bajarilishi mumkin. Tug'ilgan kuningiz taqdiri uchun eslatma juda ko'p plaginlarni sotib oldi

    , harakatlar u bilan sahna ortida o'rnatiladi va boshqalar sizga "Plaginlar" - "Plagin menejeri" - "Plagin menejerini ko'rsatish" yuqori menyusidan foydalanish mumkin bo'ladi.


    O'rnatish uchun siz birinchi yorliqda kerakli plaginni tekshirishingiz va "O'rnatish" tugmasini bosishingiz kerak.

  10. Ushbu muharrir oynasidan so'ng qayta tanlanadi va yangi plagin bir xil yorliqda mavjud bo'ladi:

Ushbu "Shveytsariya Nizh" FTP yordamida saytingizga ulanishi, makroslarni yozishi va yaratishi, imlo tekshiruvlarini amalga oshirishi, quyidagi oynalarda ikkita faylni tekislash va boshqa ko'p narsalarni amalga oshirishi mumkin.

  1. Notepad ++ da yana nima kerak bo'lishi mumkin Notepad ++ da sintaksis to'g'ri bo'lsa, masalan, koddagi barcha HTML teglarini yopib qo'yganingizni tekshirish juda oson va minimal dalillar bilan kodingizda nima borligini vizual tarzda ko'rsatishingiz mumkin. Bu erda kechirim berildi
  2. , lekin joylashuvingizdagi kod rangini o'zgartiring.
  3. Bundan tashqari, kod rangli ko'rinishda bo'lgani va maqolalarimning asl matni qora rangda yo'qolganligi sababli, mening grammatik tuzatishlarni doimiy tuzatuvchim (mening sevimli otryadim) grammatikani o'zini qayta ko'rib chiqish juda oson.
  4. Yo'q, albatta, men g'olibman va razniman, lekin ulardan hech biri hali ham bir xil tinish belgilari va ma'nosini tekshira olmaydi. Ushbu matn muharririda ( ) () belgilarini qo'shimcha ajratib ko'rsatishdan foydalangan holda qo'shni kod bloklarini ko'rsatish ham maqsadga muvofiqdir.(Old qismini siqib qo'ying).

    Bundan tashqari, ko'p sonli resurslar cheklanmagan, bu menga qaytarib bo'lmaydigan oqibatlar xavfisiz kod bilan tajriba o'tkazishdan qo'rqmaslikka imkon beradi.

  5. Notepad++ da amallarni oʻtkazib yuborish Ctrl+Z (Ctrl+Y – yorliqga yoʻnaltirish) tugmalari yordamida, “Tahrirlash” menyusidagi qoʻshimcha elementlardan yoki paneldagi egri oʻqlarga oʻxshash tugmalar va asboblar yordamida amalga oshirilishi mumkin. bu muharrir.
  6. NotePad++ doimiy ravishda yangi hujjatlar uchun ochiq bo'lgan hujjatlar holatini ko'rsatadi va ular o'zgartirilganda yoki o'chirilganda, masalan, boshqa dasturda sizga ushbu yorliqni hujjat bilan yopish yoki uni o'zgartirish versiyasidan qayta tanlash imkoniyati mavjud bo'lgan oyna ko'rsatiladi. . Oldin taxmin qilganimdek, ikkita afzalliklarga ega bo'lgan daftar - bu sig'im sintaksis ta'limi

    (shuningdek, o'nlab boshqa tillarda) o'z didingiz va iste'molingiz uchun, lekin men har safar shikoyat qilmaslik imkoniyatiga egaman, shuning uchun sozlashni to'liq kuzatib borish uchun uni aql uchun qabul qiling.

  7. Agar siz bunga ahamiyat bermasangiz, hammasi juda oddiy - yuqori menyudan "Tanlovlar" - "Uslub sozlamalari" ni tanlang, u tml, PHP yoki boshqa narsalarni ajratib ko'rsatish uchun shriftlar va ranglarni aniq sozlashingiz mumkin bo'lgan oynani ochadi. sizga kerak bo'lgan boshqa til. Notepad++ ham quvvatga ega avtomatik yakunlash

    Terilgan so'zlar yanada qo'lda bo'lishi mumkin, chunki u yoki bu operatorning to'g'ri yozilishi Html, PHP yoki boshqa kodda yozilganligiga ishonchingiz komil emas.

  8. Buni amalga oshirish uchun, yozish paytida siz shunchaki paydo bo'lgan Ctrl-Space tugmachasini bosishingiz va oynadan kerakli variantni tanlashingiz kerak: Agar siz tezkor tugmalardan foydalanmasdan kodni avtomatik ravishda to'ldirishni xohlasangiz, yuqori menyudan "Options" - "Sozlash" ni tanlashingiz va "Zaxiralash/Avtomatik to'ldirish" yorlig'ida "Teri in'ektsiyasini yoqish" belgisini qo'yishingiz kerak. maydon. Ushbu muharrirni qo'lda hal qilishim kerak bo'lgan yagona kamchilik - bu hujjat yorliqlarini to'g'ridan-to'g'ri oynadan ularni ko'rsatish uchun dasturlar bilan sudrab olish qobiliyati (garchi hech kim yaratishi mumkin emas) va bu qobiliyat
  9. haddan tashqari torting Hujjatning o'zi sizga kerak bo'lgan kodning bir qismini (sichqonchaning chap tugmasi bilan) o'z ichiga oladi. Notepad++ bilan ishlashda siz buni qila olasiz

    Tahrirlovchiga marker (notatsiya) kiritish uchun quyidagi Ctrl-F2 tugmachalarini tezda bosishingiz mumkin va hujjatda joylashtirilgan markerlar orasida harakatlanish uchun F2 yoki Shift-F2 tugmalarini ketma-ket bosish kifoya qiladi. darvoza.

  10. Agar siz ushbu muharrirda Html fayli bilan ishlasangiz, hayratda qolishingiz mumkin Sizning kodingiz brauzerda qanday ko'rinadi FireFox yoki IE Boshlash menyusidan tegishli elementlarni tanlash imkonini beradi.

  11. Agar sizga boshqa brauzer kerak bo'lsa, "Ishga tushirish" yuqori bandini tanlang va oynada kerakli bajariladigan faylni ko'rasiz. Shuningdek Makroslarni yozib olish imkoniyati

, men hech qachon yaratish imkoniyatiga ega bo'lmaganman, lekin uning ish mantig'i oddiy.

  1. Siz uni muharrir menyusidan “Makrolar” - “Yozishni boshlash” ni tanlab, darhol yozib olasiz, so‘ngra so‘l yozuvlarni kodning kerakli joyiga kiritib, ularni tahrirlovchi menyusidan tanlab yoki ularga tayinlangan tezkor tugmalar yordamida tezda kiritasiz.

    Notepad++ muharriri ofisida kodlash va fayllar bilan ishlash

    Esda tutingki, ushbu kod muharriri UTF-8 kodlashdan foydalangan holda (BOMsiz) Html, PHP va boshqa fayllarni saqlash va aylantirish imkonini beradi. Bu bir necha bor turli saytlar bilan ishlashda rus kodlari bilan bog'liq muammolarni hal qilishga yordam berdi. Agar saytdagi biron bir matnni rus tiliga o'zgartirmoqchi bo'lsam, chiqish fayli saqlangan Windows-1251 kodlashi tufayli ko'pincha natijadan xatolarni olib tashlayman.

    Shundan so'ng, chiqish fayli sifatida aylantiriladi UTF-8 kodi (BOMsiz), Krasnoyabrliklar asl rus ramzlarini muvaffaqiyatli o'zgartirdilar T.O. Agar siz biron bir vosita fayliga kirill alifbosini qo'shsangiz, uni saytda to'g'ri ko'rsatish uchun darhol uni to'g'ri kodlashda saqlashingiz yoki keyin uni qayta yaratishingiz kerak bo'ladi. Aytish mumkin bo'lgan ko'p narsa bor, qo'shiq ayting, bu BOM haqida.

  2. O'ng tomonda, agar siz asosiy Windows bloknotida turli xil matn ob'ektlari bilan ishlasangiz, uni UTF-8 kodlashda saqlashda qo'shimcha ma'lumotlar qo'shiladi. ko'rinmas belgilar(BOM), o'z vaqtida ko'rib chiqilishi mumkin bu fayl(masalan, PHP hiyla qila oladi).

  3. Ushbu ilg'or matn muharriri, shuningdek, operatsion tizimning vazifalar panelini chigallashtirishdan qo'rqmasdan ko'plab yangi hujjatlarni ochish imkoniyatiga ega. Joriy brauzerlar bilan birgalikda biz barcha yangi hujjatlarni yangi dastur oynasida emas, balki ochamiz yangi depozit bilan

    allaqachon yopiq oyna. Nima uchun bu yorliqlar turli hujjatlar

    Ushbu daftar yordamida siz sichqonchani to'g'ri mahkamlashingiz, yopishingiz va yopishingiz mumkin.

  4. Xo'sh, sozlamalarni tugatgandan so'ng ("Tanlovlar" - "Moslashtirish"), barcha Notepad ++ yorliqlarini yopishdan oldin ochilgan dastur qayta ishga tushirilganda yangilanadi (albatta, brauzerlarning ishlashidan oldingi kabi). Keraksizlarini ikki marta bosish bilan yopishingiz yoki vertikal ravishda joylashtirishingiz mumkin. Yorliqlar bilan asosiy operatsiyalarga qo'shimcha ravishda, muharrir bir oynada ochilishi mumkin

    bir xil hujjatning ikki nusxasi . Agar siz hujjat bilan turli qismlarda ishlashingiz kerak bo'lsa, bu kerak bo'lishi mumkin (qaerga nusxa ko'chirish va qaerga joylashtirish kerakligi qiziq).

    Ushbu rejimni faollashtirish uchun siz shunchaki PHP muharriri yorlig'ini sichqonchaning o'ng tugmasi bilan bosib, tanlashingiz kerak

  5. kontekst gap "Boshqa asrda takrorlash". Hujjatning bir nusxasida o'zgarishlarni saqlaganlar uchun bir-birlarini yangilash oson (shuning uchun siz har bir nusxada o'zgarishlarni saqlaganingiz yoki saqlaganligingiz haqida adashmaysiz). Aynan shu narsaga loyiqman vbudovaniy poshuk

himoyalangan HTML va PHP hujjatlari uchun

almashtirish imkoniyati bilan

(Aktyorlar bu muntazam ifoda uchun faol vikorist, lekin men ularni hozirgacha bilmayman). Ushbu matn muharriridagi barcha qidiruv boyliklarini "Izlash" menyu bandini ochish orqali tushunish mumkin. Maqolaning boshida ajoyib skrinshot.

Ushbu matn muharriri allaqachon boshqa qo'shimchalarning funksionalligidan juda ko'p afzalliklarni oldi, buning uchun biz yangi plagin uchun ishlaydigan ishlab chiquvchilarni har qanday muammolarni qanday hal qilish haqida juda hurmat qilamiz. Notepad++ plagin wiki.


Sizga eslatib o'tamanki, yangi plaginni o'rnatish uchun "Plaginlar" muharririning yuqori menyusidan tanlash kifoya - "

Plagin menejeri

    » - "Plagin menejerini ko'rsatish". Va birinchi yorliqdagi oynada (yuqori menyudan) kerakli plaginni tekshiring va tugmani bosing, o'rnatishdan keyin muharrirning yuqori menyusidagi xuddi shu elementda mavjud bo'ladi.

    Agar sizda bunday element bo'lmasa, "Plaginlar" - "Plagin menejeri" - "Plagin menejerini ko'rsatish" ga o'ting, birinchi yorliqdagi ro'yxatni pastga aylantiring va TextFX belgisi yonidagi katakchani belgilang.

    Ushbu o'rnatishdan so'ng, muharrir qayta ishlaydi va menyuda hech qanday pastki elementlarsiz yangi TextFX elementi paydo bo'ladi.

    Masalan, kichik sahifada ko'rsatilgan variantni faollashtirish Html kodini tahrirlash yoki yozishda hayotingizni osonlashtirishi mumkin:

    Html-ni ochadigan Notepad++ matn muharririga tegni kiritganingizda, tegni yopayotgan yigit darhol u bilan birga paydo bo'ladi. Shubhasiz, vaqtni sezilarli darajada tejash va yopilmagan yorliq orqali ovoz berish narxini kamaytirish. Biroq, bu unday emas va men g'olib emasman.

    Lekin bu nitrosh yaxshiligi uchun yaxshi emas.

    "TextFX" juda ko'p afzalliklarga ega, shuning uchun ularning ishini o'zingiz uchun amalda sinab ko'ring va bu siz uchun oson va foydali bo'lishini ko'rasiz.

    Xo'sh, muharrir bilan yorliqlar mavzusini davom ettirsangiz, ehtimollik haqida taxmin qilishingiz mumkin

    ikkita hujjatni moslashtirish . Dastlab, ushbu plaginni Plagin menejeri orqali o'rnatish kerak bo'ladi: Notepad++ da hujjatni tekislash rejimini faollashtirish uchun yuqori menyudan “Qo‘shimchalar” - “Taqqoslash” - “Taqqoslash” ni tanlashingiz yoki klaviaturada Alt + D tugmalarini bosishingiz kifoya. Natijada, bloknotingizda hozirda faol yorliq ochiladi va yorliq uning yonida ko'rsatiladi.

    Agar siz FTP robotini bloknot orqali sinab ko'rmoqchi bo'lsangiz, FTP mijoz oynasini ochadigan yuqori menyudan "Plugins" - "NppFTP" - "NppFTP oynasini ko'rsatish" bandlarini tanlang.

    FTP ulanishini o'rnatish uchun vitesning oxirini bosing, "Profil sozlamalari" ni tanlang va ulanish ma'lumotlarini kiriting.

  1. Keyingi ishlarning men tirikligimda FileZilla haqida maqolada yozganimga aloqasi yo'q. Plagin menejeri orqasida asboblar panelini sozlash plaginini o'rnatsangiz, aralashtirish, o'chirish yoki yangilarini qo'sha olmaysiz. asboblar panelidagi tugmalar

  2. bu dasturlar. Maqolaning boshida men Light Explorer haqida o'yladim, u chap ustunni ochish qobiliyatini qo'shadi fayl menejeri
  3. . Biroq, bu maqsadda siz Explorer-dan foydalanishingiz mumkin, uni plagin menejerida topasiz. Ma'muriy plagin
  4. WebEdit

, bu WordPress-ning HTML muharririga o'xshab, matnni sarlavhalar, ro'yxatlar, jadvallar va boshqalarning eng kerakli teglari bilan ramkalash imkonini beradi.

    Siz kerakli fragmentni ko'rasiz va Notepad++ asboblar panelidagi tugmalardan birini bosing. ImgTags - gorizontal va vertikal o'lchamlarni (ularni o'zingiz hisoblab chiqadi, bu juda ajoyib) va oldindan o'rnatilgan ALT va SRC atributlarini (shuningdek, siz serverdagi rasmlari bo'lgan papkaga yo'llarni qo'shishingiz kerak bo'ladi) oldindan ro'yxatdan o'tish imkonini beradi. Plaginlar yordamida Notepad++ da derazalaringiz imlosini tekshirish

    Ulanish uchun rus tili grammatikasini qayta ko'rib chiqish Notepad ++ muharriri Shell-Checker plaginiga ega (kompyuteringizning "Plugins" menyusidan lug'at fayliga).

    O'rnatishning nuanslari.

    Bundan buyon sizga kerak bo'ladi

    Endi Notepad ++-ni qayta ishga tushiring va displey menyusidan qo'shimcha elementlarni tanlang yoki klaviaturangizdagi haqiqiy bo'lmagan CTRL+ALT+SHIFT+S kombinatsiyasidan foydalaning.

    Ochilgan oynada siz Aspell jildidan BIN katalogiga yo'lni kiritishingiz kerak bo'ladi:

    Agar siz GNU Aspell va ruscha lug'atni o'rnatganingizda yo'llarni o'zgartirmagan bo'lsangiz, bu yerga kiritishingiz kerak bo'ladi:

    C:\Dastur fayllari (x86)\Aspell\bin\

    Xo'sh, shunga o'xshash narsa sizning operatsion tizimingizda saqlanadi.

    Hammasi shu, endi imloni tekshirmoqchi bo'lgan matnni ko'ring va CTRL+ALT+SHIFT+S tugmalarini bosing (agar sizda moslashtirilgan tezkor tugmalar bo'lsa, bu kombinatsiyani o'zgartirish mumkin - hayratda qolasiz). Birinchi buyurtma topilgandan so'ng ko'rsatishingiz mumkin: Siz ularni e'tiborsiz qoldirishingiz yoki berilgan variantlardan mos almashtirishni tanlashingiz mumkin. Agar siz bir qator GNU Aspell modullarini o'rnatgan bo'lsangiz, quyida til sozlamalarini o'zgartirishingiz mumkin.

    Ana xolos.

    DSpellCheck - bundan ham ko'proq yaxshiroq qaror

    birinchi plaginning ramzida, chunki bu plaginda siz GNU Aspell va ruscha lug'atingizdan foydalanishingiz kerak, shuningdek, barcha zamonaviy brauzerlarda bo'lgani kabi imloni tekshirishingiz kerak bo'ladi.

Plagin menejeriga o'ting va uni o'rnating.

Grammatikani tekshirishni tugatganingizdan so'ng (skrinshotda ko'rsatilgan katakchani yoqing), agar siz modulni faqat ingliz tilida ulasangiz, biz DSpellCheck-ni sozlashga o'tamiz va ilonni ham kiritmaymiz.

Aspell ro'yxatidan tanlang (agar sizda hali o'rnatishlar bo'lmasa, ushbu maqolani biroz yuqoriga aylantiring va rus tilidan modulni darhol tanlang. o'z paketimizda , ularni operatsion tizimingizga o'rnatish uchun) va aspell-15.dll fayliga quyidagi amallarni belgilang. Bir necha daqiqadan so'ng, lug'atdan bog'lanmoqchi bo'lgan so'zni belgilaganingizdek tanlang va "Ilova" tugmasini bosing.
Endi barcha topilgan imlolar qizil chayqalish chizig'i bilan belgilanadi (rangni sozlamalarda o'zgartirish mumkin) va sichqoncha kursorini harakatlantirganda strelka paydo bo'ladi, uni bosish orqali siz to'g'ri imlo variantini tanlashingiz mumkin Qaysi so'z, yoki lug'atga qo'shing yoki e'tibor bermang.
PhpMyAdmin - bu qanday, uni qanday sozlash mumkin, uni qanday sozlash kerak, qanday sozlash kerak va uni qanday sozlash kerak?
Artisteer - Joomla uchun shablonlarni va WordPress uchun mavzularni yaratish va tahrirlash dasturi
Punto Switcher - klaviatura tartibini va Punto Switcher dasturlarining boshqa imkoniyatlarini bepul almashtirish

Hozirgi PHP muharriri kod yozish va tahrirlash bilan chegaralangan dasturdir.

Bunday muharrirning funksionalligi bir qator dasturiy tillar bilan ishlashni qo'llab-quvvatlashi mumkin.

Ularning ko'p qirraliligi muhim, ular orasida siz albatta frilanser uchun eng yaxshi PHP muharririni tanlashingiz mumkin.

Komodo tahrirlash Ushbu PHP kod muharriri (faqat PHP emas) kod yozish bilan tanish bo'lganlar uchun ham, endigina unga kirayotganlar uchun ham juda qulay vositaga aylanadi. Operatsiya xonasida ishlaydi

Linux tizimi

.

Varto ta'kidlashicha, Linuxdagi eng kuchli kod muharrirlaridan biri bo'lish uchun hali ham ko'p xavf mavjud.

Komodo muharriri to'satdan Active State kompaniyasi faollari va nikoh vakillari tomonidan demontaj qilindi.

Quyidagi skriptli dasturlashni qo'llab-quvvatlaydi:

✒ PHP; ✒ JAVASCRIPT;✒ Perl;

✒ Python;

✒ Ruby; Hamma joyda mavjud, bepul va rasmiy veb-saytdan arxiv sifatida yuklab olish mumkin. Yangilanishning qolgan versiyasini yakunlashdan oldin, natijalarga ko'ra hukm qilishdan tashqari, odatda arxivlarda va ixtisoslashtirilgan forumlarda topilishi mumkin bo'lgan 7 ta versiyadan boshlanadigan juda samarali Komodo tahrirlash tavsiya etiladi.

U ko'plab vahiylar kabi mo''jizaviy funktsiyaga ega.

Afzallik, shuningdek, tezkor tugmalar orqasida parchalarni kiritishni yaratishdir. Albatta, har qanday holatda issiq tugmachalarning o'zi ta'sir qilishi mumkin. Oxirgi va eng muhim afzallik muharrirni yoki muharrirni ehtiyojlaringizga moslashtirishga imkon beruvchi ko'p sonli plaginlarning mavjudligi bo'ladi.

Bizga ko'p sonli dasturlarimizni bajarish tavsiya etiladi, ammo ular cheklanmagan.

Albatta, plaginlar bilan ishlash imkonini beradi

mening ehtiyojlarim . Sintaksisni bilish yuqori darajada.

Tahrirlovchi tahrirlangan kodni tushunadiganlar uchun ko'proq mos keladi.

Notepad++

Ajablanarli darajada sodda va yoqimli PHP muharriri.

Bizni tajribali dasturlar ham, faqat kodni tahrirlash bilan shug'ullanadiganlar ham qiziqtiradi. Bu juda tez va ko'p kompyuter resurslarini iste'mol qilmaydi. Notepad ++ ga bepul kirish o'z samarasini berdi: plaginlar muharrir ishini to'liq to'ldiradi va u sizga istalganini tanlash imkonini berish uchun chiqarildi. muhim vosita robotlar uchun

Standart qo'llab-quvvatlash 16 mov dasturlash bo'lib, uni to'liq ishlash uchun o'rnatish mumkin.

Ular orasida: C, C++, HTML, PHP, TCL, Assembler, Java Script, ASCII va boshqalar.

Biroq, bu asosan plaginlar bilan to'ldiriladi.

Matn tanlangan filmning sintaksisiga ko'ra ajratib ko'rsatiladi.

Ko'p hujjatlar bilan bir soatlik ish muhim afzallik bo'ladi.

Ko'pgina ishlab chiquvchilar "so'zlarni avtomatik ravishda to'ldirish" funksiyasini o'rnatdilar, uni osonlashtiradilar va kod yozishda to'g'ri echimni ko'rsatadilar.

Yakuniy veb-loyiha veb-dasturlar yoki tizimga "kiritilgan" odamlar haqida emas, balki boshidanoq eng muhim jihat aqldan ozish bo'lganligi sababli, mening soyali o'quvchim bu holatga bir necha bor duch keldi , soddalik va amaliylik, va eng muhimi, assotsiativlikda ajoyib go'zallik bor.

Yaqinda men Ukrainada yozuvchilarni tashkil qilish loyihasini ishlab chiqish imkoniyatiga ega bo'ldim, unda "juda ko'p" dasturchilar bor va tizim interfeysini, ayniqsa maqolalar yozishni soddalashtirish uchun echim topish kerak edi. va hokazo qo'lda tahrirlangan sayt o'rniga.

Men ko‘plab vizual tahrirlash tizimlarini sinab ko‘rdim va ularga nisbatan menda doimo dushmanlik tuyg‘usi paydo bo‘lgan: nima yaxshi, nima yomon.

Ushbu loyiha doirasida men uchta vizual tahrirlash tizimini sinab ko'rdim, ular, albatta, ushbu maqolada ko'rib chiqiladi.

Bular quyidagi dasturlar: TinyMCE, WYM Editor, HTMLArea. Albatta, bu dasturlarni funksionalligi va ahamiyatidan qat'i nazar, bir darajaga qo'yish mumkin emas. Yangi yaratilgan Notepad muharriri va tijorat muharririning imkoniyatlarini solishtirish bir xil darajada muhim bo'lar edi

Microsoft Word

. Hatto teri dasturi ham maxsus va qo'shiq darsida bajarilishi kerak. Shunday qilib, bugun biz bu haqda o'zimiz gaplashamiz. TinyMCE haqida ertak Xo'sh, bu dastur, menimcha, shunga o'xshash mahsulotlar bozorida sharafli o'rinni egallaydi, bu eng ko'p bo'lishi mumkin. funktsional interfeys, "portativlik", assotsiativlik va ayni paytda - o'tkazuvchanlik.

Aytaylik, sizda TextArea maydoniga ega shaklni o'z ichiga olgan yangi form.html hujjatingiz bor.

Ale yak yogo zrobiti WYSIWYG-turi?

Bu juda oddiy, buning uchun siz birinchi navbatda asosiy TinyMCE sinfini kiritishingiz kerak, shundan so'ng TinyMCE ob'ektining prototipi tizimning asosiy API interfeysi bo'lgan hujjatda avtomatik ravishda mavjud bo'ladi, bu orqali siz dastur bilan bog'lanishingiz mumkin. , va sozlangan.

Shakl va TextArea elementi bo'lgan hujjat yordamida dasturni amalga oshirishning eng oddiy turini ko'rib chiqamiz:

Ro'yxat 1.1

Birinchi dumba

TextArea faol elementi Ushbu eng oddiy shaklda, tahrirlash maydoni sifatida biz minimal funktsiyalar to'plamiga ega bo'lgan muharrirdan foydalanishimiz mumkin standart format

matn, lekin boshqa emas. Shunga o'xshash yondashuv loyiha doirasida amalga oshirilishi mumkin: suhbat, forum, mehmonlar kitobi va boshqalarni yaratish. Batafsilroq variantlar uchun bizda qo'shimcha funktsiyalar va usullar to'plami mavjud bo'lib, ular haqida bir zumda gaplashamiz.

Xo'sh, endi biz foydalanadigan parametrlar haqida gapiraylik

bu yigitga

biz initsializatsiya usulini sinfga o'tkazamiz - init().

Biz parametr sifatida haqiqiy xeshni o'tkazamiz, unda rejim elementining qiymati "textareas" va mavzu elementi "oddiy". "Rejim" elementi standart matn maydonlarini WYSIWYG maydonlari bilan "almashtirish" usulini anglatadi. Siz "textareas", "aniq" va "specify_textareas" qiymatlarini qabul qilishingiz mumkin.

"Textareas" maydonida biz tahrirlovchiga barcha TextArea elementlarini tahrirlanadigan elementlarga aylantirish buyrug'ini beramiz.

Boshqa hollarda, biz tahrirlash uchun quyidagi maydonlarni boshqaramiz, ularning identifikatorlari elementlar elementining qiymatlari sifatida kim orqali uzatilishi kerak.

Biroq, "mavzu" elementi muharrirning aniq dizayn turidan boshqa narsani anglatmaydi va quyidagi qiymatlarni qabul qilishi mumkin: "oddiy" va "ilg'or". Bizning versiyamizda, agar biz "oddiy" turdan foydalansak, biz faqat standart muharrir funktsiyalarini o'z ichiga olamiz va biz bu funksiyani o'zgartira olmaymiz, yuqorida aytganimdek - bu kichik loyihalar uchun ham, ba'zi odamlar uchun ham foydalidir. bu zarur va ma'muriyat tomonida maqolalar yaratish imkoniyati muhim bo'lgan Internet.

E'tibor bering, dastur interfeysi eng mashhur Word dasturining tanish interfeysiga o'xshaydi, shuningdek, maqola matnini formatlash muharririning barcha g'oyalarini amalga oshirish uchun etarli miqdordagi funktsiyalar va bunday so'zlarni ayblashning hojati yo'q. kabi: "A, uni qaerga qo'yish kerak?", "Nega u ko'rsatilmaydi:.", "Barcha matn qayerga ketadi":

  1. Ushbu turdagi oziq-ovqatlarni yanada kamdan-kamroq qilish uchun (aks holda siz hech qayerga kira olmaysiz), biz muharrirning joriy versiyasini o'zgartirishimiz va quyidagi funktsiyalarni qo'shishimiz mumkin:
  2. Kiritilgan matnni avtomatik formatlash
  3. Qo'shimcha formatlash funktsiyalari
  4. Keramika panellarining o'zgaruvchan shaklini o'zgartirish
  5. Men muharrirning tilini so‘radim

Imlo tekshiruvini qo'shing

  1. Keling, muharrirdan nimani o'rganmoqchi ekanligimizni aniqroq muhokama qilaylik:
  2. Panelning formati hayvonga ma'lum
  3. Panel kunlik bo'ladi
  4. Muharrir tili - rus
  5. Formatlash funktsiyalari: qalin, kursiv, tagiga chizilgan, shrift, o'lcham, matn uslubi, rang, to'ldirish.
  6. Strukturaviy formatlash funktsiyalari: jadval, tekislash, jadval tuzish, uzatish

Qo'shimcha funktsiyalar: rasmni kiritish, kiritish, qayta ko'rish, giper-kuchni kiritish, "chaqiruv" va "aylantirish" funktsiyalari, yaxshi, ohangdor, boshqasini kiriting.

Xo'sh, vazifani rasmiylashtirish tugallandi, endi uni hayotga qanday qo'shishimizni tushunaylik.

Ushbu funktsiya uchun matnga avtomatik format kiritiladi, xesh ro'yxatiga parametrni ko'rsatish kerak - "paste_auto_cleanup_on_paste", bu mantiqiy qiymat sifatida qabul qilinadi (haqiqiy || false) va shuning uchun format boshqacha emas. Bu vaqtinchalik xotiradan uzatilgan matn. Qachon vikoristanna bu parametr

Siz quyidagi parametrlardan ham foydalanishingiz mumkin:

Sarlavhalarni_kuchliga_aylantiring: (to'g'ri | noto'g'ri), joylashtirish_strip_sinf_atributlari: "barchasi", joylashtirish_o'chirish_oraliqlari: (to'g'ri | noto'g'ri), uslublarni_o'chirish: (to'g'ri | noto'g'ri)

Xo'sh, men ularni aytmayman, chunki ularning ismlari juda assotsiativdir.

Xo'sh, kiritishimiz bilan biz muammoni hal qildik va endi biz ilgari qo'ygan yana bir nechta vazifalarni bajarishimiz kerak.

Ushbu panellarning terisi o'z holatiga (pastki yoki yuqori) o'rnatilishi mumkin, shuning uchun biz muharrirdagi pozitsiyani erkin o'zgartirishimiz mumkin.

Buning uchun siz parametrlarni tezlashtirishingiz mumkin:

Mavzuning_kengaytirilgan_asboblar_joylashuvi: (yuqori | pastki | yo'q), mavzu_kengaytirilgan_statusbar_joylashuvi: yuqori |

pastki |

yo'q)

Agar parametr qiymati panelning oxirgi holatiga o'rnatilgan bo'lsa yoki parametr "yo'q" ga o'rnatilgan bo'lsa, panel ko'rsatilmaydi.

Shuningdek, asboblar panelida qiymatga mos keladigan hizalama kabi parametr mavjud va panel elementlari markazlashtiriladi.

Elementlarning markazlashtirilishi theme_advanced_toolbar_location parametri bilan ko'rsatilgan va siz standart qiymatlarni o'rnatishingiz mumkin: markaz, chap, o'ng (markaziy parametr markazlashtirish orqasida o'rnatiladi).

Endi biz panellarni saralab oldik, ularga qo'shadigan biror narsa bormi?

Agar siz faqat sharobni tozalashingiz kerak bo'lsa ham, minimal qiymatlar to'plami bilan va bunday muharrir kerak bo'lmasa?

Joylashtirish, elementlar yoki boshqacha qilib aytganda - tugmalar uchun ular bir nechta toifalarga bo'linishi kerak, ularning har birida ajratuvchi belgi bilan ajratilgan elementlar (emas) bo'lishi mumkin.

Guruhlarni abstraktsiya qilish uchun dastur tugmalar tushunchasini tushunadi va berilgan guruh theme_advanced_button(n+1) parametrining qiymati bilan aniqlanadi va guruhning n-satr raqami elementlar to‘plami bilan belgilanadi. oldiga qo'yilishi kerak.

Agar siz matn terish haqida bilmoqchi bo'lsangiz, ortiqcha tashvishlanishingiz shart emas, shunchaki asboblar panelini ko'rib chiqish orqali siz kerakli funktsiyalarning standart to'plamini topishingiz mumkin: tekshirish, formatlash va boshqalar va faqat mavjud bo'lgan boshqa narsalarni. "Kengaytirilgan" rejim.

Kino muharririni yaratish uchun "ru" qiymatlariga faqat "til" parametrini qo'shishingiz kerak.

Plaginlar bu va boshqa dastur funktsiyalarini amalga oshirish uchun zarur bo'lgan tashqi modullardir.

Plaginlar plaginlar papkasida joylashgan bo'lib, ular qo'ng'iroq paytida dasturga ulangan.

Dasturdan plaginlarni tanlash uchun avval `plaginlar` elementi parametrlarini ko'rib chiqishingiz kerak, so'ngra ularni tanlash uchun panelga qo'shimcha tugma qo'shishingiz kerak.

  • Shunday qilib, Listing 1.2 dagi misolning bir qismi sifatida biz tahlil qilinayotgan soat formatini va sanani kiritish uchun keyinchalik sanaFormat va timeFormat parametrlarini o'rnatgan kiritish plaginidan foydalandik. Ular vaqt belgisi funksiyasini belgilashdan oldin izchil o'rnatiladi.
  • Ilovadagi boshqa foydali funktsiyalarni ham taxmin qilishingiz mumkin: joylashtirish_olib tashlash
  • - haqiqiy rejimda muharrir buferdan kelgan barcha ma'lumotlarni filtrlaydi va spa konteynerlarini olib tashlaydi. sarlavhalarni_kuchliga_qo'ying

- haqiqiy rejimda muharrir almashish buferidagi barcha sarlavhalarni (h1, h2, h3, h4, h5, h6) elementlarga o'zgartiradi.

paste_auto_cleanup_on_paste

- almashish buferidagi ma'lumotlar uchun filtr (MS Word-dan yuzta ma'lumot)

Axis, mening fikrimcha, tizimni sinchkovlik bilan ko'rish uchun siz uni sozlashingiz kerak.

HTML va boshqa veb-ishlab chiqish vositalari uchun eng mashhur WYSIWYG muharriri Adobe Dreamveawer hisoblanadi. U samarali qo'lda interfeysga ega, katta miqdor

joriy texnologiyalar tomonidan qo'llab-quvvatlanadigan mavjud vositalar va boshqa Creative Suite dasturlari bilan integratsiya. Adobe Dreamweawer-ning katta afzalligi - batafsil professional hujjatlarning mavjudligi, shuningdek, Internetda topish mumkin bo'lgan dastur bilan ishlash bo'yicha bepul o'quv qo'llanmalari. Bundan tashqari, siz Joomla, WordPress va Drupal kabi ilg'or dvigatellar (CMS) bilan ishlashingiz mumkin.

Joriy versiya CS6. Yana bir mashhur vizual muharrir bu WYSIWYG Web Builder boʻlib, u yaqinda 9-versiyaga yangilangan. Bu sizga maket va veb-dasturlashni oʻrganmasdan oddiy veb-saytlar yaratish imkonini beruvchi yangi yechimdir. Dastur sizga oddiy tashrif qog'ozlari saytlarini va murakkab skriptlar va interaktiv elementlarni kiritish bilan boy onlayn resurslarni yaratishga imkon beradi.

To'plam turli xil shablonlarga ega va jarayon davomida yangilarini qo'shish mumkin.

U