我正在创建一个PHP Web应用程序框架(MVC)。我宁愿不使用外部库或组件(因为我现在希望这纯粹是我的工作)
您能否告诉我一些有关我的每个文件应负责做什么的提示/指南?例如,框架脚本应处理什么,框架中使用的应用程序脚本应处理什么?
我一直在更改编写不同代码的位置(就像我自己想的那样……“应该由框架还是由每个应用程序来处理?”),这使我在编写过程中更加困惑。
我已经读了一堆(甚至20 ... 50 ... 100!)有关MVC,框架等的教程,但是没有太多的文章可以解释框架的理想“流程”。
目前,我有这样的工作:
现在...我似乎正朝着正确的方向前进?框架的Main Index脚本而不是App Index应该做什么?Main索引是否应该只是启动一些东西并将大部分工作传递给App索引,App索引将设置路由器等以将URL路由到控制器等?还是框架应该创建路由器并启动控制器,而App只需设置控制器路径和一些规则等?
我了解Controller的功能以及模型/视图等(稍后我会穿过那些桥梁),但是现在我只想让基本的东西从正确的地方正确地流动,所以以后的东西会起作用好。
此刻,我的头快要爆炸了!哈哈
这甚至可能是一个非常愚蠢的问题,但是我只是想在我完全摆脱一切之前,需要一些直接的指导来帮助我清除所有问题!任何意见,将不胜感激。
谢谢=)
假设我有一个名为问题的列族,如下所示:问题= {
你是谁:{用户名:"user1"},答案是什么:{username:"user1"} ...}
如何搜索包含某些单词的所有问题?获取包含"什么"字样的所有问题.我如何使用python或至少Java?
是否有某种简写
@notifications = Notification.find(:all, :conditions => ['expires_at > ?', Time.now])
notif = Notification.find(:all, cookie[0].to_i)
@notifications.delete(notif[0]) if not notif.empty?
Run Code Online (Sandbox Code Playgroud)
cookie是存储在cookie中的通知的id.这是在迭代中,删除用户不想看到的通知.
谢谢!=)
如何在IE8的开发人员工具中查看Javascript对象?在WebKit和Firebug中,我可以在控制台上发出一个返回一个对象的命令,它会向我显示一个我可以导航的对象树.在Internet Explorer中,我得到的是:
>>getSelection();
{...}
Run Code Online (Sandbox Code Playgroud)
有没有办法在IE8的开发人员工具中获得类似的树视图,我缺少,或者我应该尝试使用其他东西(可能是Firebug Lite?)?
目前,我们使用一个与XML序列化的巨型配置对象.这在大多数情况下都运行良好,但我们发现在断电和应用程序崩溃的情况下,文件可能会处于使其无法正确反序列化的状态,从而有效地破坏配置信息.
我想使用内置的app.config,但它似乎不容易支持自定义类.例如,使用XML序列化,我可以轻松地序列化通用list<ComplexClass>而无需额外的代码.它只是有效.似乎在使用app.config时,您必须提供大量信息和自定义类才能使用.此外,大多数"自定义配置"教程大约来自2007年,可能已经过时了.有没有人有关于在.NET 4.0中执行此操作的最新方法的信息?
另外,当应用程序出现问题时,由于配置不当,这是9/10次.App.config喜欢将用户可更改的设置存储在非常难以访问的位置,供不熟悉隐藏目录等的用户使用.有没有办法让一个位置存储配置文件,用户可以在出现问题时轻松向我们发送电子邮件?
或者,这是否比我记得它在2.0天的早期更容易?有关如何轻松执行自定义app.config信息的任何链接或快速示例都会很棒.
作为另一个例子,这是我想要序列化的一种对象类型的精简版本List<Alarm>,因为Alarms 的数量可以变化或为空.有没有类似的方法在app.config中存储这样的东西?
[Serializable]
public class Alarm
{
[Serializable]
public class AlarmSetting
{
public enum AlarmVariables { Concentration, RSquared }
public enum AlarmComparisons { LessThan, GreaterThan }
[Description("Which entity is being alarmed on.")]
public AlarmVariables Variable { get; set; }
[Description("Method of comparing the entity to the setpoint.")]
public AlarmComparisons Comparator { get; set; }
[Description("Value at which to alarm.")]
public Double Setpoint { get; set; }
}
public String …Run Code Online (Sandbox Code Playgroud) 我有以下代码
NSMutableArray *plistArray = [[NSMutableArray alloc] initWithContentsOfFile:filepath];
[plistArray insertObject:title atIndex:2];
Run Code Online (Sandbox Code Playgroud)
但是我想将对象添加到数组的末尾.
如何才能做到这一点,做我需要设置的最后一个值为零,在我不的那一刻,它工作正常.
问候
我想知道如何使用SendKeys.send()发送空格键.它适用于其他键,但是空格键!
这里是我发现的其他键的链接http://msdn.microsoft.com/en-us/library/system.windows.forms.sendkeys.aspx
我理解reduce和之间的概念差异apply:
(reduce + (list 1 2 3 4 5))
; translates to: (+ (+ (+ (+ 1 2) 3) 4) 5)
(apply + (list 1 2 3 4 5))
; translates to: (+ 1 2 3 4 5)
Run Code Online (Sandbox Code Playgroud)
然而,哪一个更惯用的clojure?这种方式或其他方式有什么不同吗?从我的(有限的)性能测试来看,似乎reduce更快一些.
我有2个相关的表:
messages
--------
mid subject
--- -----------------
1 Hello world
2 Bye world
3 The third message
4 Last one
properties
----------
pid mid name value
--- --- ---------------- -----------
1 1 read false
2 1 importance high
3 2 read false
4 2 importance low
5 3 read true
6 3 importance low
7 4 read false
8 4 importance high
Run Code Online (Sandbox Code Playgroud)
我需要从messages使用properties桌面上的标准中获益.例如:如果我有一个像return unread (read=false) high prio (importance=high) messages它应该返回的标准
mid subject
--- -----------------
1 …Run Code Online (Sandbox Code Playgroud) Visual Studio 2010"帮助"检测URL并将其颜色标记为蓝色(默认情况下).无论上下文如何,它都会执行此操作 - 无论URL是在XML中,还是在注释中,或者它是代码中的字符串等.我发现这会分散注意力.URL是其上下文的一部分.我不是在Visual Studio中编码才能点击超链接.
有没有办法让Visual Studio将URL超链接视为与周围文本相同?我知道您可以将颜色从蓝色更改为其他颜色(工具 - 选项 - 字体和颜色 - 显示项目 - URL超链接).我不希望URL显示任何特定颜色,而是使用周围的上下文颜色.