Belajar untuk menjadi master markup Zen

Markup, atau markup, merujuk kepada bahasa markup atau tagging sebagaimana adanya HTML dan CSS, dan kita semua tahu betapa menyakitkannya membuka dan menutup label satu persatu untuk membuat templat web ...

Sudah tentu ada penyelesaian untuk ini, salah satunya adalah pelengkapan automatik dengan IDE Dreamweaver mierda bluegriffon menjengkelkan jika anda tidak membeli plugin daripadanya o Suntingan Komodo sangat berat… Intinya adalah bahawa IDE atau editor kod yang terlalu sarat dengan pilihan sering kali menghalang pekerjaan dengan cara yang tidak dapat dibayangkan; begitulah kes Dreamweaver yang mengisi anda dengan kod sampah apa yang anda hasilkan secara grafik dan berat, mahal dan jelek. bluegriffon kebanyakannya menjengkelkan kerana percuma, percuma, tetapi separuh daripada pilihan disediakan untuk pengguna berbayar ... itu tidak menyeronokkan. Dan akhirnya kita ada komodo-edit, yang cukup bagus, kuat dan penuh dengan pilihan tetapi berat (100 mb dalam keadaan tidak aktif) dan menyiapkannya membosankan.

Senjata terbaik pengembang web atau pereka web bukan IDE dalam gaya tangki perang dengan seribu senjata di atasnya, itu adalah penyunting teks ringkas, beberapa pemalam dan keupayaan untuk menaip seperti orang sakit ... untuk itu tambah keajaiban Pengekodan Zen dan mereka akan mempunyai alat terbaik untuk menanda yang pernah dibuat di jari mereka (sekurang-kurangnya untuk saya).

Tapi ... apa sebenarnya Pengekodan Zen?

Sederhana, ia adalah plugin khas yang berfungsi sebagai lapisan abstraksi drop-down untuk HTML dan CSS yang dibuat di Javascript dan tersedia untuk banyak penerbit terkenal (notepad ++, Komodo-edit, Gedit, Kate, Bluefish, Geany, Dreamweaver, dsb.).

Aha, saya masih tidak faham idea apa yang anda katakan ...

Oleh itu, saya menunjukkan kepada anda dengan contoh yang mudah; Ingat perkara abstraksi dropdown? Baiklah, ubah menjadi pengecutan, bayangkan anda boleh mengambil garis kod HTML / CSS yang runtuh menjadi satu baris dan membuka seperti tirai atau melipatnya kembali ... Ingin melihat bagaimana? Anda hanya perlu memastikan bahawa anda mempunyai dua perkara untuk membuatnya berfungsi:

Mempunyai Pengekodan Zen dipasang di editor anda.
Ketahui arahan dan sintaks untuk menggunakannya.

Baiklah, jari ke kod:

html>head+body

Lihat garis kod itu? Itulah sintaks untuk HTML, mudah:

Mula-mula anda meletakkan nama tag (html) kemudian anda menunjukkan tanda mana yang akan berada di dalam tag itu (>) dan kemudian nama tag yang masuk ke dalam tag tersebut (kepala dan badan). Tanda '+' menunjukkan bahawa kepala dan badan adalah dua label yang berbeza dan kedua-duanya tidak terdapat di dalam label yang lain, seperti mengatakan «bersama tetapi tidak bercampur«... Kemudian, mari kita lihat apa yang dihasilkan oleh kod ketika menekan kekunci ajaib (dalam kes saya CTRL + E):

Tepat, 4 baris kod dibuat menjadi satu, yang muncul secara ajaib apabila anda menekan kombinasi kekunci yang betul ... dan ia boleh menjadi banyak lagi; sebagai contoh:

html>head+body>ul#lista_ordenada>li.listilla*5

Sintaks yang sama, tetapi kami menambah sesuatu yang lain ... jika anda mengetahui beberapa CSS, anda akan menyedari bahawa kami menambahkan ID, kelas dan, sesuatu yang anda pasti tidak tahu; pengganda ... apa semua ini !? Kacau awak keliru saya!

Tenang, ini agak mudah, kami memberitahu di atas bahawa di dalam badan masukkan tanda «ul», tidak ada yang aneh, saya menerangkannya di atas, maka, kami memberikan ID, bahawa jika anda mengetahui CSS, anda akan memahami bahawa ini dikenal pasti dengan tanda '#', dan di dalam senarai yang tidak tersusun (ul) kita tambahkan lima label dengan listilla kelas (kelas), saya akan menerangkannya secara ringkas. Sebenarnya ia sangat mudah, '#' menunjukkan bahawa ia adalah ID, kemudian 'li.listilla' mengatakan bahawa kita harus membuat label «li» dengan senarai listilla «li class = listilla» dan kemudian, kita katakan «ulangi yang terakhir lima kali«. Apa yang memberi kita hasilnya:

