我不确定这是否可行,但是假设您想要构建一个CMS,但是您在两个框架之间徘徊,因为每个框架都有一些您喜欢的功能.是否可以使用两个框架创建CMS?这种方法有优缺点吗?
我正在尝试确定具有事件驱动的CMS的一些优点和缺点.
事件驱动并不罕见.您可以在许多脚本语言中看到它,例如涉及客户端的Actionscript,javascript,jquery.如何在CMS中服务器上发生事件及其响应.这种方法有哪些优点或缺点,以及人们可能更喜欢的其他方法.
PS请注意,我仅使用Actionscript,JQ和JS作为示例.你意识到,当用这种方式谈论CMS时,事件和响应都是服务器端的东西.
编辑:我看到很多人说使用事件驱动是没有意义的,因为他们没有得到它是什么.已经使用这种方法的CMS系统之一是Drupal,所以相信我这是一种现有的方式,我不是从我的A中提取想法.它只是意味着CMS的"内部"(所有服务器端的东西)是事件驱动的.核心做它的事情并定义事件.插件可以响应这些事件以添加自己的逻辑.我提到Actionscript作为一个例子,因为客户端是这个概念最为人所知的地方,但它也可能在服务器端,可能与普通应用程序不相关,因此不是已知的.但是对于像CMS这样复杂的东西是有意义的,其他开发人员想要添加他们自己的插件,甚至更改CMS的预先构建的逻辑.
php actionscript zend-framework drupal content-management-system
我正在寻找一个免费的(FOSS)语音识别引擎,我可以使用我的基于PHP的GPL软件.有什么建议,那里有哪些最优质的?
当用户注册帐户时,他们会收到一封包含验证码的电子邮件,他们可以点击该验证码验证其帐户.
这就是我生成验证码的方法.
md5(rand(0,1000)
Run Code Online (Sandbox Code Playgroud)
使用下面的方法是一个糟糕的选择?它生成0-1000之间的随机数.由于只有1000个选项,并且他们的MD5哈希值是已知的,因此攻击者只需1000次审判即可验证帐户,而不会真正属于他们
我正在生成用于帐户激活的验证码.你以前可能已经看过这种事了.
我的问题:如果我使用这样的复杂公式生成此代码:
md5(md5(time().'helloguys'.rand(0,9999)));
Run Code Online (Sandbox Code Playgroud)
它真的比生成一个包含32个字符和数字的随机字符串更好gj3dI3OGwo5Enf...吗?
我正在开展一项非常大的练习来在PHP中构建CMS.实际上,我尝试以Java背景的有趣(和硬核)方式学习PHP.Java是面向对象的,所以oop在我的血液中,但我发现OOP尚未进入PHP.如今没有新概念,大多数PHP仍在以旧方式编写.
我正在尝试找到一个以面向对象编写的PHP CMS示例.我听说Xoops是.你知道的其他人吗?或者您知道的任何OOP库可以帮助我完成CMS项目.
是否可以在使用Cake或Zend等其他框架构建的CMS中使用Symfony插件?这些插件有多独立?
php ×7
frameworks ×3
registration ×2
security ×2
account ×1
actionscript ×1
audio ×1
cakephp ×1
drupal ×1
oop ×1
open-source ×1
symfony1 ×1