gpt4 book ai didi

php练习

转载 作者:行者123 更新时间:2023-12-03 00:19:50 25 4
gpt4 key购买 nike

很难说出这里问的是什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或言辞激烈,无法以目前的形式合理回答。为了帮助澄清这个问题,以便它可以重新打开, visit the help center




9年前关闭。




我正在寻找可以帮助我学习 php 的练习(复杂循环、数组、技巧等)

最佳答案

我遵循“边做边学”的心态——选择一个项目并致力于它。

这是要尝试的小型(到中型)项目的列表。

列出目录中的文件

创建 CLI 运行和 Web 界面工具以列出目录中的文件。还可以尝试导航子目录并返回有关文件的信息(甚至显示它们的内容)。

适合遍历数组和文件信息。提示: globFileInfo

解析 XML 文件

了解如何使用 SimpleXML 读取 XML 文件的一部分。学习使用对象的非常简单的方法。

创建一些动态图像

一个可以在下午完成的有趣项目 - 在图像上显示当前日期和时间,或查看者的主机名和 IP。为了获得额外的荣誉,为 GD 创建一个面向对象的包装器(因为 PHP 还没有)来生成图像 - 然后扩展它以便可以使用主题。

非常适合学习 GD、超全局变量和面向对象的类。

构建一个(小)Twitter 应用程序

使用 Twitter APIcURL 从 Twitter API 读取数据(如果你喜欢冒险,甚至可以发布内容)。学习使用其他 API(Digg 是一个好的开始)。

适合学习使用 cURL 、Web API 和表单。

建立一个笔记本/待办事项列表

构建一个简单的待办事项列表应用程序。也是练习一些 AJAX 的好机会。

建立一个图像/文件上传站点

制作一个允许您上传图像的简单站点(如imageshack 或rapidshare)。在表格下方显示最近上传的 5 张图片。

提示: Handling file uploads ,文件信息。

让 friend 打破你的东西

我认为最初了解 Web 安全性的最好方法是在一个小的、一次性的应用程序上进行,并且是被动的。

找一些知识渊博的 friend 来攻击你的应用程序并在它们发生时密封漏洞。如果您遇到困难,请让他们提供帮助,并检查您的安全措施,看看您是否遗漏了任何内容。要了解的一些基础知识:

  • SQL注入(inject)(容易防范,常见缺陷)
  • XSS 注入(inject)
  • 脚本注入(inject)(永远不要在没有非常充分的理由的情况下进行 eval 用户输入!)

  • 创建某种 CMS

    这可以是您想要的大或小:一个简单的个人博客新闻报道表格。确保它包含用户帐户和某种外部用户输入(例如评论)。一旦你制定了一个基本的系统,试着考虑其他人如何运行它。这里需要考虑的事情:
  • DAL(数据库访问层 - 使其在多个数据库平台上工作)
  • 模板

  • 我强烈建议此时查看其他应用程序。 phpBB3 和 vBulletin 是 PHP 的不错选择(phpBB 是开源的,但不幸的是 vBulletin 是私有(private)产品)。有人说 Wordpress 是个好东西(我不同意),但我希望 Joomla 也不会是一个糟糕的地方。

    构建可缓存的提要阅读器

    稍微高级一点 - 构建一个系统来读取提要、存储其内容并返回数据。然后缓存到系统中(例如,存储有关返回的提要的序列化数据(因为它们不会被更改)。

    非常适合了解数据库交互性和缓存内容。提示:序列化(甚至是 memcached)。

    关于php练习,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/441087/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com