Phoenix 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
Phoenix 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
授权协议 MIT
开发语言
操作系统 跨平台
软件类型 开源软件
所属分类 Web应用开发Web框架
开发厂商
地区 不详
提 交 者 红薯
适用人群 未知
收录时间 2014-11-29

软件简介

Phoenix 是函数式编程语言 Elixir 的 Web 开发框架。要求 Elixir v1.0.2+

示例代码:

defmodule MyApp.Router do
  use Phoenix.Router

  pipeline :browser do
    plug :accepts, ~w(html)
    plug :fetch_session
  end

  pipeline :api do
    plug :accepts, ~w(json)
  end

  scope "/", alias: MyApp do
    pipe_through :browser

    get "/pages/:page", PageController, :show
    get "/files/*path", FileController, :show

    resources "/users", UserController do
      resources "/comments", CommentController
    end
  end

  scope "/api", alias: MyApp.Api do
    pipe_through :api

    resources "/users", UserController
  end
end
展开阅读全文

代码

评论 (1)

加载中
非常棒的框架,开发效率不错,性能强劲。用phoenix开发的中文社区 http://www.phoenix-China.org #Phoenix#
2016/07/06 10:09
回复
举报
更多评论
发表于大前端专区
2018/11/09 07:32

Elixir Web 框架 Phoenix 1.4.0 正式发布,支持 HTTP/2

函数式编程语言 Elixir 的 Web 开发框架 Phoenix 已发布 1.4.0 正式版本,最大的亮点是支持 HTTP/2 。 新版本还带来了对编译时间的改进,新的错误页面和本地 SSL 证书生成等开发体验,并对内部结构进行调整,提供更好的结构和可扩展性。 此外,还提供了一个新的 Presence javascript API ,以及用于路由和测试 DSL 的 El...

2
3
发表于大前端专区
2018/10/13 07:09

Phoenix 1.4.0 rc1 发布,Elixir 的 Web 开发框架

函数式编程语言 Elixir 的 Web 开发框架 Phoenix 1.4.0 rc1 发布了,更新如下: Enhancements [Socket] 改进当端点中缺少套接字绑定时的错误消息 Bug Fixes 将缺少的 .formatter.exs 添加到 hex 包中,以便进行正确的 elixir 格式化程序集成 [phx.gen.cert] 修复 umbrella 应用程序中的使用 [phx.new] 在应用布局中恢复 ...

0
3
发表于大前端专区
2018/10/11 07:02

Phoenix 1.4.0-rc.0 发布,Elixir Web 开发框架

Phoenix 1.4.0 首个 RC 版本已发布,新版本将支持 Cowboy 2 ,并引入 Phoenix.Socket.Transport 。 具体改进内容如下: [ChannelTest] Respect user's configured ExUnit :assert_receive_timeout for macro assertions [Controller] Support partial file downloads with :offset and :length options to send_downloa...

0
2
发表于大前端专区
2018/06/19 07:56

Phoenix 1.3.3 发布,Elixir Web 开发框架

Phoenix 1.3.3 已发布,Phoenix 是函数式编程语言 Elixir 的 Web 开发框架。更新内容如下: 改进 [Router] 缓存 pipeline compilation 以提高性能 Bug 修复 [Phoenix.Router] Fix reraise deprecation warnings when using Plug 1.5 and above [Digester] Fix option parser warnings 弃用 [Socket] deprecate via opton...

2
4
发表了资讯
2017/07/30 07:25

Phoenix 1.3.0 发布,Elixir Web 开发框架

Phoenix 1.3.0 已发布,Phoenix 是函数式编程语言 Elixir 的 Web 开发框架。 改版本专注于改进项目结构,并在 Phoenix.Controller 中添加了一个新的 action_fallback 功能,可以将域中的常见数据结构转换为有效的响应。此外,使用 V2 通道线路协议,解决了某些消息传递模式下的竞争条件以及对序列化格式的改进。 具体细节...

2
5
发表了资讯
2017/07/28 07:37

phoenix v1.2.5 发布,Web 开发框架

phoenix v1.2.5 发布了,Phoenix 是函数式编程语言 Elixir 的 Web 开发框架。 更新内容请查看更新日志和发行首页。 Source code (zip) Source code (tar.gz) >>>【评论有礼】7月10日-31日在下方评论资讯,即有机会获得 9 活跃积分和开源中国实物周边。活动详情...

0
5
发表了资讯
2017/07/25 07:23

phoenix 1.3.0-rc.3 发布,Web 开发框架

phoenix 1.3.0-rc.3发布了,Phoenix 是函数式编程语言 Elixir 的 Web 开发框架。 更新内容如下: Enhancements [ChannelTest] Subscribe connect to UserSocket.id to support testing forceful disconnects [Socket] Support static :assigns when defining channel routes [Channel] Add V2 of wire channel wire prot...

