Belajar menjadi master markup Zen

Markup, atau markup, mengacu pada bahasa markup atau penandaan sebagaimana adanya HTML dan CSS, dan kita semua tahu betapa sulitnya membuka dan menutup label satu per satu untuk membuat template web ...

Tentunya ada solusi untuk hal tersebut, salah satunya adalah autocompletion with IDE's like Dreamweaver mierda bluegriffon menjengkelkan jika Anda tidak membeli plugin darinya o komodo edit sangat berat… Intinya adalah bahwa IDE atau editor kode yang terlalu sarat dengan opsi seringkali berakhir dengan menghambat pekerjaan dengan cara yang tak terbayangkan; seperti kasus Dreamweaver yang mengisi Anda dengan kode sampah apa yang Anda hasilkan secara grafis dan berat, mahal dan jelek. bluegriffon itu sebagian besar menjengkelkan karena gratis, gratis, tetapi setengah dari opsi disediakan untuk pengguna berbayar ... itu tidak menyenangkan. Dan akhirnya kami punya komodo-edit, yang cukup bagus, bertenaga dan penuh dengan pilihan tetapi berat (100mb dalam iddle) dan pengaturannya membosankan.

Senjata terbaik dari pengembang web atau perancang web bukanlah IDE bergaya tank perang dengan ribuan senjata di atasnya, ini adalah editor teks sederhana, beberapa plugin dan kemampuan untuk mengetik seperti orang sakit ... untuk itu tambahkan keajaiban Pengodean Zen dan di jari mereka akan ada alat terbaik untuk menandai yang pernah dibuat (setidaknya untuk saya).

Tapi ... apa-apaan ini Pengodean Zen?

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

Aha, aku masih tidak mengerti sama sekali tentang apa yang kamu katakan ...

Jadi saya tunjukkan dengan contoh sederhana; Ingat hal abstraksi dropdown? Nah, ubah menjadi shrinkage, bayangkan Anda bisa mengambil sebaris kode HTML / CSS yang dikecilkan menjadi satu baris dan membukanya seperti tirai atau melipatnya kembali… Mau lihat caranya? Anda hanya perlu memastikan Anda memiliki dua hal untuk membuatnya berfungsi:

Memiliki Pengodean Zen dipasang di editor Anda.
Ketahui perintah dan sintaks untuk menggunakannya.

Oke, langsung ke kode:

html>head+body

Lihat baris kode itu? Nah itulah sintaks untuk HTML, sederhana saja:

Pertama Anda memasukkan nama tag (html) kemudian Anda menunjukkan tag mana yang akan berada di dalam tag itu (>) dan kemudian nama tag yang masuk ke dalam tag itu (kepala dan badan). Tanda '+' menunjukkan bahwa kepala dan badan adalah dua label yang berbeda dan keduanya tidak terdapat di dalam label yang lain, ini seperti mengatakan «bersama tapi tidak bercampur«... Lalu, mari kita lihat apa yang dihasilkan baris kode itu saat menekan tombol ajaib (dalam kasus saya CTRL + E):

Tepatnya, 4 baris kode dibuat menjadi satu, yang muncul secara ajaib saat Anda menekan kombinasi tombol yang benar… dan masih banyak lagi; sebagai contoh:

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

Sintaks yang sama, tetapi kami menambahkan sesuatu yang lain… jika Anda mengetahui beberapa CSS, Anda akan menyadari bahwa kami menambahkan ID, kelas dan, sesuatu yang pasti tidak Anda ketahui; pengganda… apa semua ini!? Sialan kau membuatku bingung!

Tenang, ini cukup sederhana, kami mengatakan di atas bahwa di dalam tubuh masukkan tag «ul», tidak ada yang aneh, saya jelaskan di atas, lalu, kami menetapkan ID, bahwa jika Anda tahu CSS Anda akan memahami bahwa ini diidentifikasi dengan tanda '#', dan di dalam unordered list (ul) kita menambahkan lima label dengan class (class) listilla, saya jelaskan secara singkat. Sebenarnya itu sangat sederhana, '#' menunjukkan bahwa itu adalah ID, kemudian 'li.listilla' mengatakan bahwa kita harus membuat label «li» dengan kelas «li class = listilla» dan kemudian, kami mengatakan «ulangi lima kali terakhir«. Apa yang memberi kita hasilnya:

