
당신이 아직 PHP 초보자임을 나타내는 몇 가지 징후
최신 다운로드
공포 비트 단계 제작자
히말라야 아이들
얼룩말 AI
슈퍼마켓 관리자 시뮬레이터
적색경보 OL
작업 델타
포켓몬 모임
판타지 아쿠아리움
소녀전선
별의 날개
24시간11리더보드 읽기
- 1 삼성 갤럭시 버드 3 프로는 올해 최저 가격입니다.
- 2 일부 키보드에 코일 케이블이있는 이유는 무엇입니까?
- 3 PHP MVC 프레임 워크 : MVC 아키텍처 설명.
- 4 Webhooks : 실시간 통합 및 사용 사례.
- 5 Windows에서 Audacity 내부 Portaudio 오류를 수정하는 가장 좋은 방법
- 6 GraphQL vs REST : 장점과 단점.
- 7 당신을 수정하는 방법 ' re는 최신 정보를 제공하지 않지만 사용할 수있는 업데이트는 없습니다.
- 8 KB5053657의 대상 수정은 Win11 23H2/22H2에 설치되지 않습니다
- 9 사라지는 영혼의 표백제 재건을위한 신선한 수정
- 10 API 문서화 도구 : 좋은 API 문서의 중요성.
- 11 API 요율 제한 : 남용을 방지하는 기술.
- 12 코드 (IAC)로서의 인프라 : 이점 및 도구 (예 : Terraform).
- 13 기계 학습 파이프 라인 구축과 관련된 단계를 설명하십시오.
- 14 API 버전 작성 : 다른 버전 관리 전략.
- 15 감독 학습, 감독되지 않은 학습 및 강화 학습의 개념을 설명하십시오.
최신 튜토리얼
-
- 해외 웹 개발 풀스택 강좌 총집합
- 2749 2024-04-24
-
- Go 언어 실습 GraphQL
- 3037 2024-04-19
-
- 550W 팬 마스터가 JavaScript를 처음부터 차근차근 학습합니다
- 4375 2024-04-18
-
- 기초 지식이 전혀 없는 초보자도 6시간 만에 시작할 수 있는 파이썬 마스터 모쉬
- 4162 2024-04-10
-
- MySQL 시작하기(mosh 교사)
- 2361 2024-04-07
-
- Mock.js | Axios.js | Json - 10일간의 고품질 수업
- 3100 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 개발 프레임워크에 주의를 기울이지 말고 탐색하기에는 너무 게으르지 마십시오. 사실 여기에는 고급 개발 개념과 멋진 코드가 포함되어 있습니다.