3
2
发表了资讯
2017/05/16 07:01

phoenix 1.3.0-rc.2, 1.2.4 和 1.1.9 发布,Web 开发框架

phoenix 1.3.0-rc.2,1.2.4 和 1.1.9 发布了,Phoenix 是函数式编程语言 Elixir 的 Web 开发框架。 1.3.0-rc.2 更新如下: Enhancements [Generator] Add new phx.new, phx.new.web, phx.new.ecto project generators with improved application structure and support for umbrella applications [Generator] Add new p...

1
1
发表了资讯
2016/08/12 00:00

phoenix 1.2.1 发布,Elixir 的 Web 开发框架

Phoenix v1.2.1 发布了,Phoenix 是函数式编程语言 Elixir 的 Web 开发框架。以下是该版本值得关注的内容: 功能增强 [Router] Improve errors for invalid route paths [Plug] Include new development error pages Bug 修复 [Endpoint] Fixed issue where endpoint would fail to code reload on next request after ...

3
6
发表了资讯
2016/06/24 00:00

Phoenix v1.2 正式发布,Elixir 的 Web 开发框架

Phoenix v1.2 正式发布了,Phoenix 是函数式编程语言 Elixir 的 Web 开发框架。以下是该版本值得关注的内容: [CodeReloader] The lib/ directory is now code reloaded by default along with web/ in development [Channel] Add subscribe/2 and unsubscribe/2 to handle external topic subscriptions for a socket [...

7
5
发表了资讯
2016/06/05 00:00

Phoenix v1.1.6 发布,Elixir 的 Web 开发框架

Phoenix v1.1.6 发布了,Phoenix 是函数式编程语言 Elixir 的 Web 开发框架。 下载地址: Source code (zip) Source code (tar.gz)

1
2
发表了资讯
2016/06/04 00:00

Phoenix v1.2.0-rc.1 发布,Elixir 的 Web 开发框架

Phoenix v1.2.0-rc.1 发布了,Phoenix 是函数式编程语言 Elixir 的 Web 开发框架。 更新内容: Enhancements [View] Add :path and :pattern options to allow wildcard template inclusion as well as customized template directory locations Deprecations [Watcher] Using the :root endpoint configuration for wat...

1
3
发表了资讯
2016/04/30 00:00

Phoenix v1.2.0-rc.0 发布,Elixir 的 Web 开发框架

Phoenix v1.2.0-rc.0 发布了,Phoenix 是函数式编程语言 Elixir 的 Web 开发框架。 主要功能增强: CodeReloader] The lib/ directory is now code reloaded by default along with web/ in development [Channel] Add subscribe/2 and unsubscribe/2 to handle external topic subscriptions for a socket [View] Gener...

3
7
发表了资讯
2016/01/10 00:00

Phoenix v1.1.2 发布,Elixir 的 Web 开发框架

Phoenix v1.1.2 发布,此版本更新内容如下: [Cowboy] Improve log report for errors from the UserSocket [ChannelTest] Add refute_push and refute_reply [Router] Improve error messages when calling Router helpers without matching clauses [phoenix.new] Use brunch 2.1.1 npm integration to load phoenix ...

1
6
发表了资讯
2015/12/28 00:00

Phoenix v1.1.1 发布,Elixir 的 Web 开发框架

Phoenix 是函数式编程语言 Elixir 的 Web 开发框架。 此版本是个 bug 修复版本: 修复了在phoenix.new 任务 --no-html flag 无法生成 ErrorHelpers 模块的问题 下载:phoenix_new-1.1.1.ez

5
11
发表了资讯
2015/12/17 00:00

Phoenix 1.1.0 发布,Elixir 的 Web 开发框架

Phoenix 1.1.0 发布,更新内容如下: 提升 [Router] Enable defining routes for custom http methods with a new match macro [CodeReloader] The socket transports now trigger the code reloader when enabled for external clients that only connect to channels without trigger a recompile through the normal...

1
12
发表了资讯
2015/09/29 00:00

Phoenix 1.0.3 发布,Elixir 的 Web 开发框架

Phoenix 1.0.3 发布,此版本更新内容如下: 功能增强 [Controller] Transform FunctionClauseError's from controller actions into ActionClauseError, and send 400 response [Router] Allow plugs to be passed to pipe_through [Channel] WebSocket transport now sends server heartbeats and shutdowns if client...

6
5
发表了资讯
2015/09/07 00:00

Phoenix 1.0.2 发布,Elixir 的 Web 开发框架

Phoenix 是函数式编程语言 Elixir 的 Web 开发框架。要求 Elixir v1.0.2+ Phoenix 1.0.2 发布,此版本更新内容如下: 功能增强 [Installer] Support --database mongodb when generating new apps [Installer] Support binary_id and migration configuration for models Bug 修复 [Digest] Ensure Phoenix app is loade...

