加载中
【ELIXIR】简单说下elixir的历史

2011年 Jose Valim 在github上发布了elixir的第一个commit 在2011年之前,他收到了一些启发: 2005年Herb Sutter的文章——免费午餐结束了 2007年Joe Armstrong的书——Erlang编程 2009年Rai...

2016/09/17 11:26
425
【ELIXIR】for语句的N种用法

Elixir中的for语句有许多用法: 一般用法 for n <- [1,2,3,4], do: n * 2 [2, 4, 6, 8] 多个元素池 for x <- [1,2], y <- [3,4], do: x * y [3,4,6,8] 附带筛选 for x <- [1,2,3,4], rem(...

2016/09/17 10:56
292
写代码离不开清晰的逻辑

在Elixir的学习过程中,我发现实现一个功能有很多种方法,例如模式匹配是用多个函数定义,还是用case,或是 if。有时候头脑会变得混乱,即使想好了程序的逻辑流程,还是不知该怎么写,最后写...

2016/09/16 23:40
136
风卷残云般部署好一个Phoenix应用,在Ubuntu服务器上

注意,编译项目文件时所使用的操作系统要与服务器一致,例如需要运行在Ubuntu64上的项目,就需要在Ubuntu64的环境里编译。 服务器上先安装好 erlang elixir phoenix postgreSQL nginx 以下操...

Phoenix命令大全之测试(一)

以新应用为例 测试 在新应用文件夹下 运行mix test 选择某文件,或某行进行测试 $ mix test test/views/error_view_test.exs $ mix test test/views/error_view_test.exs:12 测试文件配置 并...

2016/08/20 21:04
214
Phoenix官方教程 (九) Channel

频道是Phoenix中非常exciting和强大的一部分。它让我们能简单地为应用添加软实时特性。频道基于一个简单的想法 - 收发信息。发送者发布关于话题的信息。接收者关注了这个话题,然后他们就能得...

2016/08/17 23:07
1.6K
Phoenix官方教程 (八) 模板

模板听起来像是:我们传送数据给它,以形成完整的HTTP响应。对于web应用来说,这些响应会是HTML文档。对API来说,它们大多是JSON或XML。模板文件中的主要代码通常是修饰,但也会有有一些需要...

2016/08/17 11:18
415
Phoenix官方教程 (六) view

Phoenix views有着两个主要工作。第一,渲染模板(包括layouts)。渲染时调用的核心函数render/3,就是定义于Phoenix.View模块中的。views也提供一些函数,能获取raw数据,并让其更容易被模板...

2016/08/17 08:13
571
Phoenix官方教程 (五) 控制器

Phoenix的controllers的作用像是中间模块。它们的函数 - 这里称为actions - 被从router中调用,来对HTTP请求做出回应。action会搜集所有必要的数据,完成所有必要的步骤,在调用view层去渲染...

2016/08/16 22:26
646
Phoenix官方教程 (四) Plug

Plug生活在Phoenix的HTTP层的心脏中,而且Phoenix将Plug放在首要位置。我们的连接循环中的每一步都离不开plugs,Phoenix的核心组件,类似Endpoints,Routers,和控制器,本质上都是Plugs。让...

2016/08/16 11:25
1.3K
Phoenix官方教程 (三) 路由

router是Phoenix应用的中心。它们将匹配HTTP请求匹配到控制器动作,接通实时频道管理,并为作用域中间件定义了一系列的管道变换来设置route。 Phoenix生成的router文件web/router.ex, 看上去...

2016/08/16 09:06
851
Phoenix官方教程 (二) 添加页面

本教程的任务是添加两个新页面到我们的Phoenix应用中。一个是纯静态页面,另一个将会以URL的路径作为输入,并将其传送给一个模板来显示。这个过程中,我们将熟悉Phoenix应用的基本构成:路由...

2016/08/15 16:54
434
Phoenix贡献守则

Phoenix贡献守则 为了使贡献流程更加简单和有效,请认真阅读本文档!并阅读我们的"行为守则",其中表明了我们建设一个开放,友好的环境的承诺. 使用提案跟踪 提案跟踪用于: 报告bug 上传pull请求...

开源项目贡献者行为准则

#贡献者行为准则 作为该项目的贡献者和维护者,我们希望培养一个开放,友善的社区,我们承诺:尊敬任何通过报告提案,发布特性需求,更新文档,提交pull请求或补丁,以及其它任何活动来进行贡献的人....

2016/08/14 17:09
939

没有更多内容

加载失败,请刷新页面

返回顶部
顶部