什么是在cakephp中做到这一点的最好方法

时间:2011-04-08 13:40:08

标签: php javascript html ajax cakephp

我是cakephp的新手,一般都是通过php学习。要了解我正在尝试构建一个允许以下内容的应用程序: - 用户可以注册(使用基本的Auth组件) - 已注册的用户可以创建“广告系列”,即填写一个表单,该表单最终将作为我网站上的一个页面,其中包含用户尝试实现的内容的详细信息。除此之外,表格中还会有一个“故事”字段供用户解释他们试图实现他们正在做的事情的原因。

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

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

正如我所说的,我是cakephp的新手,但已经购买了所有书籍并阅读了几本手册,但由于我对php也有点绿,所以我有点挣扎。但最好的办法是做什么呢?

如果有人可以给我一些分解,那么我可以去正确的东西,那么它肯定会让这个学习曲线不那么令人生畏。

提前谢谢 皮特 爱尔兰

2 个答案:

答案 0 :(得分:1)

[抱歉这么直率但是]回答这个很难,因为你没有特定的问题,但是一般问题:你不知道你想要使用的工具。

同样,我并不是说你没有伤害。

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

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

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

答案 1 :(得分:1)

好像我和你一样“穿着同样精确的鞋子”。我有一个庞大的项目,没有CakePHP知识。我尝试从许多人建议的插件开始,但很快就迷路了。现在花了几个月的时间学习CakePHP,我建议你这样做:

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

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

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