gpt4 book ai didi

php - 重写完整的项目有用吗?了解建立主页的想法

转载 作者:行者123 更新时间:2023-11-29 13:29:00 25 4
gpt4 key购买 nike

我有一些问题,我希望你能理解我和我想要什么,我希望你能帮助我。因此,我几个月前就开始编写一个项目。我想建立一个小型游戏社区。我从 12 岁起就读了很多教程,写了很多代码片段,学习了编程。现在我 16 岁了,我认为有很多东西要学。我不想说我是菜鸟,也不是编程专家。但我在这个项目上编程了 200 多个小时,我打算

如果您在 stackoverflow、google、facebook、pastebin 和其他所有大型网站上查找 - 您会对自己的主页感到生气。我对自己的主页不满意,因为它的结构和编程都不好。也许我应该学习 OOP 并使用 mysqli。但问题是,我不想学OOP,因为我不懂它。

我只是想完成一个项目,因为我从来没有这样做过。

所以我的问题是:我应该怎么办?为了获得良好的代码结构,我应该做什么?编写带有占位符的模板并稍后用渲染函数替换它们是否有用?我想使用 GET 参数,我想动态更改内容。像 PM 系统、评论系统、发布系统这样的功能 - 将它们写在 function() 中有用还是将它们写在文件中更好?并且 - 如何在模板中正确调用它们以及如何正确加载模板? (file_get_contents()/require())。

有很多问题,但我还是通过教程学到了这一点。

我现在应该如何开始?

我认为编写模板引擎很有用,但是如何编写它们呢?我现在应该做什么有什么想法吗?以及如何编写安全函数并用自己的函数调用它们 write ?

问候

最佳答案

看来你想编写自己的框架/引擎。好吧,这里会有纯粹主义者说您应该使用已建立的(现成的),但实际上这样做的实践可以帮助您了解很多有关流程和所涉及的工作。

那么你应该做什么?我希望您首先识别通用组件,将它们分解为模块,然后可以将其包含在所有部分中。 OO 教我们构建代码块以及如何实现这种方法,因此,如果您不研究这种方法,您可能会陷入困境。

也许您的页面/网站使用顶部/中间/底部(页眉、内容、页脚),并且这些可以分解为一个公共(public)文件以作为对象回调?

class common
{
public header()
{
print "<html><head><title>My Site</title></head>";
}

public content( string )
{
print string;
}

public footer()
{
print "<p>The footer of the page</p></html>";
}
}

因此考虑到我上面的伪代码,您可以使用:

my $page = new common();
echo $page->header();

my $copy = "The quick brown fox jumped over the lazy cat";
echo $page->content( $copy );

echo $page->footer();

是的,这是 PHP 表示法:) 像这样的简单框架会导致更复杂的问题需要解决,但完成 MVP(最小可行产品)的核心是您的纪律。

不要让它变得完美,让它发挥作用。一旦功能可用,无论如何破解/破解,您都可以评估不好的部分并进行改进。听起来您正在尝试重写现有代码并重新建模代码并实现最佳实践,只做其中一个 - 不是全部。

纯粹主义者会与我争论,你应该规划你的布局和功能,并从这个计划开始。但你已经完成一半了吗?

只需将其分解为小步骤,就可以做到,我想这里所有的程序员都在某个阶段遇到过这样的宠物项目:)

祝你好运!

关于php - 重写完整的项目有用吗?了解建立主页的想法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19748775/

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