`

Beast :最符合 Lighty 想法的討論區

阅读更多
當我一開始看到 Beast 的時候,我總覺得這是一個奇怪的東西, Beast 只是一個簡單到不能再簡單的「討論區」,而且真的沒別的了。可是當我開始真正花時間在 survey 他的時候,我發現到這真的是一個把精簡 code 的精神發揮到極限的東西,裡面的 code 相當的精彩。

我們來看看他的內容,截至目前的 trunk 為止,Controller 504行,Helper 94行,Model 238 行,Library 69行,如果不算 Unit test 一共 905行。一千行以下的討論區,到底能有什麼功能呢?

  1. 簡單易用的討論區:因為他就是討論區,所以一切的功能就是討論區,不過使用起來感覺蠻好用的。也支援一些文字格式化。
  2. REST Web API:他是目前 REST 化最徹底的 Rails 套件之一,也延續了 Rails 1.2 REST 最棒的特色,「當你完成一個內部功能的同時,你也順便寫完了 REST Web API」。
  3. OpenID Support:ㄜ,你沒看錯,他有 Open ID Support 。
  4. GetTEXT Support:所以 i18n 解決了。Btw,在我讀 Beast code 的同時,我也差不多把 po 檔寫完了,明後天就可以 release 出來。
  5. 沒有做任何縮圖上傳的機制:沒錯,你沒看錯。 Beast 是直接使用 gravatar 的縮圖,所以如果你沒有 gravatar 的帳號,就註冊一個吧。這樣的作法雖然奇怪,但是相當的合乎 MarshUP 的想法
仔細觀察 Beast 的設計哲學,可以說是「討論區該有的功能,Beast 一行都不少,除了最重要的功能之外,Beast一行 code 都不多」。不管是自己使用 Beast ,或是看 Beast 裡面的 code , Beast 都是相當好的選擇。
分享到:
评论

相关推荐

    基于Boost.Beast构建的易于使用的HTTP(S)客户端.zip

    3. **创建HTTP请求**: 创建一个`boost::beast::http::request`对象,填充请求方法(GET、POST等)、URL、头部信息等。 4. **发起请求**: 使用Boost.Beast的`write`函数将HTTP请求写入网络。对于HTTPS,需要先进行...

    BEAST:用于变点检测和时间序列分解的贝叶斯集成算法.zip

    1.版本:matlab2014/2019a/2021a,内含运行结果,不会运行可私信 2.领域:智能优化算法、神经网络预测、信号处理、元胞自动机、图像处理、路径规划、无人机等多种领域的Matlab仿真,更多内容可点击博主头像 ...

    BEAST:用于变点检测和时间序列分解的贝叶斯集成算法附matlab代码.zip

    1.版本:matlab2014/2019a/2021a,内含运行结果,不会运行可私信 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子...

    BEAST:用于变化点检测和时间序列分解的贝叶斯集成算法Matlab代码.rar

    1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程...

    boost 基于SSL的通信 CLIENT

    在IT行业中,Boost库是一个非常重要的C++工具集,它为C++标准库提供了许多扩展功能,涵盖了诸如并发、文件系统、智能指针、正则表达式等多个领域。而SSL(Secure Sockets Layer)和其后续版本TLS(Transport Layer ...

    BEAST计算分化时间

    ### BEAST计算分化时间知识点详解 #### 一、引言 **BEAST**(Bayesian Evolutionary Analysis Sampling Trees)是一款强大的软件工具包,主要用于进行基于贝叶斯统计框架下的分子进化分析。它不仅可以用来估计系统...

    BeastHttp:提供用于使用Boost.Beast创建RESTful服务的辅助工具。

    BeastHttp是一个开源库,专为使用Boost.Beast库创建高效、现代的RESTful Web服务而设计。Boost.Beast是Boost库的一部分,它利用了C++11和C++14的功能,以及Boost.Asio库,来处理HTTP协议。BeastHttp通过提供额外的...

    c++ HTTP传输数据

    HTTP(超文本传输协议)是互联网上应用最广泛的一种网络协议,用于从Web服务器传输超媒体信息到客户端。以下是关于“C++ HTTP传输数据”的详细知识点: 1. **HTTP协议基础**:HTTP基于TCP/IP通信协议,以请求/响应...

    beast:完全用 PHP 编写的类似 PHP 的模板语言

    用法安装 curl --location -O https://github.com/HarryPehkonen/beast例子 $beast = new Beast('./');$content = $beast->render('template.php', $data);echo $content;另请参阅此存储库中的 example.php 和 ...

    BEAST v1.8.2.rar

    通过马尔科夫链蒙特卡洛(MCMC)方法,BEAST能够探索这个概率空间,从而得出最有可能的进化树和其他相关参数的后验分布。 **三、操作优势** BEAST的一大优点是其用户友好的图形界面,使得非程序员也能轻松上手。...

    BEAST:BEAST是专用于评估木质生物能源政治目标的工具-开源

    生物能源分配和模拟工具(BEAST)是一种工具,用于在可用的生物质潜力和相应的区域经济和生态标准的背景下,评估木质生物能源生产的政治目标。 通过对复杂问题进行迭代模拟和可视化,它是参与式决策过程中的有用工具...

    belle:使用Boost.Beast和Boost.ASIO的C ++ 17中的HTTP Websocket库

    美女使用Boost.Beast和Boost.ASIO的C ++ 17中的HTTP / Websocket库。 Belle使C ++程序能够通过HTTP和Websockets进行异步通信。 它旨在拥有一个直观的API,合理的默认值和出色的性能。简介侦听127.0.0.1:8080的HTTP...

    beast加密扩展Windows DLL

    这个扩展是基于著名的“BEAST”(Block Cipher for Efficient and Secure Transports)算法,它是一种对称加密算法,旨在提供高效且安全的数据传输。在PHP环境中,这个DLL扩展使得开发者可以更方便地在Windows平台上...

    Beast:基准测试,评估和分析堆栈-一个功能强大但轻量级的基于Java8Jena的RDF处理堆栈

    BEAST-基准测试,评估和分析堆栈 Beast是一个轻量级的框架,可以使用Java8流和Jena轻松构建RDF-in / RDF-out工作流。 例如,如果您要执行RDF中描述的一组任务,Beast可以轻松地创建可根据需要频繁执行它们的工作流,...

    Flexy-Beast:MakerBlock 的 OpenSCAD Cyborg Beast 假手适合使用柔性关节代替芝加哥螺钉

    Flexy Beast 是用于的腕式假肢手。 这是 MakerBlock 的和 Steve Wood/Gyrobot 的的混搭。 与 Flexy-Hand 一样,Flexy Beast 使用柔性接头来取代之前 e-NABLE 设计中使用的芝加哥螺钉和弹性件。 这使得手轻巧、更...

    beast:将数据从Kafka加载到任何数据仓库

    兽 卡夫卡到BigQuery水槽 建筑学 使用者:分批使用来自kafka的消息,并将这些批处理推入“读取和提交”队列。... 死信:Beast提供了可插入的GCS(Google云存储)组件,用于存储BigQuery拒绝的无效越界消息。 通常,所

    PHP源码加密工具(php-beast)php7版 v1.0

    php-beast是一个源码加密模块...使用模块提供的beast_encode_file($input_file, $output_file);来加密文件,$input_file为要加密的文件,$output_file为要输出的加密文件。5)把加密好的文件放到服务器上运行。

    beast源代码下载

    "Beast源代码下载"指的是获取并安装名为Beast的开源软件项目,它与Rails开源论坛相关。Beast,全称可能为“BioBayes Evolutionary Analysis Toolkit”或类似的名称,是一个专门用于生物信息学领域,尤其是进化分析的...

    windows下编译php­beast扩展

    在Windows环境下编译PHP-beast扩展是一个较为复杂的过程,涉及到选择合适的编译器、设置编译环境、准备编译文件、以及执行具体的编译步骤。本文将详细说明如何在Windows系统中编译PHP-beast扩展,同时会提供必要的...

    PHP源码加密模块php-beast.zip

    PHP Beast是一个源码加密模块,使用这个模块可以把PHP源码加密并在此模块下运行。 为什么要用PHP-Beast? ... 有时候我们的代码会放到... 可见, 使用缓存的beast模块比原来还要快一点. 标签:phpbeast

Global site tag (gtag.js) - Google Analytics