2011-04-27 106 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