2011-04-27 6 views
-1

저는 웹 개발에 능숙하지만 최근에 PHP를 사용하기 시작했으며 소수의 웹 사이트를 개발했습니다. 나는 그것을 스스로 배웠고 요구 사항에 따라 웹 사이트를 개발했고 아무 문제없이 그것을 할 수 있었다. 그러나 내가하고있는 방식이 산업 표준에 맞는지 틀린 지 혼란 스럽다. MVC를 사용하는 코드를 보았습니다. 우리가 따라야 할 모범 사례 방법입니다. 큰 회사가 어떻게 따라합니까?PHP 웹 개발 설계 전략

<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로 시작하는 때 나는 매우 유용한이 책을 발견

당신은 핵심 PHP/MySQL의 구문에 익숙해하고 이러한 MVC 프레임 워크 CodeIgniter를, 같은 프레임 워크보고에 움직일 수 처리하면

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

- http://codeigniter.com/ 많은 기업이이 프레임 워크에 익숙한 개발자에게 광고를 보았습니다. 물론 CodeIgniter는 많은 사람들 중 하나 일뿐입니다.

많은 시간이 걸리고 사용자를 대신하여 많은 시간의 연구와 연습이 필요하다는 점을 명심하십시오.

3

심포니와 같은 PHP는 프레임 워크를 사용하여 대기업의 대부분은/젠드 프레임을 표시

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

: 내가

삽입 기록을 사용하고, 예 모델 구문 오류를 무시하십시오 업무 등 ...

이유는 유지 보수가 쉽고, 코드가 이미

MVC 패턴은 MVC 패턴을 사용하고자하는 경우 웹 사이트를

1

을 개발하는 아주 좋은 방법입니다 잘 documention과 지원을 작성, 다음 Zend Framework는 확실히 길을 가야하는 것입니다!

나는 지금 당분간 그것을 사용하고 있으며, 나는 되돌아 가지 않을 것이다. 마스터하기에 약간 털이있을 수 있지만 손에있는 도구는 훌륭합니다.

MVC에서 빌드하는 또 다른 프레임 워크는 CakePHP입니다. 사용하지 않았지만 들었습니다. 괜찮을 것입니다.

1

이 질문에 대한 답변이 많으며 대부분 의견이 많습니다.

개인적으로 일관된 스타일로 코딩하고, 객체 지향 프로그래밍의 기초를 배우고, MCV의 기초를 배우는 방법을 배우는 것이 좋습니다.

하지만 실제로 배우기 전에는 이해하는 데 도움이되지 않습니다. 실용적인 목적을 위해 CodeIgniter와 같은 프레임 워크를 배울 것을 권합니다. 자습서를 통해 찾아보고 직접 할 수 있습니다. 이것은 이미 많은 것을 생각하고 논쟁 한 개념들에 당신을 노출시킬 것입니다.

+0

나는 codeIgniter를 시도 할 것이다. – AjayR