小编Mig*_*ing的帖子

用于表单密集型应用程序的PHP Framework

我正在寻找一个简单易学的php框架,用于从Access迁移到PHP的应用程序.应用程序有很多表单(有时每页50多个字段),并且许多字段是相互依赖的(即,您更改一个字段,它会更新其他字段或选项).

这有什么好的PHP框架吗?我希望它非常简单,因为:

  • 开发者并不那么有经验
  • 数据库是从Access迁移的,并没有考虑到OOP的设计,它基本上是按功能划分的表的集合,所以我可能不需要任何ORM(至少目前为止).

最重要的是形式设计和字段关联的简易性(例如:两个列表框,其中第二个值取决于第一个选定值) - 我知道大多数ajax库对此有一些支持但我想开箱即用.


编辑:作为澄清,最重要的不是ajax漂亮的东西,虽然它很重要.重要的是创建基于数据库的表单的简单方法.数据库的设计并没有考虑到ORM,因此我不需要在ORM层上进行级联删除等花哨的表关联.如果ORM层没有妨碍并简化实现,那么可以,但我怀疑这将是真实的.

php forms frameworks

8
推荐指数
3
解决办法
1万
查看次数

before_filter:require_owner

我有许多资源(旅行,计划等),其行动应仅限于资源的所有者.

如何使用ApplicationController中定义的#require_owner方法实现代码来实现此目的?理想情况下,代码将查找所有者的继承链,因此before_filter将处理:belongs_to:travel that belongs_to:user的注释.

class TripsController < ApplicationController
  belongs_to :member
  before_filter :require_owner

  ...

end
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails

7
推荐指数
1
解决办法
2078
查看次数

Unicorn没有用USR2重装

我正在尝试使用USR2信号重新加载独角兽,但我在日志中收到以下错误:

E, [2012-04-13T21:27:00.801192 #24474] ERROR -- : old PID:23820 running with existing pid=/home/user/app.git/tmp/unicorn.pid.oldbin, refusing rexec
Run Code Online (Sandbox Code Playgroud)

我已经搜索了互联网,但没有线索.似乎独角兽试图写入pid文件?我发了一个kill -s USR2 PID

谢谢

ruby-on-rails unicorn ruby-on-rails-3

7
推荐指数
1
解决办法
2197
查看次数

在GWT中序列化对象

使用GWT将bean序列化为字符串的最简单方法是什么?我不想使用GWT.create()调用.

java gwt serialization javabeans

6
推荐指数
1
解决办法
9414
查看次数

中间件应用程序是否需要执行业务逻辑?

假设我有一个大型中间件基础架构来调解多个业务组件(客户应用程序,网络,支付等)之间的请求.中间件堆栈负责编排,路由,转换和其他内容(类似于Gregor Hohpe的Enterprise Integration Patterns一书).

我的问题是:在中间件上放置一些业务逻辑是一种好的设计吗?

假设我的应用程序A从中间件请求一些客户数据.但是为了获得这些数据,我必须提供客户ID其他一些参数.获取此参数应该由请求应用程序完成,还是负责"促进"并提供接收客户ID的接口并在内部获取其他参数的中间件?

我意识到这不是一个简单的问题(因为业务逻辑的定义),但我想知道它是一般方法还是一些指导方针.

soa middleware business-logic eai

6
推荐指数
1
解决办法
3574
查看次数

JSF2:使用EJB在视图中打开会话?

在JSF2应用程序中讨论视图模式中的Open Session是否有意义?我的应用程序有JSF2 Managed Beans调用业务服务EJB来执行所有与db相关的东西(有一个DAO层,但现在无关紧要).

拥有OSIV模式意味着Managed Bean必须以某种方式确保底层会话被打开.

我也在使用JPA.

java architecture jsf ejb-3.0 jsf-2

6
推荐指数
1
解决办法
2136
查看次数

Rails:使用rake:javascript备注

有没有办法配置rake:注释来解析javascript文件并发出相应的注释?谢谢

javascript ruby rake ruby-on-rails

6
推荐指数
1
解决办法
449
查看次数

JPA复合键可为空的列

我正在使用Hibernate的JPA impl对某些表进行建模。我在映射表时遇到了麻烦:

  • 没有主键
  • 在4列上具有唯一索引,其中3列可以为空

我试图破解它并将索引定义为复合ID,但是由于某些列可为空,因此无法正常工作。JPA / Hibernate有可能吗?

谢谢

java hibernate jpa composite-id

5
推荐指数
1
解决办法
1万
查看次数

Spring - 在不同的 Web 应用程序之间共享 Web 应用程序上下文

我有一个多模块 Maven 项目。其中一个模块是一个包含一些 spring bean 的 util 层。我想在其他模块中共享相同的spring bean。

其他模块部署为不相关的Web 应用程序,因此理想情况下,我的 util beans 应该是单例,并且在所有 Web 应用程序中我只会对这些单例有一个引用。

我找到了一些用于共享 Spring Web 应用程序上下文的链接,但它们似乎在同一个 .ear 中工作,但就我而言,我有不同的 Web 应用程序。

有办法做到这一点吗?

java spring

5
推荐指数
1
解决办法
4200
查看次数

Spring:在运行时以编程方式注册通知

是否可以在应用程序启动并初始化上下文以编程方式注册 AOP 建议?

当我尝试时,这些建议不起作用,据说是因为它们需要在 bean 在上下文中可用之前对其进行包装。

像这样(它不起作用):

@Bean
private AspectJExpressionPointcutAdvisor createPointcutAdvisor(AWSXRayRecorder awsxRayRecorder, String name, String pointcut) {

    AspectJExpressionPointcutAdvisor advisor = new AspectJExpressionPointcutAdvisor();
    advisor.setExpression("execution ...()");
    advisor.setAdvice(new CustomAdvice("custom bean"));

    return advisor;
  }
Run Code Online (Sandbox Code Playgroud)

说明:我需要从配置文件中读取建议列表,并相应地注册切入点。我需要标签以用于预订目的。文件内容在编译时未知。

label: execution(* com.my.ns.OtherClass(..))
label2: execution(* com.my.ns.Class(..)) 
Run Code Online (Sandbox Code Playgroud)

spring aspectj spring-aop

5
推荐指数
2
解决办法
3208
查看次数