Dua belas baris kode ditulis dalam satu baris dan dalam waktu yang lebih singkat 😉

Dan itu juga bisa dilakukan dengan CSS, meskipun saya tidak akan memperpanjang artikel dengan menunjukkan (di bawah ini saya akan memberikan Anda seluruh daftar cheat untuk Pengodean Zen).

Saya harus menekankan bahwa ini tidak berhasil membuat miliaran ratus ribu baris dalam satu, oh tidak, ini memiliki batas dan cara untuk digunakan. Jika misalnya kita ingin melakukan sesuatu seperti ini:

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

Apa, dalam teori itu harus memberi kita ini (lihat garis yang disorot di gambar terakhir):

Ini akan memberi kita ini:

Yang menunjukkan bahwa Anda juga tidak bisa melakukan sihir dengan ini; Ingatlah bahwa master Zen dari kode harus tepat dan cepat, dan melakukan sesuatu yang salah membutuhkan kecepatan dan waktu, oleh karena itu, teknik yang benar untuk menulis dengan cepat dan tepat. Pengodean Zen akan menjadi ini:

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

Anda memperluas dan di dalam tag kepala:

title+meta

Yang akan memberi Anda kode yang benar:

Meskipun Pengodean Zen Ada lebih banyak hal untuk ditunjukkan kepada Anda dan mungkin harus menulis baris perintah lain di dalam head bukanlah yang terbaik, jadi kami menggunakan perintah lain, «luaskan dengan singkatan" dalam hal ini ctrl + alt + e yang akan membuka bilah kecil tempat kita dapat menulis kode Zen dan melihat tampilannya secara real time. Hati-hati, saya tidak merekomendasikan menulis semuanya dengan ini tetapi menulis di dalam struktur yang sudah dibuat, maksud saya, pertama-tama buat struktur besar dan kemudian Anda akan merinci di dalamnya dengan opsi ini.

Dan ada banyak perintah super keren di dalam file Pengodean Zen, masalahnya adalah Anda menyelidikinya setelah Anda menginstalnya dan belajar menggunakannya; Dengan plugin ini Anda tidak perlu autocompletion atau snippet untuk css atau html, bahkan dengan ini Anda akan menyadari bahwa opsi ini hanya membuang-buang waktu dalam dua bahasa pemrograman ini 😉

