당신이 아직 PHP 초보자임을 나타내는 몇 가지 징후
최신 다운로드
판타지 아쿠아리움
소녀전선
별의 날개
작은 꽃요정 요정의 천국
레스토랑 큐트스토리
산허 여행 탐험
사랑과 프로듀서
가장 강력한 두뇌 3
오드 더스트: 다밀라
젊은 서유기 2
24시간11리더보드 읽기
- 1 MySQL의 프로파일러는 데이터베이스 성능 분석을 위한 SQL Server 프로파일러의 실행 가능한 대안입니까?
- 2 dsimeh.dll - What is dsimeh.dll?
- 3 How to Read a Text File in Golang?
- 4 Why Is CYBRO A Must-Watch Altcoin for Q4 2024
- 5 Should You Fill Gaps in Auto-Increment Fields in Your Database?
- 6 How Can I Implement Named Parameters in JDBC?
- 7 GCC가 네임스페이스 외부의 명시적 전문화를 거부하는 이유는 무엇입니까?
- 8 How to Access a FastAPI Backend from a Different Machine on the Same Local Network?
- 9 How to Configure C++ Include Paths and Libraries in VSCode\'s c_cpp_properties.json and task.json?
- 10 Why Does SomeFunction().c_str() Return Garbage Data While str_copy = SomeFunction(); str_copy.c_str(); Works Correctly?
- 11 dxfdll.dll - dxfdll.dll이란 무엇입니까?
- 12 How can you set a time limit on user input in Python\'s `raw_input()` function?
- 13 std::shared_ptr은 개체의 스레드 안전성을 보장하기에 충분합니까?
- 14 How to Buy Bitcoin in Spain: A Step-by-Step Guide
- 15 How to Integrate Entity Framework 6 with MySQL in Visual Studio 2013 WinForms?
최신 튜토리얼
-
- 해외 웹 개발 풀스택 강좌 총집합
- 1796 2024-04-24
-
- Go 언어 실습 GraphQL
- 2079 2024-04-19
-
- 550W 팬 마스터가 JavaScript를 처음부터 차근차근 학습합니다
- 3510 2024-04-18
-
- 기초 지식이 전혀 없는 초보자도 6시간 만에 시작할 수 있는 파이썬 마스터 모쉬
- 3107 2024-04-10
-
- MySQL 시작하기(mosh 교사)
- 1847 2024-04-07
-
- Mock.js | Axios.js | Json - 10일간의 고품질 수업
- 2659 2024-03-29
다음과 같은 경우 귀하는 PHP 초보자입니다.
1. 코드에 적절한 주석을 달기 위해 phpDoc과 같은 도구를 사용하지 않음
2. Zend Studio 또는 Eclipse PDT와 같은 뛰어난 통합 development 환경에 눈을 돌리세요.
3. Subclipse와 같은 어떤 형태의 버전 관리 시스템도 사용한 적이 없습니다.
4. 특정 코딩 및 명명 표준과 공통 규칙을 채택하지 않으면 프로젝트 개발 주기 전반에 걸쳐 구현할 수 없습니다.
5. 통합 개발 접근 방식을 사용하지 않음
6. 특정 입력이나 SQL 쿼리 문자열을 변환하지 않거나 검증하지 않습니다. (주석: PHP 관련 함수 참조)
7. 코딩하기 전에 프로그램을 철저하게 계획하지 않음
8. 테스트 중심 개발을 사용하지 않음
9. 오류가 활성화된 상태에서 코딩 및 테스트하지 마세요. (주석: PHP 함수 error_reporting 참조)
10. 디버거의 이점을 무시하기
11. 코드를 리팩터링하지 않음
12. 프로그램의 서로 다른 레벨을 분리하기 위해 MVC와 같은 패턴을 사용하지 마십시오.
13. KISS, DRY, MVC, OOP, REST 개념을 모르거나
14. 반환하는 대신 함수나 클래스의 내용을 직접 출력(에코/인쇄)하세요.
15. 단위 또는 일반 테스트의 장점을 무시합니다.
16. 항상 하드코딩된 HTML을 반환하지만 순수 데이터, 문자열 또는 개체는 반환하지 않습니다.
17. 항상 "메시지"와 "구성 매개변수"를 하드코딩하세요.
18. SQL 쿼리문을 최적화하지 않음
19. __autoload를 사용하지 마세요. (주석: PHP 매뉴얼의 관련 설명 참조)
20. 지능형 오류 처리는 허용되지 않습니다. (번역: PEAR의 ErrorStack 참조)
21. 파괴적인 전송 작업에는 $_POST 대신 $_GET을 사용하세요.
22. 정규식을 사용하는 방법을 모른다
23. SQL 주입이나 크로스 사이트 스크립팅에 대해 들어본 적이 없습니다.
24. 단순 구성은 허용되지 않으며 클래스 생성자는 매개변수 전송을 허용한 다음 런타임 시 set/get 메소드 또는 상수 정의를 실행하는 것이 허용되지 않습니다.
25. 객체지향 프로그래밍(OOP)의 장점과 단점을 이해하지 못함
26. 상황의 규모에 상관없이 OOP를 남용하는 행위
27. 재사용 가능한 소프트웨어를 구현하려면 코드가 OOP를 따르도록 해야 한다고 생각합니다.
28. 스마트 기본값을 활용하지 않음
29. 단일 구성 파일이 없습니다.
30. 파일의 소스 코드를 노출하고 싶지 않지만 .php 대신 .inc 접미사를 사용합니다.
31. 데이터베이스 추상화 계층을 사용하지 않음
32. DRY 스타일을 유지할 수 없습니다. 즉 반복하지 마십시오. 항상 무언가를 복사하여 붙여넣는다면 디자인이 좋지 않다는 의미입니다.
33. 함수/클래스/메서드가 한 가지 작업만 수행하거나 조합하여 사용할 수 없도록 하는 구현이 없습니다.
34. 추상 클래스, 인터페이스, 다형성, 상속 및 액세스 제어 수정자(주석: public, private, protected 등)와 같은 OOP의 특수 기능을 시도하지 못했습니다.
35. 기존 디자인 패턴을 사용하지 않고 프로그램 아키텍처 디자인을 최적화합니다.
36. 파일이나 디렉터리가 많은 경우 사용자가 기본 디렉터리를 정의하는 것을 허용하지 마세요.
37. 라이브러리 함수에 공통 문자열을 사용하여 이름을 지정하는 등 네임스페이스를 오염시키는 행위
38. 데이터베이스 테이블을 사용할 때 테이블 접두사를 사용하지 마세요.
39. 통합 템플릿 엔진을 사용하지 않음
40. 기존 PHP 개발 프레임워크에 주의를 기울이지 말고 탐색하기에는 너무 게으르지 마십시오. 사실 여기에는 고급 개발 개념과 멋진 코드가 포함되어 있습니다.