代码之家  ›  专栏  ›  技术社区  ›  Emanuil Rusev

在MVC中分析文本

  •  2
  • Emanuil Rusev  · 技术社区  · 15 年前

    你有一个博客。

    在将博客中的文章打印到屏幕上之前,您希望将某些符号组合(例如::)、:(、:p…)解析为表情符号。

    这个解析应该由模型、视图或控制器负责吗?

    3 回复  |  直到 14 年前
        1
  •  4
  •   webbiedave    15 年前

    使用视图 帮手 . 助手应该有一个分析表情符号的函数。

    把这种解析看作是输出的格式,因此应该在视图中处理它。

        2
  •  1
  •   Leo    15 年前

    您要存储解析的还是原始的?

    如果是前者,控制器或型号,取决于你有多胖或多瘦。如果是后者,则视为。

        3
  •  1
  •   Josh Andreas Rehm    14 年前

    如果您想原始存储它们,那么它属于视图。

    视图助手是一种选择。另一个是 custom ob_handler 该post在传递前处理呈现的HTML。既然您提到了,这个帖子也可能包含bbcode,您还可以考虑使用 BBCode parser 也可以处理表情符号。

    就我个人而言,我认为表情符号是如此无用,以至于服务器不应该为此而烦恼。所以,我可能会把责任放在一个在页面加载时解析和替换的javascript中。做了一个快速的谷歌,认为你可以使用 http://benalman.com/projects/javascript-emotify/

    推荐文章