2011-04-27 83 views
-1

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

插入记录:

$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> 

回答

2

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

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

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

一旦你熟悉了核心PHP/MySQL的语法和流程,你可以移动到寻找框架,如笨,这是一个MVC框架 - http://codeigniter.com/我见过很多公司为熟悉这个框架的开发者做广告。当然CodeIgniter只是其中之一。

请记住,它需要很长的时间,并且需要代表您进行许多小时的研究和实践。

3

大多数使用PHP框架symfony这样的大公司/的Zend框架工作等...

原因很容易维修,一半代码已经编写好机制的文档和支持

MVC模式是开发一个网站

1

如果您希望使用MVC模式很好的方法,那么Zend Framework是肯定要走的路!

我一直在使用它一段时间,我不回头。掌握它可能有点多毛 - 但手头的工具非常棒。

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

1

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

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

但是所有这些学习都不会帮助你理解它,除非你真的把它付诸实践。出于实际的目的,我建议学习一个框架,比如CodeIgniter - 通过你可以找到的任何教程来工作,并且用你自己的东西来做一些事情。这会让你接触到已经被大量思考和争论的概念。

+0

我会试试codeIgniter – AjayR 2011-04-27 05:38:08