5
14
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
2019/03/04 11:23

【Phoenix】1、搭建 Phoenix 环境

Ps: 需要注意的是,我学习的时候,Elixir 是 1.8.1的版本,而 Phoenix 是 1.4.1的版本,对于其他版本,不一定正确。      1、安装 Phoenix 之前,先安装 Elixir。   2、如果已经安装好了 Elixir ,使用一下命令安装 hex 这一个模块(为什么要安装 hex 我也不太懂,或许可以直接进行第三步)。 $ mix local.hex   ...

0
0
发表于AI & 大数据专区
07/21 22:08

Phoenix系列|构建Phoenix二级索引

目录导读 目录导读 1. 前言 2. 二级索引的分类 3. 配置 HBase 支持 Phoenix 二级索引 4. 实战 4.1 全局索引测试 4.2 本地索引测试 4.3 异步构建索引 4.4 继续本地索引的测试 5. 主表数据的不同更新方式对索引表数...

0
0
发表于AI & 大数据专区
07/16 08:17

Phoenix系列|创建Phoenix映射表

目前,在公司小部分的业务场景中有用到 Phoenix,但也仅限基于 Phoenix 的二级索引机制来进行查询上的优化。虽然使用的频次不大,但偶尔用到时,有些语句的使用方式和注意事项总记不太熟,每次都需要一顿谷歌和百...

0
0
10/17 08:00

Phoenix常见问题

查找有关Apache Phoenix及其部署的常见问题的答案。 01 Phoenix可以用于ETL用例吗? 是。Apache Phoenix用于OLTP(在线事务处理)用例,而不用于OLAP(在线分析处理)用例。虽然,您可以使用Phoenix进行实时数据提...

0
0
04/21 20:16

实战phoenix

一 安装部署 1, 下载 http://archive.apache.org/dist/phoenix/ 本文下载的是apache-phoenix-4.12.0-HBase-1.2-bin.tar.gz 2, 安装 解压之后将phoenix-4.12.0-HBase-1.2-server.jar复制到hbase/lib目录下。 在h......

0
0
发表了博客
2019/03/05 16:15

【Phoenix】2、初始化 Phoenix 项目后的 目录结构

  1、当我们创建的时候,Phoenix 为我们建立的根目录架构,如下: ├── _build ├── assets // 这个是放一下静态文件的,不如 js、css img 和 node_module 依赖包,都是基本放在这里 ├── config // 是放一些配置的,数据库的配置也基本放在这里 ├── deps // 这里应该是放 Elixir 这个语言的依赖包的 ├...

0
0
发表于AI & 大数据专区
2018/05/07 14:58

Phoenix三贴之三:Phoenix和hive的整合

由于公司的hive和hbase整合不好,所以使用Phoenix作为二级索引,但是又不想动原有的hive接口框架,所以:hive访问Phoenix,Phoenix二级索引操作hbase

0
0
发表了博客
2018/06/20 09:41

phoenix错误

spark集群与phoenix进行数据请求时报错: 2018-06-15 17:13:30,158 INFO - Starting task 15.3 in stage 116.0 (TID 6832, slave3, partition 15,PROCESS_LOCAL, 4309 bytes) 2018-06-15 17:13:30,160 INFO - Lost task 1.2 in stage 116.0 (TID 6805) on executor slave3: java.lang.RuntimeException (org.apache.pho...

0
0
发表于AI & 大数据专区
2018/05/08 13:24

Phoenix三贴之一:Phoenix扫盲介绍贴

Phoenix扫盲贴

0
4
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了问答
2017/02/22 11:34

请问用mybatis+phoenix+hbase时,执行sql时为什么会变慢?

select * from API_DATA where USER_ID = '20170221175511' and DATA_TYPE = 'ST.SWV' and CUSTOMER_ID = 1 and API_RESULT = 0 order by ORIG_ID desc limit 1; 上面是执行的sql。 直接在服务器执行的话,只需要 1 row selected (0.192 seconds) 用squirrel执行,则是 Query 1 of 1, Rows read: 1, Elapsed time (seco...

1
0
发表了问答
2016/07/05 09:06

真实项目中,有用SQL语句转化引擎来操作HBase的吗?用Phoenix会吗?或者自己写的

HBase 开发的时候的时候,真正会直接用HBase的api来操作吗?还是会利用SQL的一些,毕竟比较熟。。。

4
1
发表了问答
2015/07/13 16:46

hbase 存储double(负数) -> phoenix查询怎么处理?

phoenix表字段类型:double 使用org.apache.hadoop.hbase.util.Bytes.toBytes(-123D) 存入hbase 查询出来变成:122.99999999999999 org.apache.hadoop.hbase.util.Bytes.toBytes(123D) 存入hbase 查询出来变成:-0.03369140625 求教怎么处理才对?...

4
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
1 评论
28 收藏
分享
返回顶部
顶部