기뻐서 그럽니다~ ㅎㅎ...ㅠㅠ...!! 불만있는 것 절대 아님 ㅎㅎ.

 

<!--@if($you_are_human)-->
   <p>너는 인간이다</p>
<!--@end-->

 

로 쓰다가 또 유행처럼 한동안

 

<block cond="$you_are_human">
   <p>너는 인간이다</p>
</block>

 

했는데 이게 좀 문제가 있다고 하죠. 이제는 새롭게

 

@if ($you_are_human)  
   <p>너는 인간이다</p>
@endif

 

이렇게 쓸수 있다니 기쁩니다... 엉엉.   (관심있는 분들 참고: https://rhymix.org/manual/theme/template_v2)

  • profile
    템플릿 문법 v2는 기존 문법과 달리 Blade라는 널리 사용되는 템플릿 언어이므로 한번 배워두면 다른곳에도 요긴하게 사용할수 있습니다. 유사 blade인 기존 문법이나 근본 없는 block cond 같은 것과는 차원이 다르죠.
  • profile profile

    XE에서 기존 문법을 처음 내놓았을 때는 Blade 따위 존재하지도 않았는데, 유사 Blade라뇨...
    block cond는 근본 없는 거 인정합니다.ㅋㅋㅋ

  • profile profile
    물론 그때에는 없었지만... 결과론적인 이야기로(?) 아무튼 비슷해졌죠ㅋㅋ
    그 덕분에 그나마 템플릿 v1 문법중 쓸만한 문법으로 남길수 있었던 것일테고요
  • profile profile
    네, 남들이 많이 쓰는 것 쓰면 장점이 있죠. 어디 물어보기도 쉬워지고, 남들 해놓은것 참조하기도 쉽고요~~~
  • profile
    템플릿 문법 전 그런거 봐도 뭐가 뭔지 잘 모르지만
    토비리님이 기쁘다 하시니 저도 모르게 흐뭇하네요.
    언제나 늘 기쁜 일로 가득하셨으면 좋겠어요.
    토비리님이 댓글만 주로 다시다가 오랫만에 새글 올리셨네요.
  • profile profile

    글 쓰기가 선뜻 버튼이 안눌러져요... 왜그럴까요 ㅎㅎ.....

  • profile
    안 그래도 업데이트 뉴스에서 해당 내용 보고 반가웠습니다.
    <!-- 이거랑
    --> 이거 타이핑하는 거 사실 아주 귀찮았거든요ㅋㅋㅋ
  • profile profile
    이제 <!-- 이거 --> 안써도 이제 되는건가요? ㅋㅋㅋ
    뭔가 빈껍질같아 보이는 느낌
  • profile profile
    <!-- 4 글자 타이핑할 시간에 돼지꼬리 @ 하나 타이핑하면 되니까 1/4로 속도가 붙네요 ㅎㅎ
  • profile profile
    줄 중간에 <div style="@if($foo)abc:def;@endif"> 이러면 정말 보기 힘들어요.
    이제 웬만하면 모든 조건문과 루프문은 별도의 줄에 쓰는 습관을 들여야 할 것 같습니다.
  • profile profile
    어떤 편집기에서도 별도의 색깔로 나오는 게 아닌가 보군요. 한 줄 짜리도 별도의 줄로 하는 건 좀 불편할 것 같은데요 🤔
  • profile profile

    에디터에 따라 플러그인이 제각각이고, vscode처럼 인기있는 에디터는 Blade 플러그인만 해도 춘추전국시대이기 때문에 일괄적으로 된다 안 된다 말씀드리기는 어렵습니다. 그러나 색깔이 없을 때 대략 난감해 보인다면 색깔을 넣는다고 크게 달라지지는 않아요. ㅎㅎ

    가로 스크롤이 길어지는 것보다는 일단 엔터 치는 것을 강려크!!하게 권장합니다.

    중간에 낀 조건문이 가장 많이 등장하는 부분이 class와 style이기 때문에, Blade에서도 복잡한 조건에 따라 class와 style을 조합하는 문법을 따로 만들어 놓았더군요. 가능하면 그 문법을 사용하시기 바랍니다. 예를 들어 위의 예제는

        <div @style(['abc:def' => $foo])>

    로 표현할 수 있습니다. abc:def는 $foo가 참인 경우에만 표시한다는 뜻이지요.

    마찬가지로

        <div @class([

            'is_secret' => $comment->isSecret(),

            'has_parent' => $comment->get('parent_srl') > 0,

        ])>

    이렇게 여러 class를 표시할 각각의 조건을 설정할 수 있습니다. 모든 경우의 수에 해당하는 |cond=""를 줄줄이 나열해야 했던 기존 문법보다 가독성이 훨씬 좋아요.

  • profile profile

    저렇게 배열 형태로 하면 복잡한 조건일 때 확실히 장점이 있겠습니다.
    그럼 열심히 한번 따라가볼게요! ㅎㅎ