• Добро пожаловать на инвестиционный форум!

    Во всем многообразии инвестиций трудно разобраться. MMGP станет вашим надежным помощником и путеводителем в мире инвестиций. Только самые последние тренды, передовые технологии и новые возможности. 400 тысяч пользователей уже выбрали нас. Самые актуальные новости, проверенные стратегии и способы заработка. Сюда люди приходят поделиться своим опытом, найти и обсудить новые перспективы. 16 миллионов сообщений, оставленных нашими пользователями, содержат их бесценный опыт и знания. Присоединяйтесь и вы!

    Впрочем, для начала надо зарегистрироваться!
  • 🐑 Моисей водил бесплатно. А мы платим, хотя тоже планируем работать 40 лет! Принимай участие в партнеской программе MMGP
  • 📝 Знаешь буквы и умеешь их компоновать? Платим. Дорого. Бессрочная акция от MMGP: "ОПЛАТА ЗА СООБЩЕНИЯ"

Haml - html для ленивых

monahyip

Любитель
Регистрация
30.12.2015
Сообщения
261
Реакции
123
Поинты
0.010
Сегодня увидел одно задание, где упоминалось haml. Я подумал опечатка, но потом увидел код.
Нет, оказывается существует и такая разметка, которая упрощает написание кода.
Вы не забудетесь закрыть теги, где они нужны :)
Сложного ничего нет, говорят есть даже свой хамл для рнр и стилей.

HAML - HTML abstraction markup language
Вот как выглядит код:
PHP:
!!!
%html{ html_attrs('ru') }
  %head
    %title ММЖП форум
    %meta(http-equiv="Content-Type" content="text/html; charset=utf-8")
    = stylesheet_link_tag "main"
  %body
    #header
      %h1 Форум ммжп
      %h2 Темы
    #content
      - @entries.each do |entry|
        .entry
          %h3.title= entry.title
          %p.date= entry.posted.strftime("%A, %B %d, %Y")
          %p.body= entry.body
    #footer
      %p.copyright
        Все права защищены © ммжп и monahyip
В итоге получается вот такая картина.(скрин с вики)


А вы юзали HAML? я только сегодня о нем узнал. Буду юзать или нет...думаю нет - рука набитая, не проблема писать по-старому.
 

Вложения

  • 34.png
    34.png
    30.3 KB · Просмотры: 674

An27

МАСТЕР
Регистрация
03.07.2010
Сообщения
1,734
Реакции
613
Поинты
43.430
В целом, что-то в этой идеи есть. Скорее для новичков. Чтобы не путаться в тегах, не забывать закрывать теги и т.п.
Но мне удобнее все с нуля писать :)
 

WebStudio Limiard

Любитель
Регистрация
28.09.2015
Сообщения
130
Реакции
24
Поинты
0.000
Встречал это "г" когда-то. Сомневаюсь, что хамл как-то упрощает верстку. И выглядит он убого.
 

monahyip

Любитель
Регистрация
30.12.2015
Сообщения
261
Реакции
123
Поинты
0.010
хамл как-то упрощает верстку
Согласен, думаю у многих вебмастеров есть свои заготовки...
Но идея неплохая, и если изначально по нем учится, практиковать - то может как то и поможет.
 

WebStudio Limiard

Любитель
Регистрация
28.09.2015
Сообщения
130
Реакции
24
Поинты
0.000
Согласен, думаю у многих вебмастеров есть свои заготовки...
Но идея неплохая, и если изначально по нем учится, практиковать - то может как то и поможет.
Да. Я думаю, что стоит учиться делать правильно изначально, или по крайней мере стремиться к этому. Вместо псевдоразметки лучше использовать шаблонизатор, смарти, например. Да, и выучить разметку, на самом деле, не так уж и сложно.
 

monahyip

Любитель
Регистрация
30.12.2015
Сообщения
261
Реакции
123
Поинты
0.010
  • Like
Реакции: An27

ktostupid

Новичок
Регистрация
18.09.2015
Сообщения
2
Реакции
0
Поинты
0.000
Я для css использую препроцессор Sass, а пишу с использованием Emmet. Hamlы, Jade не нравятся.
 

Manny

Любитель
Регистрация
22.07.2015
Сообщения
108
Реакции
22
Поинты
0.000

Sidd

Любитель
Регистрация
20.09.2013
Сообщения
260
Реакции
227
Поинты
0.000
Согласен с нуля когда пишешь меньше ошибок допускаешь.
угу и больше гемора получаешь. разметку надо правильно сделать.
Работал с Awesome Builder для новичков как я считаю. а вообще разных много. взять тот же булдер WYSIWYG Web, без навыков простой визуальный редактор для создания сайта с нуля вполне подходит.
 

monahyip

Любитель
Регистрация
30.12.2015
Сообщения
261
Реакции
123
Поинты
0.010
тот же булдер WYSIWYG Web, без навыков простой визуальный редактор для создания сайта с нуля вполне подходит.
Блокнот как никак лучше подходит для обучения. а разные проги только потом ускорять должны написание кода и все.
 
  • Like
Реакции: An27

Ficc

Интересующийся
Регистрация
27.11.2014
Сообщения
8
Реакции
0
Поинты
0.000
Я хоть и начинающий работник с кодом, но в жизни многое уже прошёл и повидал, и могу сказать только одно: сразу не научишься писать правильно и так как надо - потом будет ещё труднее переучиться. И процент ошибок будет в разы больше, чем если учиться сразу на правильном коде. И это относится не только к коду...
 

DeftMonitoring

Интересующийся
Регистрация
29.06.2016
Сообщения
18
Реакции
7
Поинты
0.000
Мне кажется, что лучше изучить html и всё:) А с этим кодом могут возникнуть некоторые проблемы или баги) В лучшем случае, может привести к неполадки сайта и т.д..
 

skylab-spb

Интересующийся
Регистрация
01.07.2016
Сообщения
5
Реакции
0
Поинты
0.000
это какой-то движок или программа? :)

ru.wikipedia.org/wiki/Emmet
ts-soft.ru/blog/emmet

А так, достаточно использовать любой редактор HTML кода(например Adobe Dreamweaver), он покажет, где теги не закрыты, ошибки в коде и.т.д
 

monahyip

Любитель
Регистрация
30.12.2015
Сообщения
261
Реакции
123
Поинты
0.010
сразу не научишься писать правильно и так как надо - потом будет ещё труднее переучиться.
Сама суть учебы - сталкиваться с ошибками и решать их :)

лучше изучить html и всё
Я тоже так считаю. Но вот решил спросить, работать ли кто через хамл. Видимо поклонников не так много.
 

nanocat

Интересующийся
Регистрация
02.07.2016
Сообщения
16
Реакции
0
Поинты
0.000
на jade чем-то смахивает.
 

Red Scorp

Интересующийся
Регистрация
06.09.2016
Сообщения
23
Реакции
1
Поинты
0.000
Открыть и закрыть теги - это часть ритуала)) так что пишу ток по старому)
 
Сверху Снизу