PHP Web开发设计策略

时间:2011-04-27 05:20:39

标签: php mysql templates

我擅长网络开发,但最近开始使用PHP并开发了一些网站。我自己学习并根据要求开发网站,并且能够毫无问题地完成。但我很困惑我按照行业标准做的方式是否正确。 我看到一些使用MVC的代码。这是我们需要遵循的最佳实践方法。大公司如何跟随? 请忽略语法错误, 示例模型我正在使用

插入记录:

  $sql = "insert into ....";
  myql_query ($sql) or die (mysql_error());

显示

<table> <tr><th>Slno</th> <th> Customer name </th>.... </tr>
<?php
$rs = mysql_query ("select * from customers");
while ($row = mysql_fetch_array($rs))
{
?>
<tr>
<td> <?php echo $row["slno"];?> </td>
<td> <?php echo $row["customername"];?> </td>
</tr>

<? }?>
</table>

4 个答案:

答案 0 :(得分:3)

大多数使用php框架的大公司如symfony / zend框架等......

原因很容易维护,有一半的代码已经写好了文档和支持

MVC模式是开发网站的非常好的方法

答案 1 :(得分:2)

你正在抓住一个大话题的表面。没有一种行业标准的编程方式,有多种语言,框架,设计模式(MVC是其中之一)等等。软件设计的一个方面是需要很长时间和大量练习才能熟悉一个这些东西。

不同的公司会以不同的方式做事,所以最好的办法是获得一些教程类型的材料,让你走上正确的道路。从PHP和MySQL开始,我发现这本书非常有用:

http://www.amazon.com/Beginning-Apache-MySQL-Development-Programmer/dp/0764579665

熟悉核心PHP / MySql语法和流程后,您可以继续查看CodeIgniter这样的框架,这是一个MVC框架 - http://codeigniter.com/我见过许多公司为熟悉的开发人员做广告这个框架。当然CodeIgniter只是其中之一。

请记住,这需要花费很多时间,并且需要花费很多时间进行研究和练习。

答案 2 :(得分:1)

如果你想利用MVC模式,那么Zend Framework肯定是要走的路!

我已经使用了一段时间了,我没有回头。掌握它可能有点毛茸茸 - 但手头的工具很棒。

另一个基于MVC构建的框架是CakePHP,我没有使用它,但我听说过它 - 它也应该没问题。

答案 3 :(得分:1)

这个问题有很多答案,其中大多数都是大多数意见。

我个人建议学习一致风格的编码,学习面向对象编程的基础知识,学习MCV的基础知识。

但是所有这些学习都无法帮助你理解它,直到你真正将它付诸实践。出于实际目的,我建议学习一个框架,如CodeIgniter - 通过你可以找到的任何教程,并自己做一些事情。这将使您了解到已经过很多想法和争论的概念。