学习PHP:基于“构建这个”的好例子课程有哪些?

3
去年夏天,我为了一份工作学习了HTML和CSS,主要是通过教程和“构建此”方法学习的。也就是说,我被给定一个目标,必须尝试自己构建它。有没有一个地方提供一些例子来教授这种方法呢?我的老板想让我今年夏天开始学习PHP,我需要在接下来的一周里重新熟悉它。
大多数人会让我去Php.net查阅文档,但还有其他好的方法吗?
3个回答

3

在网上可能没有一个源列出与您的知识/能力和兴趣范围交叉的项目。

我通过实现基于我想做的事情的个人挑战而取得了成功。以下是我的例子:

  • 一个简单的Twitter客户端(一个文本框,将文本提交到我的Twitter帐户)
    • 学习技能:API,cURL,webforms
  • 一个Facebook应用程序,将您的推文传输到您的Facebook流中(并过滤一些内容)
    • 学习技能:API,MySQL最佳实践(存储首选项),基本UI问题,定期作业(cron作业),保持公共时间轴和估计
  • 一个接受用户输入并运行自己的括号的比赛应用程序
    • 学习技能:如何处理来自Web的用户输入(可怕!),接受文件上传,图像处理,用户帐户(每人一票),以及如何为Web应用程序制作自己的CMS /后端(我从我为后端构建的面板中管理整个比赛)

您可以做的最有价值的事情是获得廉价的Web服务器/MAMP/XAMP并进行尝试。如果您真的喜欢互联网和编程,您会一直想出小任务来尝试。开始行动吧!

如果您一遍又一遍地做同样的事情,请制作自己的库。学习将其包含在每个项目中,以便您不必每次都从头开始。有所失败是好事!


1

对于我的情况,我开始学习 PHP(多年前)时,通过一些基本的系统构建来入门,包括:

  1. 留言板
  2. 投票系统
  3. 新闻系统
  4. 统计脚本(每页访问量、按国家分类的访客、浏览器检测等)
  5. 论坛
  6. CMS(内容管理系统)

如果你懂法语,我可以推荐一个网站,你可以在那里学习 PHP 和 MySQL 的基础知识,甚至更多 http://www.siteduzero.com/

祝你好运!附注:这并不难。


确实。由于(或者说是尽管)这门语言有很多松散的规则,因此学习曲线相对比较平滑。一旦你掌握了语法,就会顺利很多。 - dclowd9901

1

我第一个真正的项目(也就是指我确实得到报酬)是为一家大型网络托管公司开发的非常复杂的控制面板。需要将几十个其他控制系统合并成一个“直观”的应用程序,其中包括:

  1. 网络监控
  2. 供应系统/服务器控制系统
  3. 支持/工单系统
  4. 计费系统
  5. CRM
  6. 网页邮件/在线状态
  7. 实时聊天(员工->客户或员工->员工)
  8. 与像FreePBX这样的第三方应用程序关联

这必须是我曾经接受并完成的最具挑战性的任务。考虑到所有这些功能,想象一下提供“清晰”的用户界面有多困难。各种组件都必须能够与中央通知服务进行交互。例如,如果您在网络监视器中,您会收到3个新支持工单正在等待您的警报。

我并不是说你应该建立一个那么复杂的东西,但是建立一个控制面板确实可以帮助你学习如何避免功能蔓延,并教你如何在项目开始时概念化最终结果。你最终会得到很多代码,可以在未来的“真实”项目中使用,还有很多关于像Jquery这样的工具的经验,以及如何构建良好界面的牢固掌握。

发明(或想出)一个工业问题,然后解决它。Acme Widgets需要你的帮助!控制一些电机,监控一些传送带,图形化供需。或者,至少编写能够做到这一点的代码 :) 然后将其缩小成移动版本。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接