당신이 아직 PHP 초보자임을 나타내는 몇 가지 징후
최신 다운로드
적색경보 OL
작업 델타
포켓몬 모임
판타지 아쿠아리움
소녀전선
별의 날개
작은 꽃요정 요정의 천국
레스토랑 큐트스토리
산허 여행 탐험
사랑과 프로듀서
24시간11리더보드 읽기
- 1 MySQL 열을 연결하여 고유한 영숫자 숫자를 생성하는 방법은 무엇입니까?
- 2 생성자 함수는 Promise를 반환해야 하나요?
- 3 Pandas DataFrame에서 누락된 날짜를 채우는 방법은 무엇입니까?
- 4 패스 오브 엑자일 2: 슬리더링 데드 연습
- 5 Go 선언에서 밑줄 쉼표("_")의 목적은 무엇입니까?
- 6 Go에서 HTTP 클라이언트용 프록시를 구성하는 방법은 무엇입니까?
- 7 Windows에서 Microsoft Office 설치 오류 30094-2016을 수정하는 방법은 무엇입니까?
- 8 반복하는 동안 std::list에서 요소를 안전하게 제거하는 방법은 무엇입니까?
- 9 함수 내부의 매개변수 수정이 C 및 C의 함수 호출에 어떤 영향을 줍니까?
- 10 Sphinx 대 SOLR: 내 프로젝트에 적합한 독립 실행형 전체 텍스트 검색 엔진은 무엇입니까?
- 11 React 19로 업데이트할 필요가 없습니다
- 12 Spring의 @Transactional 주석은 어떻게 트랜잭션을 관리하고 자체 호출을 처리합니까?
- 13 com.mysql.jdbc.Driver가 더 이상 사용되지 않는 이유는 무엇이며 새로운 MySQL Connector/J 드라이버로 어떻게 마이그레이션합니까?
- 14 C에서 매개변수를 올바르게 전달하는 방법은 무엇입니까?
- 15 Generics는 Go의 유형별 기능 문제를 어떻게 해결합니까?
최신 튜토리얼
-
- 해외 웹 개발 풀스택 강좌 총집합
- 2024 2024-04-24
-
- Go 언어 실습 GraphQL
- 2303 2024-04-19
-
- 550W 팬 마스터가 JavaScript를 처음부터 차근차근 학습합니다
- 3727 2024-04-18
-
- 기초 지식이 전혀 없는 초보자도 6시간 만에 시작할 수 있는 파이썬 마스터 모쉬
- 3357 2024-04-10
-
- MySQL 시작하기(mosh 교사)
- 1980 2024-04-07
-
- Mock.js | Axios.js | Json - 10일간의 고품질 수업
- 2770 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 개발 프레임워크에 주의를 기울이지 말고 탐색하기에는 너무 게으르지 마십시오. 사실 여기에는 고급 개발 개념과 멋진 코드가 포함되어 있습니다.