【问题标题】:Whats the best way to do this in cakephp [closed]在 cakephp 中执行此操作的最佳方法是什么 [关闭]
【发布时间】:2011-04-08 13:40:07
【问题描述】:

我是 cakephp 的新手,并且总体上仍在学习我的 php 方式。要了解我正在尝试构建一个允许以下内容的应用程序: - 用户可以注册(使用基本的 Auth 组件) - 注册用户可以创建一个“活动”,即填写一份表格,该表格最终将作为我网站上的一个页面,其中包含用户试图实现的目标的详细信息。此外,表单中还会有一个“故事”字段,供用户解释他们试图实现他们正在做的任何事情的原因。

用户将有不同的理由来创建他们的活动,即新年决议/妻子唠叨你这样做/需要赚更多的钱等等......

为了帮助用户,我希望编写一些默认故事,并通过单选按钮,用户可以选择他们的默认模板进行编辑。换句话说,如果他们选择“新年决议”模板,一个预先编写的故事将出现在故事​​字段的文本框中,他们可以在提交之前根据自己的喜好对其进行编辑。

正如我所说,我是 cakephp 新手,但已经购买了所有书籍并阅读了几次手册,但由于我对 php 也有点陌生,所以我有点挣扎。但是,执行上述操作的最佳方法是什么?

如果有人可以让我放松一下,这样我就可以去谷歌搜索正确的东西,那么它肯定会让这个学习曲线变得不那么令人生畏。

提前致谢 皮特 爱尔兰

【问题讨论】:

    标签: php javascript html ajax cakephp


    【解决方案1】:

    [抱歉这么直率,但是]回答这个问题非常困难,因为您并没有真正遇到具体问题,而是普遍问题:您不知道要使用的工具。

    再一次,我并不是说你没有伤害。

    对于一般的 PHP,我可能会建议随时在浏览器中保持 http://docs.php.net 处于打开状态。 PHP 拥有最好的(或者可能是最好的)语言参考和手册之一。买一本书可能也没有什么坏处——恕我直言,O'Reilly 的书通常很合适。

    至于 CakePHP,我建议从这里开始:http://cakephp.org/#learn

    您需要做的是学习框架,然后从那里开始。学习和适应。没有别的办法。您所描述的内容当然不是任何教程或截屏视频的具体内容,但它们会教您实现自己目标所需的技能。

    【讨论】:

    • 当您对 cake 和 php 更熟悉时,请找出您的数据库。这将是决定您的应用能做什么或不能做什么的要点。
    • 为建议喝彩,没有受到伤害 ;) 就像我说的我已经买了所有四本书并阅读了两遍手册。我想我正在寻找的是一个路线图,我不需要知道我需要创建这个表,那个控制器和这个模型等等,就像你说的那样,那些教程没有正是他们的这种情况,并且没有再次阅读书籍以找到能给我洞察力的位,我希望有人能给我一个:做这个 b:然后这个 c:然后嘿 presto
    • 只是为了澄清一点。我知道我必须去学习很多东西才能真正做我想做的事,我只是想知道我应该看哪些位。像这样你需要阅读 xxxx
    • 我认为 CakePHP 教程做得很好,因为它们可以帮助您快速学习框架。
    【解决方案2】:

    看来我和你“穿着一模一样的鞋子”。我有一个庞大的项目要处理,但没有 CakePHP 知识。我尝试从许多人建议的插件开始,但很快就迷路了。现在学习 CakePHP 几个月了,我建议你这样做:

    • 完整阅读手册(我下载了此COPY 并仅将其作为手册订购)
    • 在您认为需要参考的页面和部分上放置粘性标记
    • 使用笔记本创建尽可能详细的数据库结构,并使用CAKEAPP 将它们组合在一起。使用尽可能多的时间,因为数据库是应用程序中最重要的部分。 CakeAPP 还允许您设置您的应用程序关系。相当整洁!
    • 从 CAKEAPP 下载 SQL 代码并将其转储到您的 MySQL 数据库中
    • 使用 Cake Bake 生成所有模型和控制器(如有必要,稍后更改)
    • 创建您的主站点布局 (default.ctp)
    • 手动创建所有其他视图。

    在这个阶段,不要看插件。插件会让你变得懒惰并阻止你学习 CakePHP。在你的主要应用程序结构开始运行后,你可以查看插件来加强它。在游戏早期查看插件只会减慢您的速度。此外,请查看在线教程和 Q&A,例如 STACKOVERFLOW 的。最重要的是,阅读手册

    顺便说一句,我仍在研究我的数据库,以确保从一开始一切都尽可能接近我的需要。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-10-02
      • 2013-02-10
      • 1970-01-01
      • 2022-06-15
      • 1970-01-01
      • 2010-10-25
      • 1970-01-01
      • 2014-11-03
      相关资源
      最近更新 更多