Dua belas baris kod ditulis dalam satu baris dan dalam masa yang lebih sedikit 😉

Dan itu juga dapat dilakukan dengan CSS, walaupun saya tidak akan memanjangkan artikel dengan menunjukkan yang jelas (di bawah ini saya akan memberikan senarai cheat keseluruhan untuk anda Pengekodan Zen).

Saya harus menekankan bahawa ini tidak berfungsi untuk membuat satu zillion ratus ribu baris dalam satu, oh tidak, ini mempunyai had dan cara menggunakannya. Sekiranya misalnya kita mahu melakukan sesuatu seperti ini:

html>head>title+meta+body>ul#lista_ordenada>li.listilla*5

Apa yang secara teori harus memberi kita ini (lihat garis yang disorot pada gambar terakhir):

Ini akan memberi kita ini:

Yang menunjukkan bahawa anda tidak boleh melakukan sihir dengan ini; Ingat bahawa penguasa kod Zen mesti tepat dan pantas, dan melakukan perkara yang salah dilakukan memerlukan masa dan kelajuan, oleh itu, teknik yang betul untuk menulis dengan cepat dan dengan Pengekodan Zen akan seperti ini:

html>head>body>ul#lista_ordenada>li.listilla*5

Anda meluaskan dan berada di dalam tanda kepala:

title+meta

Yang akan memberi anda kod yang betul:

Walaupun Pengekodan Zen Ini mempunyai banyak lagi perkara untuk ditunjukkan kepada anda dan mungkin perlu menulis satu lagi baris arahan di dalam kepala adalah yang terbaik, jadi kami menggunakan arahan lain, «kembangkan dengan singkatan" dalam kes saya ctrl + alt + e yang akan membuka bar kecil di mana kita dapat menulis kod Zen dan melihat bagaimana ia muncul dalam masa nyata. Hati-hati, saya tidak mengesyorkan menulis semuanya dengan ini tetapi menulis di dalam struktur yang sudah dibuat, iaitu pertama-tama buat struktur besar dan kemudian anda akan terperinci di dalamnya dengan pilihan ini.

Dan terdapat banyak perintah super keren di Pengekodan Zen, masalahnya ialah anda menyiasatnya setelah anda memasangnya dan belajar menggunakannya; Dengan pemalam ini, anda tidak memerlukan pelengkap automatik atau potongan untuk css atau html, sebenarnya, dengan ini anda akan menyedari bahawa pilihan ini adalah membuang masa dalam dua bahasa pengaturcaraan ini 😉

