一个菜鸟需要对php和mysql编程有所了解

问题描述

| 我正在(约会,社交)网站上工作。基本上,这是一个数据库系统,注册用户可以在其中搜索,更新自己的数据,相互发送消息,上传照片。我是Web编程的菜鸟。我正在逐行编写代码(html,css,PHPSQL查询)。我只有3-4页(注册配置文件更新,搜索,联系人列表)时还可以,但现在变得越来越复杂(15-20页),而且我发现很难跟踪功能,变量,CSS ID等。此外,还要求我尽快添加更多功能用户博客,论坛),这将使其更加复杂... 我想从专业人士那里获得一些指导,以加快开发过程。我有一个半准备好的系统,具有自己的数据库表,PHP文件功能。而且我有一些编码经验。我使用Eclipse,但仅将其用作文本编辑器。 下一个是什么?您将使用哪些开发工具对此类系统进行编码? 谢谢。     

解决方法

        我有一些一般性建议,我认为这会帮助任何编程领域的新手 找到其他做同样事情的人,并与他们讨论如何做。他们并不一定都是专家,因为您仍然可以向其他初学者学习,但不仅要与初学者交谈,否则您只会学到坏习惯:) 尽可能使用其他人的代码。您在网上找到的框架,库,示例。如果它是很多人使用的框架或库,请继续使用并按自己的喜好使用它。如果它是您在博客上找到的示例或其他内容,请确保您真的了解它的作用,因为那里的很多东西都是垃圾! Eclipse和其他许多语言一样,可以很好地用作文本编辑器。更改文本编辑器不会使您的代码更好或更易于管理。拥有您喜欢使用的开发工具可以使整个过程变得更加愉快,但是它并不像您从网上阅读时所猜到的那样重要。花两个星期学习新的编码环境并不能帮助您控制项目。 尝试确保您尽可能多地通过Joel考试,即使是一个小组也是如此。您应该至少对问题1、4、5、6、7和10回答是。     ,        OOP和我建议您看看其他开源社交网站/引擎,看看是否, 1)可能进行迁移(根据您的说法,因为您已经准备好一半) 2)可能重用其框架/基础模型。 并且由于您将在现有功能中添加更多功能,因此我建议您看一下以下内容: 费耶 [1] Social Engine.Net http://www.socialengine.net/ [2]社交网络引擎比较(通过Wiki) 至于IDE /开发工具/技术的编码,如果您的环境是php集成的(在运行中的函数/方法中查找),则将提高您的生产率。     ,        我强烈建议您使用Zend,Symphony等PHP框架,而不是简单地编写PHP文件。它将帮助您使用一种称为ORM的方式进行数据库查询,这可以帮助您从Oracle,MySQL等不同的数据库服务器进行移植。除此之外,您的问题还需要一个非常详细的答案。尝试查找一些对它们有帮助的软件开发实践和工具(例如,trac,svn等)。我发现这些可以帮助我井井有条并按计划进行。 您希望为多少用户提供服务?考虑一下设计的可伸缩性。