Dan bagi mereka yang tertarik, berikut adalah CheatSheet resmi dari Pengodean Zen, Anda dapat melihatnya dalam format ODF o PDF justo SINI


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.

  1.   mafun dijo

    Saya merasa sangat menarik!

    Saya pasti akan mencobanya!

  2.   mafun dijo

    Satu pertanyaan, bukankah seharusnya bentuk "head> body" menciptakan tubuh di dalam kepala? Untuk mendapatkan apa yang kita inginkan, bukankah seharusnya kita meletakkan "kepala + tubuh"?

    Jika saya bingung, saya minta maaf!

    terima kasih

    1.    nano dijo

      Ya, nama tag apa pun yang diawali dengan ">" menunjukkan bahwa tag tersebut berada di dalam tag bernama sebelumnya; dalam hal ini, seperti yang Anda katakan, head> body menunjukkan bahwa tubuh akan masuk ke dalam head, yang kami tahu salah.

      Dan ya, head plus body seperti penggabungan, Anda mengatakan bahwa mereka masuk ke dalam tag lain tetapi tidak satu pun dari mereka masuk ke dalam yang lain, dalam hal ini html> head + body

  3.   assuarto dijo


    Amin

  4.   103 dijo

    Sangat, sangat bagus, secara pribadi saya lebih suka menggunakan editor teks biasa untuk hal semacam ini dan Zen Coding karena ini adalah yang terbaik yang pernah saya lihat untuk HTML.

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

  5.   auroszx dijo

    Hmm, saya tidak pernah benar-benar menggunakan program seperti Dreamweaver, saya harus mencoba Zen Coding ini ...

    PS: Itu wallpaper yang Saudara punya… apakah kebetulan yang saya buat itu?

    1.    nano dijo

      Ya, tapi yang itu DesdeLinux

  6.   Ezeel dijo

    Sangat bagus, saya selalu menyukai editor teks ringan, yang saya gunakan sekarang adalah Geany dan melihat bahwa didukung dengan teko ajaib tentunya mendorong saya untuk mencobanya

  7.   Lupin III dijo

    Nah, pemrograman bukanlah urusan saya, apa yang membuat saya terpesona adalah desktop, apa yang Anda gunakan, gnome 3 atau unity, apa itu? Ini sangat sangat keren, mari kita lihat apakah saya membiarkan milik saya serupa
    Jika Anda tidak keberatan menjawab saya, saya akan sangat berterima kasih 😀
    PS: ya saya dari windows, itu yang Universitas punya xD

    1.    nano dijo

      Unity, dengan tema dasar dan menurunkan opasitas panel.

      1.    neomyth dijo

        Saya juga bekerja dengan windows, izinkan saya mengucapkan selamat kepada Anda di desktop Anda sangat keren.

  8.   jaszandre dijo

    Artikelnya sangat menarik ... Saya melihatnya sangat berguna. Omong-omong, pemasangan plugin Zen Coding untuk Gedit membuat saya agak lengah dan Anda harus mengunduh paket yang sesuai untuk Gedit3. Di situs pengkodean Zen resmi, tautan plugin untuk Gedit ditawarkan, tetapi sudah usang karena ini untuk Gedit 2 yang membuatnya tidak mungkin untuk menggunakannya dalam versi Gedit3 saat ini sesuai dengan petunjuk instalasi.

    Plugin Gedit yang ditulis untuk versi 2 tidak berfungsi di versi baru 3, karena menggunakan GTK3, sedangkan Gedit2 menggunakan GTK2. Untuk menggunakan plugin di Gedit3, Anda harus mempertimbangkan hal-hal berikut:

    Direktori Baru: ~ / .local / share / gedit / plugins
    Ekstensi .gedit-plugin harus diganti namanya .plugin
    Buka file dan edit header [Gedit Plugin], dan ubah menjadi [Plugin]
    Juga ubah IAge = 2 untuk IAge = 3

    Mereka yang menggunakan Gedit3 dapat mengunduh plugin Zen Coding dari tautan di bawah ini:

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

    Semoga bermanfaat bagi Anda.
    Salam.

    1.    kembali dijo

      TERIMA KASIH, saya punya masalah itu !!

    2.    alex-m7 dijo

      Luar biasa Anda memukul masalah yang saya miliki! GRAX!

  9.   elynx dijo

    Sangat berguna, meskipun untuk edisi ini dalam html atau bahasa berorientasi web dan lainnya saya lebih suka BlueFish atau Aptana Studio.

    Salam!

    1.    nano dijo

      Bluefish gagal dalam beberapa hal seperti dapat menyesuaikan pintasan keyboard dan semacamnya, dan hingga hari ini saya tidak dapat membuat tanda kutip pelengkapan otomatis, dan itu membuat saya banyak kesulitan karena nanti lupa menutup beberapa.

      Aptana, itu menyebalkan bagi saya, itu hanya ditulis di Java dan memiliki ketergantungan yang membahayakan sistem saya ... belum lagi bagi saya (mengerti betul, UNTUK ME) Java = sial.

  10.   v3on dijo

    Saya sudah menggunakannya sejak lama, disarankan!

  11.   Rafael dijo

    Halo, artikel exelene ...
    Saya tidak ingin merasa seperti seorang ahli Zen :-), tetapi perluasan yang Anda usulkan:

    html> head> judul + meta + body> ul # order_list> li.listilla * 5
    (yang gagal berkembang)

    itu dapat dilakukan dengan benar dengan tanda kurung ke grup, seperti ini:

    html> (head> title + meta) + (body> ul # order_list> li.listilla * 5)
    ini berkembang seperti yang diharapkan

    salam

  12.   Felipe dijo

    plugin ini dihentikan dan digantikan oleh emmet (http://emmet.io/)

  13.   Ulises dijo

    Adakah yang tahu bagaimana cara menginstalnya di Archlinux untuk Kate? Terima kasih.