웹사이트 개발을 위한 PHP 교육 과정
이 코스는 PHP를 사용하여 웹 애플리케이션을 개발하는 방법을 다룹니다. 이 코스는 이미 다른 절차적 프로그래밍 언어에 익숙한 사람들을 대상으로 만들어졌습니다. 이 코스에서 참가자들은 PHP와 MySQL 데이터베이스를 사용하여 간단한 동적 애플리케이션을 만드는 방법을 배웁니다.
코스 개요
PHP 언어 구문 및 기본 개념
- PHP 설치 및 라이브러리
- PHP 구문
- PHP 변수
- PHP 문자열
- PHP 운영자
- 만약...그렇지 않으면, 전환
- 배열
- While 루프
- 루프를 위한
- 기능
- 양식
- 폼 피드백, GET 및 POST
- PHP 포함
데이터 구조
- 연관 배열
- 세션 변수, 전역 변수, 쿠키
- 날짜
- 파일 및 파일 업로드
- 쿠키 및 세션
- 이메일
- 오류 처리
- 예외 처리
- PHP 필터
객체 지향 Programming (OOP)
- 수업
- 접근 수정자
- 건설자
- 계승
Database 사용
- 데이터베이스에 연결하다
- 비밀번호 저장
- 쿼리 실행
- 데이터 처리
- 데이터 수정 및 제거
- 데이터베이스의 레코드에 바인딩 양식
보안
- 권한 부여 및 인증
- 쿠키와 세션을 사용하여
이미지 다루기
- GD 라이브러리 및 대안
PHP XML
- 간단한XML
- 익스팻 파서
- XML DOM
요건
좋은 HTML 지식 필요, 기본적인 절차적 언어 지식 권장(C, Pascal, Basic 등)
오픈 트레이닝 코스는 5명 이상의 참가자가 필요합니다.
웹사이트 개발을 위한 PHP 교육 과정 - 예약
웹사이트 개발을 위한 PHP 교육 과정 - 문의
웹사이트 개발을 위한 PHP - 컨설팅 문의
컨설팅 문의
회원 평가 (1)
Tailored specifically to my needs and lots of Rural examples.
Catherine Redfern
코스 - Developing Websites with PHP
예정된 코스
관련 코스
웹사이트 생성 및 관리
35 시간교육 프로그램은 전문 웹 디자이너 (직업 코드 : 213202 전문 자격 표준)와 관련하여 "HTML 및 CSS 웹 디자인"를 준비하고 JavaScript 및 PHP 언어를 사용하여 프로그래밍 문제를 포함합니다.
다음 프로그램은 참가자가 웹사이트를 설계하고 만들 수 있다고 가정합니다 HTML 4.0 및 Cascading Style Sheets 2.0. 웹 사이트를 구축할 때, 당신은 HTML 태그를 사용하여 웹 페이지에 텍스트, 그래픽, 테이블 및 상호 작용 양식을 배치하고 다른 웹 페이지 및 웹 사이트에 대한 링크를 사용할 것입니다. Cascading Style Sheets 2.0을 사용하면 고객의 요구 사항에 따라 웹 콘텐츠를 포맷할 수 있습니다.
과정 졸업생은 웹 디자인에 참여하는 서비스 회사에서 일자리를 찾거나 컨설팅 서비스를 시작할 수 있습니다. 교육 프로그램은 HTML 및 [0를 사용하여 웹 사이트를 만드는 문제를 다루고 있습니다.
AdaBoost Python for Machine Learning
14 시간이 강사는 현장 또는 온라인에서 데이터 과학자와 소프트웨어 엔지니어가 AdaBoost를 사용하여 Python으로 머신러닝을 위한 부스팅 알고리즘을 구축하기를 원하는 사람들을 대상으로 합니다.
이 교육을 마친 후, 참가자들은 다음을 할 수 있게 됩니다:
- AdaBoost를 사용하여 머신러닝 모델을 구축하기 위해 필요한 개발 환경을 설정합니다.
- 앙상블 학습 접근 방식과 적응적 부스팅을 구현하는 방법을 이해합니다.
- AdaBoost 모델을 구축하여 Python에서 머신러닝 알고리즘을 부스팅하는 방법을 학습합니다.
- 하이퍼파라미터 튜닝을 사용하여 AdaBoost 모델의 정확도와 성능을 높입니다.
고급 PHP
35 시간대한민국에서 강사가 진행하는 실시간 교육에서 참가자는 고급 PHP 프로그래밍 도구 및 기술을 구현하는 방법을 배우게 됩니다.
이 교육이 끝나면 참가자는 다음을 수행할 수 있습니다.
- PHP 프로그래밍의 고급 개념을 알아보세요.
- PHP 프로그래밍을 사용하여 일관성을 확립하고 고급 문제를 해결하세요.
- PHP을 사용하여 더욱 유연한 소프트웨어를 구축하는 추가 방법을 살펴보세요.
PHP를 위한 지속적 통합 (CI)
14 시간대한민국에서 강사가 진행하는 이 라이브 교육(온라인 또는 현장)은 오픈 소스 도구를 사용하여 PHP 애플리케이션 및 서비스를 빌드, 테스트 및 배포하는 프로세스를 자동화하려는 엔지니어를 대상으로 합니다.
이 교육을 마치면 참가자는 다음을 수행할 수 있습니다.
- 지속적인 통합, 테스트 및 배포를 가능하게 하기 위해 다양한 오픈 소스 도구를 설치하고 구성합니다.
- Gitlab CI 및 Jenkins과 같은 다양한 오픈소스 CI 도구를 사용하는 것의 장단점을 이해합니다.
- PHP 애플리케이션의 단위 테스트 및 통합 테스트를 위해 CI 도구와 오픈 소스 도구를 결합합니다.
자바, PHP 및 웹 애플리케이션 보안 결합
28 시간숙련된 프로그래머조차도 개발 플랫폼에서 제공하는 다양한 보안 서비스를 완벽하게 숙지하지 못하고, 개발과 관련된 다양한 취약점도 인식하지 못합니다. 이 과정은 Java와 PHP를 모두 사용하는 개발자를 대상으로 하며, 인터넷을 통한 최신 공격에 대한 애플리케이션을 저항할 수 있도록 하는 데 필요한 필수 기술을 제공합니다.
Java 보안 아키텍처의 수준은 액세스 제어, 인증 및 권한 부여, 보안 통신 및 다양한 암호화 기능을 다루면서 살펴봅니다. 또한 암호화를 위한 OpenSSL이나 입력 검증을 위한 HTML Purifier와 같이 PHP에서 코드를 보호하는 데 사용할 수 있는 다양한 API도 소개합니다. 서버 측에서는 운영 체제, 웹 컨테이너, 파일 시스템, SQL 서버 및 PHP 자체를 강화하고 구성하기 위한 모범 사례가 제공되며, JavaScript, Ajax 및 HTML5의 보안 문제를 통해 클라이언트 측 보안에 특히 중점을 둡니다.
OWASP Top Ten에 맞춰진 예제를 통해 일반적인 웹 취약성을 논의합니다. 여기에는 다양한 주입 공격, 스크립트 주입, 세션 처리에 대한 공격, 안전하지 않은 직접 객체 참조, 파일 업로드 문제 등이 나와 있습니다. 런타임 환경에서 비롯된 다양한 Java 및 PHP 특정 언어 문제와 문제점이 누락되거나 부적절한 입력 검증, 보안 기능의 부적절한 사용, 잘못된 오류 및 예외 처리, 시간 및 상태 관련 문제, 코드 품질 문제, 모바일 코드 관련 취약성의 표준 취약성 유형으로 그룹화되어 소개됩니다.
참가자는 논의된 API, 도구 및 구성의 효과를 직접 시도해 볼 수 있으며, 취약점 소개는 성공적인 공격의 결과를 보여주는 여러 가지 실습을 통해 지원되며, 버그를 수정하고 완화 기술을 적용하는 방법을 보여주고 다양한 확장 및 도구의 사용을 소개합니다.
이 과정에 참석하는 참가자는
- 보안, IT 보안 및 보안 코딩의 기본 개념을 이해합니다.
- OWASP 상위 10위 이상의 웹 취약점을 파악하고 이를 피하는 방법을 알아보세요.
- 클라이언트 측 취약점과 보안 코딩 관행을 알아보세요
- Java 개발환경의 다양한 보안기능을 사용하는 방법을 학습합니다.
- 암호화에 대한 실질적인 이해를 갖습니다
- PHP의 다양한 보안 기능을 사용하는 방법을 알아보세요.
- 웹 서비스의 보안 개념을 이해하세요
- 보안 테스트 도구 사용에 대한 실질적인 지식을 얻으세요
- 일반적인 코딩 실수와 이를 피하는 방법에 대해 알아보세요
- Java 및 PHP 프레임워크와 라이브러리의 최근 취약점에 대해 알아보세요.
- 보안 코딩 관행에 대한 소스와 추가 자료를 얻으세요
청중
개발자
안전 코딩 in PHP
21 시간이 과정은 PHP 개발자에게 인터넷을 통한 최신 공격에 대한 애플리케이션을 저항할 수 있도록 하는 데 필요한 필수 기술을 제공합니다. 웹 취약성은 OWASP 상위 10개를 넘어서는 PHP 기반 예제를 통해 논의되며 다양한 주입 공격, 스크립트 주입, PHP 세션 처리에 대한 공격, 안전하지 않은 직접 객체 참조, 파일 업로드 문제 등을 다룹니다. PHP 관련 취약성은 누락되거나 부적절한 입력 검증, 잘못된 오류 및 예외 처리, 보안 기능의 부적절한 사용, 시간 및 상태 관련 문제 등 표준 취약성 유형으로 그룹화되어 소개됩니다. 후자의 경우 open_basedir 우회, 매직 플로트를 통한 서비스 거부 또는 해시 테이블 충돌 공격과 같은 공격에 대해 논의합니다. 모든 경우에서 참가자는 등록된 위험을 완화하는 데 사용되는 가장 중요한 기술과 기능에 익숙해집니다.
JavaScript, Ajax 및 HTML5의 보안 문제를 해결하는 클라이언트 측 보안에 특별히 중점을 둡니다. 암호화를 위한 hash, mcrypt 및 OpenSSL이나 입력 검증을 위한 Ctype, ext/filter 및 HTML Purifier와 같은 PHP에 대한 여러 보안 관련 확장이 도입되었습니다. 최상의 강화 관행은 PHP 구성(php.ini 설정), Apache 및 일반적인 서버와 관련하여 제공됩니다. 마지막으로 보안 스캐너, 침투 테스트 및 익스플로잇 팩, 스니퍼, 프록시 서버, 퍼징 도구 및 정적 소스 코드 분석기를 포함하여 개발자와 테스터가 사용할 수 있는 다양한 보안 테스트 도구 및 기술에 대한 개요가 제공됩니다.
취약점 소개와 구성 관행은 성공적인 공격의 결과를 보여주는 여러 가지 실습을 통해 뒷받침되며, 완화 기술을 적용하는 방법을 보여주고 다양한 확장 및 도구의 사용을 소개합니다.
이 과정에 참석하는 참가자는
- 보안, IT 보안 및 보안 코딩의 기본 개념을 이해합니다.
- OWASP 상위 10개 이상의 웹 취약점을 알아보고 이를 피하는 방법을 알아보세요.
- 클라이언트 측 취약점과 보안 코딩 관행을 알아보세요
- 암호화에 대한 실질적인 이해를 갖습니다
- PHP의 다양한 보안 기능을 사용하는 방법을 알아보세요.
- 일반적인 코딩 실수와 이를 피하는 방법에 대해 알아보세요
- PHP 프레임워크의 최근 취약점에 대해 알아보세요.
- 보안 테스트 도구 사용에 대한 실질적인 지식을 얻으세요
- 보안 코딩 관행에 대한 소스와 추가 자료를 얻으세요
청중
개발자
디자인 패턴 in PHP
14 시간이 온라인 또는 현장 강사 주도형 라이브 교육은 중간 수준의 PHP 개발자들이 프로젝트에서 디자인 패턴을 효과적으로 적용하고자 하는 사람들에게 맞춤화되었습니다.
이 교육을 마치면 참가자들은 다음과 같은 능력을 갖추게 됩니다:
- 디자인 패턴의 목적과 이점을 이해합니다.
- 일반적인 시나리오에 적합한 디자인 패턴을 식별하고 구현합니다.
- 산업에서 인정받는 최선의 방법에 따라 PHP 애플리케이션을 구조화합니다.
- Symfony나 Zend와 같은 현대적인 프레임워크에 패턴을 통합합니다.
Laravel PHP 프레임워크
14 시간대한민국에서 강사가 진행하는 이 실시간 교육에서는 Laravel의 기본 사항을 소개하고 참가자에게 Laravel 기반 웹 애플리케이션 생성 과정을 안내합니다.
Laravel Livewire
7 시간대한민국에서 진행되는 이 실시간 교육(온라인 또는 현장)은 Livewire를 배우고 사용하여 현대적이고 동적인 애플리케이션 인터페이스를 구축하려는 개발자를 대상으로 합니다.
이 교육이 끝나면 참가자는 다음을 수행할 수 있습니다.
- 라이브와이어 구성요소를 구축하고 테스트하세요.
- Livewire 라이브러리를 사용하여 애플리케이션을 구축하세요.
- PHP 내에 동적 구성 요소를 만듭니다.
Laravel and Vue.js
14 시간대한민국(온라인 또는 현장)에서 진행되는 이 강사 주도 라이브 교육은 풀스택 웹 개발에 Laravel 및 Vue JS를 사용하려는 웹 개발자를 대상으로 합니다.
이 교육이 끝나면 참가자는 다음을 수행할 수 있습니다.
- Laravel 및 Vue JS를 사용하여 웹 애플리케이션을 개발합니다.
- Laravel 백엔드 API를 Vue JS에 통합합니다.
- Laravel 애플리케이션을 배포합니다.
PHP 웹사이트 최적화
7 시간이 강의는 PHP 코드 최적화에 관심이 있는 PHP 프로그래머와 웹사이트 개발자를 위한 것입니다.
이 강의에서는 병목 현상을 찾는 방법과 코드를 적절하게 리팩토링하거나 변경하는 방법을 안내합니다.
이 강의 중 참가자들은 실제 웹 페이지 예시를 추적, 분석하고 최적화하는 작업을 수행할 것입니다.
PHP 패턴 및 리팩토링
21 시간이 과정은 패턴 사용 및 리팩토링과 관련된 문제를 탐구하려는 숙련된 프로그래머를 위해 설계되었습니다. 각 참가자는 이러한 패턴의 속성과 실제 사용 예를 알고 있으며, 이를 통해 애플리케이션 코드를 수정하여 효율적인 빌드를 수행할 수 있습니다.
워드프레스를 위한 PHP
21 시간시장 점유율 60%를 자랑하는 WordPress는 세계에서 가장 주목받는 많은 웹사이트들의 콘텐츠 관리 시스템(CMS) 선택지입니다. PHP는 서버 측 언어로, 약 82%의 웹을 구동합니다.
이 강사는 지도하는 온라인 또는 오프라인 교육에서, 거의 또는 전혀 프로그래밍 경험이 없는 참가자들이 PHP를 사용하여 Wordpress 웹사이트를 커스터마이징하는 방법을 배웁니다.
이 교육이 끝나면, 참가자들은 다음을 수행할 수 있습니다:
- PHP를 빠르게 시작할 수 있도록 개발 도구를 설정합니다
- WordPress의 다양한 PHP 파일 유형을 이해하고 수정합니다
- PHP 문법(조건문, 루프, 함수 등)을 이해합니다
- WordPress 내에서 자신의 플러그인이나 테마를 작성합니다
- WordPress 웹사이트를 디버깅, 배포 및 문제 해결합니다
대상자
- 웹 디자이너
- 기술적인 스킬을 가진 콘텐츠 창작자
- 기술적인 스킬을 가진 사업주
- PHP 경험이 없는 개발자
강의 형식
- 상호작용하는 강의와 토론
- 다양한 연습과 운동
- 실습 환경에서 직접 구현
참고
- 이 강의의 맞춤형 교육을 신청하려면, 접촉하여 협의하세요.
- WordPress에 대해 더 알아보려면 다음을 방문하세요: https://wordpress.org/
Laravel: 미들웨어 개발
14 시간대한민국에서 진행되는 이 강사 주도 라이브 교육(온라인 또는 현장)은 Laravel에서 미들웨어 및 웹 서비스를 구축하려는 웹 개발자를 대상으로 합니다.
이 교육이 끝나면 참가자는 다음을 수행할 수 있습니다.
- Laravel PHP Aritisan을 사용하여 코드와 구성요소를 생성하세요.
- 찾아보고, 읽고, 편집하고, 추가하고, 삭제할 수 있는 RESTful API를 Laravel에서 구축하세요.
- RESTful API를 사용하여 URL 매개변수를 기반으로 결과를 필터링하고 정렬합니다.
웹사이트 개발을 위한 PHP
21 시간이 과정은 PHP 언어와 웹 환경과의 통합에 대해 참가자에게 익숙하게 만들어 줍니다. 참가자는 동적 페이지를 만들며, 데이터베이스 애플리케이션을 작성하고, 애플리케이션을 허가되지 않은 접근으로부터 보호하는 방법을 배우게 됩니다.