Dan bagi mereka yang berminat, berikut adalah CheatSheet rasmi Pengekodan Zen, anda dapat melihatnya dalam format ODF o PDF justo SINI


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.

  1.   mafun kata

    Saya rasa ia sangat menarik!

    Saya pasti akan mencubanya!

  2.   mafun kata

    Satu soalan, bentuk "kepala> badan" tidak boleh membentuk badan di dalam kepala? Untuk mendapatkan apa yang kita mahukan, bukankah kita harus meletakkan "kepala + badan"?

    Sekiranya saya keliru saya minta maaf!

    Terima kasih

    1.    nano kata

      Ya, mana-mana nama tag yang didahului oleh ">" menunjukkan bahawa nama itu masuk dalam tanda nama sebelumnya; dalam kes ini, seperti yang anda katakan, kepala> badan menunjukkan bahawa badan akan masuk ke dalam kepala, yang kita tahu tidak betul.

      Dan ya, kepala ditambah badan seperti menggabungkan, anda mengatakan bahawa mereka masuk ke dalam tag lain tetapi tidak ada yang masuk ke dalam yang lain, dalam hal ini html> kepala + badan

  3.   assuarto kata


    Amen

  4.   103 kata

    Sangat, sangat baik, secara peribadi saya lebih suka menggunakan editor teks biasa untuk perkara seperti ini dan Zen Coding kerana ini adalah yang terbaik yang pernah saya lihat untuk HTML.

    Saya sangat menyukai ini: html: xt dan bagi mereka yang ingin menjangkakan htlm: 5

  5.   auroszx kata

    Hmm, memang saya tidak pernah menggunakan program seperti Dreamweaver, saya mesti mencuba Zen Coding ini ...

    PS: Kertas dinding yang anda ada ... adakah itu yang saya buat?

    1.    nano kata

      Sí pero el de DesdeLinux

  6.   Ezeel kata

    Sangat bagus, saya selalu menyukai editor teks ringan, yang saya gunakan sekarang adalah Geany dan melihat bahawa ia disokong untuk teko ajaib pasti mendorong saya untuk mencubanya

  7.   Lupin III kata

    Baiklah, pengaturcaraan bukan perkara saya, apa yang membuat saya terpesona ialah desktop, apa yang anda gunakan, gnome 3 atau kesatuan, apa itu? Ia sangat sejuk, mari kita lihat sama ada saya meninggalkan yang serupa
    Sekiranya anda tidak keberatan menjawab saya, saya akan sangat berterima kasih 😀
    PS: ya, saya dari tingkap, itulah yang dimiliki oleh Universiti xD

    1.    nano kata

      Bersatu, dengan tema asas dan menurunkan kelegapan panel.

      1.    neomyth kata

        Saya juga bekerja dengan windows, izinkan saya mengucapkan tahniah kepada anda bahawa desktop anda sangat keren.

  8.   jaszandre kata

    Artikel itu sangat menarik ... Saya melihatnya sangat berguna. Ngomong-ngomong, pemasangan plugin Zen Coding untuk Gedit agak mengejutkan saya dan anda mesti memuat turun pakej yang sesuai untuk Gedit3. Pautan ke plugin untuk Gedit ditawarkan di laman pengekodan Zen rasmi, tetapi sudah ketinggalan zaman seperti untuk Gedit 2 yang menjadikannya mustahil untuk menggunakannya dalam versi Gedit3 terkini mengikut arahan pemasangan.

    Plugin Gedit yang ditulis untuk versi 2 tidak berfungsi pada versi baru 3, kerana menggunakan GTK3, sementara Gedit2 menggunakan GTK2. Untuk menggunakan pemalam di Gedit3, anda mesti mengambil kira perkara berikut:

    Direktori Baru: ~ / .local / share / gedit / plugins
    Sambungan plugin .gedit mesti dinamakan semula .plugin
    Buka fail dan edit tajuk [Gedit Plugin], dan ubah ke [Plugin]
    Ubah juga IAge = 2 untuk IAge = 3

    Mereka yang menggunakan Gedit3 boleh memuat turun pemalam Zen Coding dari pautan di bawah:

    https://github.com/mtrovo/zen-coding-gedit3

    Saya harap ia berguna untuk anda.
    Greetings.

    1.    Zad kata

      TERIMA KASIH, saya betul-betul menghadapi masalah itu !!

    2.    alex-m7 kata

      Hebat anda memberikan masalah yang saya hadapi! GRAX!

  9.   elynx kata

    Sangat berguna, walaupun untuk edisi ini dalam html atau bahasa berorientasikan web dan lain-lain, saya lebih suka BlueFish atau Aptana Studio.

    Salam!

    1.    nano kata

      Bluefish gagal dalam beberapa perkara seperti dapat menyesuaikan pintasan papan kekunci dan barang-barang, dan sehingga hari ini saya tidak dapat membuat petikan melengkapkan secara automatik, dan itu memerlukan banyak masalah daripada saya kerana kemudian lupa untuk menutup pasangan.

      Aptana, itu hanya menyedihkan bagi saya, ia hanya ditulis di Jawa dan mempunyai kebergantungan yang membahayakan sistem saya ... apatah lagi bagi saya (faham sangat, UNTUK SAYA) Java = sial.

  10.   v3on kata

    Saya sudah lama menggunakannya, disyorkan!

  11.   Rafael kata

    Helo, artikel exelene ...
    Saya tidak mahu merasa seperti master Zen :-), tetapi pengembangan yang anda cadangkan:

    html> kepala> tajuk + meta + badan> ul # order_list> li.listilla * 5
    (yang gagal dikembangkan)

    ia dapat dilakukan dengan betul dengan tanda kurung untuk dikelompokkan, seperti ini:

    html> (kepala> tajuk + meta) + (badan> ul # order_list> li.listilla * 5)
    ini berkembang seperti yang diharapkan

    berkaitan

  12.   Felipe kata

    plugin ini dihentikan dan diganti dengan emmet (http://emmet.io/)

  13.   Ulises kata

    Adakah ada yang tahu bagaimana saya memasangnya di Archlinux untuk kate? Terima kasih.