Varis: Embedded Code Analysis for PHP Web Applications (5-minute video)

안녕하세요, PHP 웹 애플리케이션에서 임베디드 클라이언트 코드를 분석하는 Varis의 비디오 데모에 오신 것을 환영합니다 Eclipse와 같은 최신 IDE는 그러한 임베디드 코드를 아직 지원하지 않습니다

Varis 플러그인을 사용하면 이러한 모든 IDE 서비스가 임베디드 코드 용으로 가능합니다 여기서는 Varis를 가능하게하는 주요 아이디어를 제시 할 것입니다

Bootstrap – Add a facebook feed to your bootstrap or html website

안녕 얘들 아이 제이미에서 http://wwwsystem22

net 및 http://wwwgreat-webdesigncom/ 이 비디오 여기에 내 부트 스트랩 웹 사이트에 Facebook 피드를 추가하고 싶습니다 꽤 쉽게 할 수 있고 부트 스트랩에 가지고있는 좋은 기능입니다 웹 사이트에서 가장 먼저해야 할 일이나 할 수있는 가장 쉬운 방법은 다음과 같습니다

여기에 개발자에게 스크립트를 보내고이 링크를 내려 놓을 것입니다 아래에이 페이지가 표시되면 URL을 입력해야합니다 이 작은 상자에 여기에 포함하려는 Facebook 페이지 URL을 지정하는 방법을 알려 드리겠습니다 여기에 우리가 거기에 포함시키고 자하는 페이스 북 페이지의 URL이 있다는 것을 알기 바란다 그래서 나는 그것을 클릭하고 그것을 복사하고 우리가 실제로하지 않는 그 사이트로 돌아 간다

그 URL의 끝에있는 것을 필요로합니다 그러나 한번 거기에 넣고 새로 고침하십시오 페이지가 올바른 페이지로 축소되므로 거기에 넣을 것이고 페이지를 새로 고치면 볼 수 있듯이 올바른 버전으로 단축됩니다 거기에 조금 아래로 스크롤하면 여기에 우리가하는 데모가 있습니다 보게 될 실제 임베디드 코드가 무엇인지 예를 들어 보거나 한 번 우리는 우리의 위치에서 이것이 묻힌 이것을 있고 이것은 나가 보는 무슨을이다 우리가해야 할 모든 것이 코드를 얻는 것만 큼 좋은 기능을 제공합니다

우리가 클릭하는 멋진 작은 파란색 버튼이 여기에 상자를 팝업합니다 이제이 튜토리얼에서 iframe을 사용하게 될 것입니다 왜냐하면 매우 쉽고 조금만 더 확장하면 어떤 일이 벌어지는 지 알 수 있습니다 여기서 많은 코드와 우리가해야 할 일은 우리의 사이트에 우리가 우리의 웹 사이트로 돌아 가면 우리는 그것을 넣고 아래로 스크롤하고 놓을 장소를 찾고 싶습니다 슬라이더로 여기에 올릴 것입니다

나는 여기에 넣을 것 같지 않습니다 소개 섹션이 있지만 여기에 넣기 좋은 장소처럼 보입니다 거기서 꽤 많이 편집 할 필요는 없습니다 내가 아무 문제없이 거기에 넣을 수 있다고 생각하는 터치 좋아, 그럼 어떻게해야 우리가 네가 할말이 잘되어 가고 있는지가 indexhtml 파일 또는 열려있는 HTML 파일에 삽입하려는 모든 페이지 HTML 파일 텍스트 편집기에서 괄호를 사용하고 있습니다

괄호는 대괄호를 사용하여 무료로 사용할 수 있습니다 도트 IO 아래에 링크를 삽입하고 페이지를 열려면 이동하십시오 여기에 HTML HTML 코드를 가져와야하므로 우리가해야 할 일은 그 부분을 내가 넣고 싶은 부분은 바로 그 부분을 보도록하겠습니다 우리는 준비가되어 있습니다 환영 섹션 바로 아래에 있으므로 용서하십시오

젠장, 여기 그것을 찾으려고 오히려 여기 오신 것을 환영합니다 섹션 그게 그 작은 아이 패드 나 그게 타블렛이든간에 그 이미지 야 찾고있는 아이폰을 찾고 있습니다 우리가 실제로 가고있는 것입니다 우리가 계속해서 그걸 삭제하고 우리가 가진 코드를 얻을 수 있도록 대체하라 이전에 개발자가 facebook

com/에 점을 찍었습니다 모두 파란색 같았 어 네가 그걸로 커서를 굴려 라 ctrl 히트를 알지 못한다 대괄호로 묶은 텍스트 편집기를 붙여서 어디에 붙여 넣을 것인가? 이제 우리가 ctrl을 빠르게 저장하고 index

html로 돌아 가면 괜찮습니다 그 작은 페이 스북 피드가 그 섹션에 있기를 바랍니다 거기에 옙 거기이며 좋은 그것은 스크롤 할 수 있습니다 중 하나를 클릭 할 수 있습니다 이 게시물은 여기에 페이지를 좋아할 수 있습니다 그래서 이것은 페이스 북 피드를 당신의 웹 사이트에 삽입하는 아주 간단한 방법입니다 부트 스트랩 또는 html5 사이트 이걸 조금 더 가져 가야 겠어

우리를 기억한다면 이전에 어떻게 보였는지 좀 더 들여다 보게 그런 종류의 iPhone 또는 iPad II를 찾고있었습니다 우리가 만들 수 없다면 약간의 코드 스타일을 여기에 추가하십시오 조금 더 나아 보이네요 괜찮습니다하지만 저는 그것을 가지고 싶습니다

한 걸음 더 나아가 여기에 우리의 괄호로 돌아가서 코드는 괜찮지 만 기다리는 것은 스타일이 얼마나 넓은 지 분명합니다 여기 분명히 CSS 파일에 스타일을 추가하고 싶다면 추가 할 수 있습니다 나는 앞으로 나아갈 것이고 여기에서 그것을 할 것입니다 좋아, 그럼 여기에 스타일을 추가해야 겠어 내가 할 일은 내가 갈거야

경계선을 지정하거나 26 단색과 검정색을 말하십시오 제로 제로 0 그리고 그걸 한번 보도록하겠습니다 테두리 반경을 지정하면 아이폰처럼 보일 것입니다 그것을 서비스의 둥근 모서리에 줘라 325 사진 괜찮아요 제어 해충을 생각하고 우리 사이트를 다시 보자

이제 우리가 빨리 가면 되겠습니다 주어진 국경은 주어진 것입니다 그것은 거기에 도착하는 것은 멋지다 그것은 그것을 조금 더 많이 얼굴에 나타내고있다 하지만 아이폰이나 그 전에했던 일이 더 큰 보드를 가지고 있다고 생각합니다 위쪽과 아래쪽에 좌우로 끼 웠으므로 조정 해 보겠습니다 우리 대괄호로 돌아가서이 경계선을 다시 고르도록합시다

그 옆에 붙여 넣기하여 V를 제어하고 그 테두리를 올바르게 만들고 한 번 더 붙여 넣기 만하면됩니다 그러면 테두리를 위쪽으로 만들고 이제 경계를 만듭니다 40 번 픽을 40 번으로 바꿔서 마지막으로 시도한 것과 거의 같아요 더 많은 시간 테두리 바닥 그래서 이것은 아래쪽 테두리이며 다시 우리는 아픈 싶어요 1 40 40 좋아 보인다 우리 사이트에 다시 저장하려면 Ctrl 키를 보자

상단에 테두리가 보이고 상단에 테두리가 표시되면서 무엇이 새로 고쳐 지는지 새로 고칩니다 바닥이 조금 더 보이게 만드는 옆면보다 아프다 그러한 태블릿이나 스마트 폰 중 하나와 같은 효과가 있습니다 지금 여기를 찾고 있으면 안쪽 부분이 실제로 보이지 않는 것처럼 보입니다 오른쪽에서 잘리는 것을 보여 주므로 조정하십시오

우리가 우리 괄호로 돌아 가면 폭을 조정 해 보겠습니다 스트라이프를 추가하여 20 픽셀을 추가해 봅시다 이제 대부분의 스마트 폰이 너무 넓지 않아서 360의 너비가 될 수 있어야합니다 사람들이 귀하의 사이트를 탐색하는 경우 문제없이 처리 할 수 ​​있습니다 많은 사람들이 저장하고 사이트로 돌아 가기 위해 Ctrl 키를 누르는 스마트 폰 새로 고침을 해보 죠

훨씬 좋아 보이네요 지금은 훨씬 좋아 보이네요 우리는 이것의 측면을 볼 수 있습니다 우리는 그곳에서 잘린 것이 없습니다 그 스크롤 정말 멋지다 우리는 실제로 거기에 도착하고있다

예를 들면 모든 것이 작동합니다 페이지를 좋아하고 할 수있는 페이지로 이동할 수 있습니다 스크롤을 사용하면 실제로 이러한 블로그 게시물을 클릭 할 수 있는지 확인해야합니다 실제로 페이지에 가서 괜찮아요 문제 없어요

알았어 그게 꽤 많이있다 여기에 케이크를 얹어 놓자 그것은 단지 약간의 그림자를주기 위해 약간의 그림자를주고 있습니다 깊이 있고 그렇게하기 위해 우리의 괄호로 돌아 가자

괜 찮 아 요 그림자 또는 상자 그림자 실제로 모든 지금 국경 지역입니다 바로 거기에 넣고 상자 그림자를 선택하겠습니다 원하지 않게 만듭니다 어떤 왼쪽과 오른쪽 우리가 정말로 바닥에 그것을 원한다 그래서 첫 번째 숫자는 왼쪽과 맞아요 저는 이것을 0으로 설정하고 두번째 숫자는 위와 아래입니다 또는 아래쪽 거리가 10 픽셀을 줄 것입니다

아마 당신은 실제 그림자의 확산 인 세 번째 속성을 추가합니다 당신은 그것이 단단한 그림자 또는 부드러운 그림자인지 알기 때문에 약 15 사진은 내가 보통 이런 종류의 일에 사용하는 것들이며 지금은 물론 그것에게 색깔을 주어야한다 그래서 나는 그것에게 검은 색을주지 않을 것이다 그것은 당신의 0이다 하지만 오, 당신은 흑인 정치에 매우 가까워지고 싶어합니다

999 나 여덟 여덟 8 그냥 88 세미콜론 Kooks 우리의 사이트에 다시 컨트롤을 시도하고 새로 고침 그래, 우리가 상자 그림자 효과를 가지고 있다는 것을 볼 수 있습니다 CSS에 너무 무거워 지 않고 3D보기를 조금씩 제공합니다 거기서 우리는 그것을 떠날 것입니다 그게 내가 원하는 것처럼 효과가있다 귀하의 웹 사이트에서 Facebook 피드 그냥 옆에있는 당신의 게시물을 읽고 시력이 커지면 클릭하십시오

그 (것)들은 당신의 페이지를 좋아한다 그래서 거기 우리는 그것이 당신 한 번 유용했던 희망한다 다시 이것은 시스템 22에서 Janey 's와 훌륭한 웹 디자인 comm 감사합니다 좋은 하루 되세요

PHP project structure – TravianZ – Episode 2

안녕하세요 이것은 Martin이고 TravianZ 온라인 전략에서 두 번째 에피소드를보고 있습니다

게임 시리즈 이 연재물에서 저는 일반적인 실수와 오해를 많은 초보 프로그래머들은 자신을 따르지 않는 경향이 있습니다 인기있는 Travian 브라우저 게임의 오픈 소스 복제본에서 여러분에게 제공됩니다 자, 시작합시다 이 에피소드에서는이 프로젝트의 구조를 살펴보고자합니다

당신은 그것이 어떻게 생겼는지, 앞으로 내가 이야기 할 내용을 알게 될 것입니다 프로젝트를 볼 때 제일 먼저 드러나는 사실은 루트 폴더에 있습니다 MVC가 중요 해지고 Travian이 코딩 된 이후로 이것은 상당히 일반적인 관행이었습니다 2004 년에는 이것이 우리가 얻는 것입니다 MVC에 익숙하지 않다면 기본적으로 애플리케이션 로직을 분리하는 수단입니다

컨트롤러, 모델 및 뷰의 3 가지 섹션으로 구성됩니다 컨트롤러는 HTTP 연결을 수락하고 요청을 처리합니다 사용자가 GET 또는 POST 데이터를 포함하여 요청한 경우 그런 다음 모든 응용 프로그램 논리를 처리하는 적절한 모델을로드합니다 데이터 처리 및 검색, 위생 처리, 데이터 조작, 업데이트 등을 의미합니다 이 데이터를 최종 HTML보기로 전달할 준비가되었습니다

뷰 자체는 대개 일부 루프가 데이터 행을 표시하기 위해 많은 로직을 따로 가지고 있지 않습니다 및 기타 반복 구조 그들은 기본적으로 사용자의 실제 출력으로 끝날 HTML 코드를 포함합니다 – 또는 플레이어가 브라우저에서 보입니다 TravianZ에서,이 좋은 분리 대신에, 우리는 위에 PHP 코드의 혼합을 얻습니다

먼저 적절한 모든 함수를로드하고 적절한 모든 파일을 포함시킨 다음 우리의 GET 매개 변수에 따라 일부 처리를 오프로드하고 마지막으로 표시합니다 우리 페이지의 HTML 우리가 여기서 볼 수있는 것은 HTML 헤더 구조의 일부를 복제한다는 것입니다 이것은 일반적인 헤더 템플릿을 사용하여 쉽게 해결할 수있었습니다 최악의 경우는 메뉴, 꼬리말 및 기타 공통 섹션이 실제로는 템플릿으로 생성됩니다 이것만으로도 우리에게 모든 의도와 관행이 얼마나 혼란 스러울지를 알 수 있습니다

이 프로젝트의 창안 기간 동안 루트 폴더를 떠나 하위 폴더로 이동하면 기본적으로 몇 가지만 있습니다 여기서 탐색 할 폴더를 선택하십시오 중요한 것은 Admin, GameEngine 및 Templates입니다 대부분의 게임은 GameData 및 Templates 폴더에 있으며 Admin 폴더 관리 인터페이스의 프런트 엔드입니다

다소 놀랍게도 GameData에는 기능을 보유하는 Admin 하위 폴더가 있습니다 관리 인터페이스 자체에서 내용을 편집 할 때 POST 데이터를 처리하는 데 사용됩니다 이렇게하면 관리 폴더 자체 만이 필요하기 때문에 필요한 것을 찾을 때 실망하게됩니다 템플릿을 보유하고있는 반면, GameEngine / Admin 폴더는 템플릿에 대한 처리 능력을 보유 할 것이며, 제출되었을 때 시간이 지나면이 구조에 익숙해 질 수도 있지만 실제로는 직관적이거나 유쾌한

좋지 않은 것에서부터 나쁜 것, GameEngine 폴더 자체로 진행합시다 처음부터 코드가 2004 Travian 원본과 유사하지만, 제작자는 이미 OOP 개념을 잘 알고 있으며 2013 년에이 개념을 사용했습니다 계획 이것은 좋다 객체 지향 프로그래밍은 2004 년 PHP 4에서 거의 존재하지 않았으며, 9 년 후 프로젝트는 긍정적 인 단계입니다

명확하게 긍정적이지 않은 것은 저자가 그것을 활용하는 접근법입니다 Databasephp를 열면 무슨 뜻인지 알 수 있습니다 OOP 코드의 7875 라인은 주어진 상황에서 꼭해야 할 일이 아닙니다 PHP가 누군가가 조회 할 때마다로드해야하는 것은 300 킬로바이트 오버 헤드가 아닙니다

브라우저에서 새로 고침하십시오 데이터베이스 클래스에 모든 SQL 쿼리가 포함되어있는 잘못된 개념으로도 다른 모든 클래스의 경우이 파일을 최소한 더 작은 크기로 분할하는 것이 좋습니다 부분품 예를 들어, 마을 데이터에 대한 모든 쿼리가 포함 된 파일이 더 작은 경우, 사용자 데이터 등은이 파일을 더 읽기 쉽도록 만들 것이고로드하는 데 훨씬 더 빠를 수도 있습니다 말하자면 – 모든 것이 한 곳에 있음에도 불구하고, 하나 이상의 상식 함수 정렬이 여기에 적용되기를 희망합니다

그러나 no – vdata 테이블을 사용하는 간단한 검색은 805 행에서 점프합니다 이 전체 파일에서 7667 줄까지 남자, 오 하지만 모든 파일에서 그렇게 나쁘지는 않습니다

때로는 7000 줄의 코드 수 대신에 많은 반복을 찾을 수 있습니다 암호 이것은 일반적인 기능을 만드는 것을 신경 쓰지 않는 게으른 프로그래머의 실제적인 관습입니다 여러 곳에서 재사용 할 수있게되었습니다 처음에, 나는 이것이 여기에 용서받을 수 있다고 생각한다 때로는 무언가가 작동하고 그 작은 부분을 복사하여 사용하기 만하면됩니다

다른 곳에서는 에너지를 필요로하지 않으며 리팩토링 할 시간도 없습니다 그 자체의 기능으로 복사 – 붙여 넣기가 훨씬 쉽습니다 사람이 비 숙련이거나 게으름 또는 시간 누름이라면 그들은 단지 코드를 반복하고 대기열에서 더 흥미로운 작업으로 이동한다는 것입니다 또한 코드 기반에 익숙하지 않은 경우 복사하여 붙여 넣기가 더 쉽습니다 새로운 기능을 만들고 실제적인 부분을 깨지 말라는 것에 매우주의해야합니다

이 코드는 원래 사용되었습니다 따라서 코드 중복은 때로 프로젝트 중단 사이의 절충으로 간주 될 수 있습니다 그 안에있는 코드의 양을 두배로, 3 배로 또는 4 배로 늘리십시오 마지막으로, Templates 폴더를 파헤 치자 외모로 보면 누군가가 SMARTY를 시도했지만 중간에 PHP와 HTML로 변환하는 대신에 잠재적 인 IDE를 혼동스럽게하는 기본 TPL 파일 확장자 그 안에 SMARTY 코드가 들어 있습니다

결과적으로 Eclipse가 이러한 파일을 구문 분석하고 코드를 강조 표시 할 수 없었고 PHPStorm은 마치 텍스트처럼 보이도록 만듭니다 PHPStorm에서는 TPL 파일을 PHP 편집기에 쉽게 재 할당 할 수 있기 때문에 해결할 수있었습니다 Eclipse에서는 동일한 작업을 수행 할 수 있어야하지만 작동하지 않고 오류가 발생했습니다 파일을로드하려고 할 때마다 – 내가 왜 파일을로드하려고했는지 이유 중 하나였습니다 더 강력하고 커뮤니티 중심의 PHPStorm

하지만 다시 템플릿 이제 완벽한 세상에서 템플릿은 실제로 일부 데이터를 수신하고 표시합니다 그것들은 의식이있는 방식으로 – 템플릿 엔진의 일부 태그를 통해 또는 직접 PHP 코드를 사용합니다 여기에서는 마치 중력의 법칙이 무시되고 코드가 삽입 된 The Animatrix에 입장 한 것과 같습니다 왜냐하면 현실의 그 부분은 단순하게 깨져 있기 때문입니다

이러한 템플릿이 모든 종류의 전역 개체를 사용한다는 사실 외에도 지금까지는 자신의 MySQL 쿼리를 실행하는 것이 었습니다 Database 클래스의 용도 따라서 7000 라인 분량의 데이터베이스에서 쿼리와 성능을 최적화하는 대신 파일을 생성 한 후에는 SQL 쿼리를 위해 이러한 템플릿을 모두 확인해야합니다 지나치게 어리석은 일을하지 않도록 마지막으로 JavaScipt 및 CSS 파일이 있습니다 이것들이 원래의 Travian 웹 사이트에서 복사되었다는 사실을 감안할 때, 나는 우리가 여기서 찾고자하는 것이별로 없다고 생각하십시오

이 자바 스크립트 중 상당수는 MooTools를 Travian 's로 사용하여 축소되고 오래된 것입니다 프레임 워크는 선택의 여지가 있으며 때로는 진행 상황을 디버깅하기에 지나치게 복잡하게 만듭니다 당신이 어떤 종류의 디버거와 de-minifier를 먼저 사용하지 않는다면 CSS와 이미지는 gpack 폴더에 있습니다 프로그래밍 완료 라인으로 가져갑니다

구성 파일에서 알 수 있듯이 그래픽 팩을 사용하지 않아야합니다 이것들은 어느 정도는 작동 할 수 있습니다 -하지만 믿거 나 말거나, 나는 결코 감히 시험해 보았습니다 CSS에 관해서는,이 큰 compactcss 파일에는 다른 종류의 셀렉터가 있습니다 적어도 읽기 쉽고 축소되지 않은 대략 9000 줄에 SASS 또는 LESS는 확실히 유지 보수성을 위해 여기에서 도움이 될 것입니다

그러나 그것은 우리가 할 수있는 주제입니다 언젠가는 리팩토링 동영상 중 하나에 들어갑니다 괜찮아! 극심한 메스꺼움없이 멀리까지왔다면, 입맞춤 의식을 통과했으며, 지금, 우리는 일들이 어떻게 이루어져서는 안되는지에 대한 좀 더 흥미로운 세부 사항을 얻을 수 있습니다 PHP, 당신이 그것을 도울 수 있다면 시청 해 주셔서 감사 드리며 다음 동영상으로 이동하기 전에 소화 시스템에서이 괴물을 얻기 위해 일주일에 한 번씩 멈춰야합니다

재미 있고, 사랑하고, 오딘을 위해서 – 좋아하지 말아주세요 이 😛

displaying data from database in php

안녕하세요, 이것은 PHP를 사용하여 데이터베이스에있는 데이터를 표시하는 방법에 대한 첫 번째 비디오입니다 시작하자

먼저 데이터베이스에 로그인합니다 먼저 내가 튜토리얼이라는 데이터베이스를 만든 다음이 데이터베이스에 insert라는 테이블을 만들었습니다 이제 테이블 ID와 이름 안에 열을 만들 수 있습니다 고유 ID는 데이터베이스에있는 레코드를 정의하므로 id는 기본 테이블이어야합니다 그래서 테이블이 만들어집니다

이제 코딩을 할 수 있습니다 우선이 파일을 데이터베이스에 연결해야합니다 그래서 우리는 쿼리를 실행하는 $ connect 변수를 생성합니다 mysql_connect ()는 서버 이름, 사용자 이름 및 암호를 정의하는 데 사용됩니다 이제 우리가 원하는 서버에서 데이터베이스를 선택할 수 있습니다

mysql_select_db는 데이터베이스 이름을 정의하는 데 사용됩니다 이제 데이터베이스에있는 테이블 삽입의 모든 데이터를 선택하는 쿼리를 만들 수 있습니다 이제 테이블 삽입물에 일부 데이터를 삽입 할 수 있습니다 이제 웹 페이지에 데이터를 표시해야합니다 그 때문에 우리는 우리의 PHP 페이지를 통해 삽입 테이블에서 데이터를 얻을 필요가있다

그래서 지금 테이블에 데이터를 표시하는 PHP 페이지에서 만들 수 있습니다 이제 우리는 mysql_fetch_arraymysql_fetch_array 함수를 사용하여 테이블에있는 데이터를 검색한다 여기서 while 루프를 사용하여 테이블의 모든 데이터를 가져올 때까지 실행합니다 이제 echo를 사용하여 테이블에서 가져온 모든 데이터를 인쇄 할 수 있습니다

여기에 우리는 테이블에 column name에있는 데이터를 출력 할 필요가있다 그러므로 우리는 array에 'name'을 정의한다 이제 프로그램을 실행할 수 있습니다 그것은 완벽하게 작동합니다 이제 테이블에 스타일을 부여하십시오

이제 테이블에 일부 데이터를 삽입하고 페이지를 새로 고침하면 테이블에 새 데이터가 표시됩니다 동영상을 좋아한다면 엄지 손가락을 올려주고 원하는 경우 구독 할 수 있습니다 지켜봐 줘서 고마워 좋은 하루 되세요

PHP Language – Variables and Constants (Part 2)

이제 다시 PHP의 기본 구문을 살펴 보겠습니다 따라서 PHP에는 많은 키워드가 있습니다

많은 키워드가 C에서 가져온 것으로, 아마 내가 PHP를 쓸 때 가장 이상한 것, PHP와 다른 언어 사이를왔다 갔다 할 때, 변수 이름이 달러 기호로 시작한다는 사실입니다 그리고 이것이 잠시 짜증나는 것을 알게 될 것입니다 그러나 익숙해집니다 달러 기호가있는 변수가 없다는 것은 이상한 일일 수 있습니다 사촌 다른 장소에서, PHP에서 이런 식으로 보이는 문자열과 같은 경우도 있습니다

일종의 오해가 될 수 있습니다하지만 그들은 모두 달러 기호로 시작해야합니다 다른 언어와 마찬가지로 밑줄과 글자 및 숫자가옵니다 그러나 달러 기호가 있어야한다는 것을 이해합니다 그리고 내가 익숙해지면 실제로 그것을 좋아한다는 사실이 밝혀졌습니다

왜냐하면 우리는 점점 더 PHP와 JavaScript를 혼합하고 있습니다 JavaScript에서, 변수 이름에 달러 기호를 넣을 수는 있지만이를 피하는 경향이 있습니다 그러면 코드 줄을보고 즉시 알 수 있습니다 달러 기호 변수, 그게 내가 일하고있는 PHP 코드와 JavaScript code, cuz JavaScript는 변수 이름과 관련하여 PHP와 다소 유사합니다 내가 말했듯이, 당신이 달러 표시를 생략하면, 때로는 다른 사람들보다 더 괴롭힘을 당하기 때문에,이 경우, 그것은 괴롭히지 않으며,이 경우에, 그것은 괴물을합니다

그리고이 미리 정의 된 상수가 있다는 사실과 관련이 있습니다 이 정의 된 명령문을 사용하여 정의하십시오 따라서 y 또는 달러 기호가없는이 경우 x는 미리 정의 된 상수가 될 수 있습니다 사전 정의 된 상수는 표현식에 참여할 수 있으며 결국에는 아무런 오류없이 0을하고, 그 다음에도 그렇지만, 확실히 그렇지는 않습니다 사전 정의 된 상수에 대한 대입 문을 수행 할 수 없습니다

그래서, 그냥 이해하고, 이것은 PHP 같은 것입니다 당신이 달러를 잊었을 때 말이죠 서명, 그것은 당신에게 날아갈 수도 있고 그렇지 않을 수도 있습니다 그래서 당신은 정신적으로해야합니다 너의 마음 속에 배경이있어, 잠깐, 내가 여기서 뭐하고 있니? 다시 달러 기호를 찾아보십시오

이것은 PHP가 어떻게 구성되어 있는지에 따라 또 다른 이상한 것입니다 초기 버전의 PHP에서는이 구문이 허용되었습니다이 문자열 그 배열을 배열로 매핑하고 실제로는 큰 따옴표를 여기에 추가합니다 모든 PHP가 여러 가지 방법으로 PHP를 컴파일 할 수있는 것은 아닙니다 달러 기호를 생략하지 마십시오

여기에 메시지가 있습니다 달러 기호를 생략하지 마십시오 PHP에는 실제로 내가 좋아하는 많은 것들이 있습니다 소원은 다른 언어로되어 있었지만 가능성은 적었습니다 이 모든 다른 언어들은 세계를 가지고 있으며 그들은 그것을 사랑합니다

문자열 리터럴은 작은 따옴표 나 큰 따옴표가 될 수 있습니다 백 슬래시는 이스케이프 문자로 사용되며, 이는 C 기반 언어에서 꽤 전형적입니다 문자열은 여러 줄에 걸쳐 나타날 수 있습니다 시작, 입력, 입력, 입력 및 그만해, 그만해 이상한 점은 두 배로 코딩 된 문자열이 단일 코드화 된 문자열

파이썬이나 자바 스크립트와 같은 언어에서, 그들은 같은 경향이 있으며, 우리는 그것을 사용하는 이유가 있습니다 그리고 연결은 서로 다르며 PHP만이 언어입니다 이 연결은 도트 연산자이며 플러스 연산자는 아닙니다 대부분의 다른 언어는 역사적으로 다른 언어와 관련이있었습니다 객체 지향을하는 언어는 객체 지향에서 생각을 사용합니다

표기법이지만 PHP는 객체 지향, 객체 지향없이 존재했기 때문에 연결을위한 도트 연산자, 그리고 도트 연산자를 좋아합니다 연결은 가능하지만 다른 언어는 그 언어를 채택하지 않습니다 PHP가 만든 매우 우아한 선택이라고 생각하지만 상당히 좌절합니다 그래서 저는 큰 따옴표로 묶인 문자열을 좋아하지만, 꼭 있어야합니다 마치, 당신은 당신이 신속하고 더러운 달러 기호 대체 큰 따옴표로 묶인 문자열, 그것은, 다시 한번, 위대한 힘으로 큰 책임이옵니다

여기에 큰 따옴표의 몇 가지 예가 있습니다 우리가 이중 인용문을 가지고 있다는 사실은 내 말은, 에코 상태가 있습니다이 상태는 인쇄 작업을 끝내고 새로운 라인을 만듭니다 대부분의 C 기반 언어와 마찬가지로 Python도 이와 유사합니다 새로운 라인은 다소 명시 적이며, 당신은 그 개념을 관리해야합니다

우리는 줄 끝까지 와서 다음 줄의 시작으로갑니다 줄 바꿈 문자열에 새 줄을 포함 할 수 있으므로 여기에서 시작합니다 거기에서 끝나고 거기에 새로운 라인이 있고 거기에 새로운 라인이 있습니다 중간에 새 줄을 넣을 수 있습니다 똑같습니다

아마도 사람들이 이해하지 못하는 이상한 부분 일 것입니다 너무 좋아지지 않아요, 그리고 그것은 달러로, 큰 따옴표로 묶인 문자열로, 달러 기호가 있으면 그 이름의 변수를 찾습니다 12가 나온다 그래서 이것은 실제로 여기에 12를 대입한다 그리고 멋지다

디버깅에만 사용하는 경향이있다 위험하다 출력에 나쁜 HTML을 도입하지 않도록주의해야하기 때문입니다 그래서, 그것은 문자열을 이중 인용 부호로 묶었습니다 그래서, 작은 따옴표로 묶인 문자열은 아주 다르다

작은 따옴표로 묶인 문자열은 정말로 간단하다 그들은 어떤 대용품도하지 않으며 백 슬래시는 꽤 똑같지 않습니다 그렇죠? 여기에 작은 따옴표로 묶인 문자열이 있습니다 거기에 개행 문자가있는 개행 문자를 포함 할 수 있으며 그 부분이 작동합니다 그리고 여러분은 작은 인용 문자열을 사용하는 이유 중 하나가 될 수 있습니다

나는 캐릭터로서 큰 따옴표를 사용할 수있다 그것은 멋지다 작은 따옴표를 백 슬래시 작은 따옴표로 작은 따옴표로 묶은 문자열에 넣을 수 있습니다 하지만 다른 많은 백 슬래시 문자는 확장되지 않습니다 그것은 실제로 실망 스럽습니다

내가 한 가지를 바꿀 수 있다면, 나는 개행, [소리] 개행을 원할 것이다 확장 할 수는 있지만 실제로는 백 슬래시 n을 출력합니다 그것은 변수 확장을하지 않으며 PHP 문자열의 좋은 특징입니다 그것은 가변적 인 확장을하지 않기 때문에 문제가 발생할 수 있습니다 당신은 실수로 당신이 확장을 의미하는 것이 아닌 것처럼 끝낼 수 있습니다

그런데 사실 저는 코드를 작성할 때마다 작은 따옴표를 사용하는 경향이 있습니다 이중 따옴표를 사용할 의도가있을 때만 큰 따옴표를 사용할 수 있습니다 그래서, 작은 따옴표는 나의 선호도이며, 큰 따옴표를 사용합니다 그래서, 만약 당신이 내 코드의 일부를 본다면, 당신은 하나의 인용을 볼 것입니다 blah, blah, blah, blah, blah, 큰 따옴표 붙이기, blah, 어쩌면, 나는 PHP에서 매우 의식적으로 작은 따옴표와 큰 따옴표를 사용합니다

PHP는 내가 좋아하는 주석의 언어 중 하나이며, 왜냐하면 그들은 단지 모든 주석 스타일을 가져 와서 작업하게 만들었 기 때문입니다 그래서 C ++에서 슬래시, 슬래시 및 이 줄 끝 부분의 주석입니다 블록 주석은 C에서 실제로 나오는데, 슬래시 별, 당신이 원하는만큼 스타 슬래쉬, 멀티 라인 코멘트입니다 그리고 PEARL에서 실제로 온 쉘 스타일 주석은, 파운드 기호 다음에 오는 것은 아무 말도하지 않는다 그래서 어떤 언어를 사용하든 그 주석 문법을 사용할 수 있습니다

나는 이런 종류의 논평을 확실히 사용한다 그 곳곳에 그런 종류의 코멘트 우리는 내장 된 문서에 대해 이러한 종류의 주석을 사용합니다 그리고 저는 파운드 기호를 사용하지 않는 경향이 있습니다 C 또는 C ++과 같은 PHP를 생각하고 싶습니다

PHP, 예, PHP는 실제로 이후 버전에서 C ++과 비슷해졌습니다 그래서 저는 이미 에코가 우리가 인쇄하는 방법이라고 언급했습니다 print라고하는 것도 있습니다 셸 스크립트가 에코 (echo)라고 말하는 사실과 관련이 있습니다 그리고 PEARL이 인쇄물을 말했고, 그래서 둘 다 일했습니다

그들은 미묘한 차이가 있습니다 에코는 언어의 일부입니다 그것은 언어 구조이고, print는 실제로 함수입니다 하나의 매개 변수 만 사용하지만 괄호는 선택적 요소입니다 그래서 나는 모든 코드에서 내가 왜 이것을 선택했는지 알지 못한다

아마도 PEARL을 좋아하지 않기 때문일 수도 있지만 인쇄물을 전혀 사용하지 않습니다 하지만 당신은 코드를 보게 될 것이고, 사람들은 그것을 사용하기를 원할 것입니다 그게 내 선택입니다 나는 모든 것에 에코를 사용하는 경향이 있습니다 그것은 셸 스크립트이고 인쇄물은 PEARL에서 왔으며 둘 다 C, C에서 무언가가 있다면 아마 그 것을 선호 할 것입니다

그래서 다음으로 연산자와 표현에 대해 이야기 할 것입니다 우리가 PHP에서 계산을 수행하는 방법 [음악]

PHP with Kirk

오늘 커크가 프로그래밍하는 방식으로 PHP 코드를 살펴 보겠습니다 안녕하세요, 커크입니다

이 코드 줄 중 일부를 살펴 보겠습니다 html5 문서를 볼 수 있습니다 나는이 "tinymce"로 뛰어 갈거야 이 웹 양식에 wysiwyg 편집기가 필요했습니다 나는 물건을 강조 표시하고 굵게 표시 할 수 있습니다

이탤릭체 나는 모든 코드를 작성하고 싶지 않았다 그래서 나는 tinymce에서 코드를 얻었다 이 다운로드 버튼을 사용했습니다 그것을 다운로드 한 후에, 나는 문서화와 설치에 갔고 나는 나의 문서에 넣기위한 코드를 움켜 잡았다 처음에는 메뉴 막대가있었습니다

이 파일 메뉴 모음은 웹 양식에 속하지 않습니다 일부 검색 및 시행 착오 후 나는 그것을 끄기 위해 false로 메뉴 막대를 변경하는 코드를 발견 페이지를 새로 고침하면 꺼져 있음을 알 수 있습니다 상단에 환영과 함께 시체가 있습니다 그것을 Hello로 바꾸자 너는 내가 살아 있다는 것을 알 수있다

다음은 내가 주석 처리 한 오류보고입니다 오류보고를 켜기 위해 줄의 주석 처리를 제거하십시오 여기에서 문제 해결 코드의 주석을 제거하고 페이지를 다시로드합니다 화면에 오류가 표시됩니다 이제 문제 해결 코드를 주석으로 바꿀 것입니다

페이지를 다시로드하십시오 mysqli_connect를 사용하고있다 내 로컬 컴퓨터의 웹 서버 인 MAMP에서 실행 중입니다 당신은 내 암호를 볼 수 있습니다, 나는 여전히 기본값을 사용하고,이 기계는 인터넷에 액세스 할 수 없습니다 $ 링크는 데이터베이스에 연결합니다 나는 $ Knowntimestamp = date ( 'Ymd H : i : s'); 현재 시간을 얻고 저장하기 var_dump ($ _REQUEST); 모든 것을 보여주기에 좋다 (배열에있는 모든 객체) 이전에 문제 해결에 사용 했어

내가 프로그램을 완료했기 때문에 속임수를 썼다 그래서 나는 당신이 내가 그것을보고있는 것을보고있다 그리고 나는 코드를 작성하는 동안 내가 한 모든 실수를 보지 못했다 한 번에 작은 비트를 추가 한 다음 문제 해결 코드를 넣어 수정합니다 내 즐겨 찾기 중 하나는 'aaa'입니다

페이지를 새로 고침 할 때 aaa가 표시되어 프로그램의 현재 위치를 알 수 있습니다 내가 aaa에 오기 전에 폭탄이 터졌습니다 나는 지금까지 작동하는 것을보기 위해 aaa를 사용할 수있다 이제 나는 프로그램의 오류 이전에 aaa를 본다 이제는 문제가 어디 있는지 생각해 봅니다

이 경우 출구입니다 항상이 문제 해결 방법을 사용합니다 내가보고자하는 것을 반향시키고 변수에있는 정보를 입력합니다 나는 타이틀이 없으며 바디 카피 등이 없다 우리는 그걸로 돌아올거야

잠깐만 요 TextWrangler를 사용하여 옵션 키를 누른 상태에서 열 모드 편집을 수행합니다 나는 $ Knowntimestamp = date ( 'Ymd H : i : s'); (PHP 변수) 나는 그것을 반복해서 사용하기를 원하기 때문에 그렇게한다 나는 $ StartOver = ''; 변수 세트, 이것을 "변수 설정"이라고 부르며, $ StartOver = 'yup'; 안에, 나는 테이블 전체를 떨어 뜨 렸고 다시 만들었다 이제 테이블에 레코드가 없습니다

그 명령들에 조심해야한다 $ StartOver 섹션을 보자 tablename은 'project_two'입니다 '할'코드 성공 여부 테이블을 생성하는 코드 내 MySQL 테이블의 필드 눈금 표시`는 키 필드에서만 필요합니다 원한다면`(숫자 1 옆에) 사용할 수 있습니다

봐, 잘 됐어 링크를 닫고 웹 페이지를 종료합니다 프로젝트를 만들 때 한 번만이 작업을 수행 할 수 있지만 처음에는 많은 작업을 수행 할 수 있습니다 일반적으로이 부분을 남겨두고 일반적으로 전체 섹션을 주석 처리합니다 이제 나는 실수로 테이블을 떨어 뜨리지 않을 것이다

92 행은 제목이 입력되었는지 확인합니다 더 많은 데이터를 추가하겠습니다 파일을 업로드하겠습니다 당신은 완제품을보고있다 보통 양식을 작성한 다음 양식이 무언가를하도록 만듭니다

일부 내용을 주석으로 처리 나는 보통 PHP 주석을 HTML 주석이 아니라 HTML 주석으로 처리한다 PHP 주석이 아닌 소스를 볼 때 HTML 주석을 볼 수있다 PHP를 열고 PHP를 닫은 후 주석을 달았습니다 페이지에있는 2 개의 상자를 제거한 여기에 입력 상자와 css 라벨이 있습니다 양식 작업이 동일한 페이지로 설정되어 있기 때문에 이동 (또는 제출) 버튼을 누르면 페이지가 다시로드됩니다

그것은 페이지 아래로 이동하여 "Hello"를 표시합니다 데이터베이스에 연결 이 시점에 도달하면 제목이 설정되었는지 확인합니다 제목은 양식의 필드 이름입니다 그렇다면이 모든 것을하십시오 $ TheTitle = str_ireplace ( 'darn', '****', $ _ POST [ "title"]); // 대소 문자를 구분하지 않는 문자열 바꾸기 **** 해 보자 그 놈은 꽤 심한가요? 데이터 입력 여기에 CSS 스타일링이 진행 중입니다

여기에 insert 명령어가있다 우리는 echo 명령어 echo '<pre> $ insert =' $ insert '명령을보고 있습니다'</ pre> <br> '; 그건 커크 101 문제 해결이다

문제 해결과 함께 다른 것을 해보겠습니다 이제 우리는 insert 명령을 보지 못했지만 여전히 작동합니다; 문제 해결에만 사용합니다 나중에 필요할 경우에 대비하여 문제 해결 코드를 프로그램에 남겨 두는 것을 좋아합니다 <pre> 및 </ pre>는 사전 형식화 된 데이터에 사용됩니다 하나 더 해보자

당신은 그 간격이 프로그램에있는 것과 일치하는 것을 볼 수 있습니다 이것은 실제 HTML입니다 여기에 "darn"이 데이터베이스에 삽입되었을 때 "****"로 바뀌 었음을 볼 수 있습니다 우리가 원한다면 str_ireplace 명령으로 "darn"을 저장하고 "****"을 표시 할 수있었습니다 여기에 삽입물이 있어요 이것은 데이터를 데이터베이스에 저장하기 위해 실행됩니다

여기에 업데이트 할 코드가 있습니다 아직 사용하지 않고 있습니다 파일을 업로드하는 코드는 다음과 같습니다 파일 이름을 설정합니다 파일을 폴더에 넣으면 이미지 이름이 참조 용으로 데이터베이스에 저장됩니다

파일이 어디로 갔는지 보자 거기는 그것을 여는 이것은 긴 비디오이다 파일 이름은 if (! move_uploaded_file ($ _ FILES [ "photo"] [ "tmp_name"], "img /" basename ($ _ FILES [ "photo"] [ "name"]))) 작동하지 않으면 오류가 발생합니다 이미지가 없으면 변수를 공백으로 설정합니다

트림은 물건 주위의 공간을 제거합니다 여기에 행동 트림의 예가 있습니다 $ display_key 변수 검사 설정되지 않은 경우 비어있게 설정합니다 (즉, 양식에서 전달되지 않음) 이 게시물을 검토하는 데 사용됩니다

사진이있는 사진을 보자 어, 오빠 왜 작동하지 않는지 보자 문제 해결을 좀 해봅시다 양식을 살펴보면 다음과 같이 파일을 업로드 할 수 있습니다

enctype = "multipart / form-data" 제목을 정하다 bodyCopy 이 상자에 문제가있어서 DIV로 감쌌습니다 {CSS 찾는 중} 이게 작동하지 않아서 주석 처리 했어 나는 머리를 조금 긁었다

검사 요소는 내 CSS를 덮어 쓴 iFrame을 보여줍니다 나는 그걸로 어지럽히 지 않기로 결정했다 그것은 tinymce addon이다 그래서 나는 그것을 쉬운 방법으로했다 그래서 나는 DIV에있는 영역을 감쌌다

그리고 그것은 잘 작동한다 사진을위한 공간 나는 <input type = "file"name = "photo"id = "photo"> 여기 이미지를 가져 오는 버튼이 있습니다 이렇게하면 컴퓨터에서 파일을 찾을 수 있습니다 꽤 달콤한 이것은 project_two의 모든 레코드를 찾습니다 제목이 비어 있지 않은 곳 연대순으로 주문하다 번호없는 목록 이 말은 "할" 이 쿼리의 결과를 반복합니다

여기에 결과가 표시됩니다 레코드를 보려면이 페이지로 다시 링크하십시오 제목이 목록에 표시됩니다 번호가없는 목록 닫기 html5 상용구와 함께 제공되는 스크립트 지금 문제 해결을 위해 문제 해결 코드를 다시 넣자 페이지를 새로 고침하십시오

정의되지 않은 색인 {생각} 더 많은 문제 해결 및 사고 표시된 내용에 코드 추가 문제는 이름이 저장된 것과 일치하지 않는다는 것입니다 이미지의 이름이 무엇인지 보자 인서트를 변경하여 작동되게하십시오 인서트를 더 방탄 형으로 변경했지만 너무 잘 작동하지 않았습니다

간단하게 해보 죠 나는 고유 한 이미지 이름이 될 수 있도록 날짜를 추가했습니다 파일 이름에 날짜를 추가하지 않고 사용해 봅시다 그리고 거기에있다! 이 사이트를 공개 사이트에서 사용할 것으로 예상된다면 이미지 이름 변경 작업을 계속할 것입니다 또한 다운로드 한 자바 스크립트를 올바르게 참조해야한다고 언급하고 싶습니다

어떤 사람들은 다운로드 한 코드를 공급 업체 폴더에 넣습니다 나는 그것을 방금 떠났고 그런 식으로 언급했다 {어디에 있는지 보여주는} 나는 그것을 움직일 수있다 – 참조하는 부분이 핵심이다 그게 커크의 코딩과 문제 해결이야

나는 같은 양식을 계속 부르고 싶어한다 이 같은 페이지를 리콜하기 때문에 헤더 리다이렉션을 사용하지 않습니다 하나 더 해보자 하나는 마지막 것입니다 그리고 거기에 커크와 함께 PHP를 보냈습니다

당신이 그것을 좋아하고, 나중에 당신과 이야기하기를 바랍니다

How to prepare your WorPress website for PHP 7 – Part 2

이제 완료되었습니다 그래서 우리는 단지 볼 수 있습니다

이 모든 섹션을 통해 모든 것이 호환됩니다 몇 가지가 있습니다 Simple Press에 경고가 있습니다

그 경고가 뭐지? 그래, 그게 경고가 아니야 접두사 SP에 대해 두 배 밑줄은 위반 기준이지만 문제가 발생하지 않습니다 이 오류 메시지가 사용 중지 된 오류를 확인합니다 클래스 생성자를위한 PHP 스타일 그들은 실제로 전화하기 때문에 실제로 호출되지 않기 때문에 if PHP 7을 사용하고 있습니다 클래스에서 PHP 용으로 사용되지 않는 함수는 없습니다

그들이 읽을 수 있도록 걷어차지만, 그렇지 않아 문제가 생겼다 루프 외부에서 계속됩니다 사실 밤이나 휴식 시간이 아니거나 계속되는 오류는 실제로 루프 외부에서 실제로는 그렇지 않습니다 문제 및이 확장 mysql은 실제로는 사용하지 않는 방식으로 사용된다

이것을 몇 분 동안 거짓으로 던지십시오 이 경우 긍정적입니다 이렇게 보시면 종류의 오류 나는 세 가지 경고와 세 가지 오류를 의미한다 좋은 논문으로 가면 잘 지내다 당신은 도구 세트를 사용하여 경고를 알 수 있습니다 유형과 그들은이 두 배를 모두 사용하고 있습니다

실제로 메소드 이름을 강조합니다 네가 아는 것 같아 틀림없이 깨끗하게 정리 될거야 유형의 도구 버전이지만 모든 경우 나는 그 일에 대해 무엇을해야할지 모르겠습니다 알 수 없다

나는 못 봤어 전에 알 수 없으니 우리가 알아낼 것 같네요 PHP 7을 설치하자마자 빠져 나온다 사이트에 있는지 여부를 확인하십시오 잘하면 잘하면 일하는 계속 이 질문에 대한 답변은 다음과 같습니다

HTTP 2와 HTTP의 속도 HTTP 2와의 큰 차이 동시로드가 가능하다는 것입니다 당신이 기다릴 필요가없는 자산의 다음 그림에 대해 하나의 그림로드 에서 모든 자산을로드 할 수 있습니다 한번에 한 달에 상당히 로딩 프로세스 속도를 높여줍니다 실제로 발생하는 큰 광선 그게 HTTP에서 일어나는 일이야 거의 모두가 HTTP를 사용하고 있음을 압니다

보안 도메인을 사용하는 24 명 그래서

Build a Basic PHP Website Tutorials || Chapter 1- Setting Up the Project

[음악] 안녕하세요 저는 Alena입니다

나는 당신이 지금까지 끼워 넣었던 노력에 감사하고 당신이 나와 함께하도록하게되어 기쁘게 생각합니다 지금까지 배웠던 지식을 기본 PHP 웹 사이트를 만드는 데 사용합니다 이 과정에서, 우리는 템플릿 파일을 사용하여 웹 사이트를보다 쉽게 ​​관리 할 수 ​​있도록 PHP를 사용합니다 그러면 여러 페이지에서 동일한 코드와 콘텐츠를 사용할 수 있습니다 또한 방문자들이 미디어 컬렉션을 검색 할 수 있도록 PHP를 사용합니다

특정 항목의 세부 정보를 쉽고 맞춤 설정할 수있는 확장 가능한 방식 마지막으로 PHP를 사용하여 전자 메일을 보내는 제안 양식을 작성합니다 이 과정을 시작하기 전에 웹에서 어떻게 페이지가 작동하고 간단한 HTML 및 CSS를 작성할 수 있습니다 그렇지 않다면, 우회로를 타고 우리에게 향하고 싶을 것입니다 기본 웹 디자인 과정을 먼저 교사의 노트에 링크했습니다

우리는 이미 HTML과 이 코스에서 사용할 CSS는 PHP로 HTML을 조작 할 것입니다 따라서 기본적인 이해는 우리가하는 일을 따라 잡을 수 있도록 도와줍니다 너가 고투하고있는 지역을 발견하면, 교사 노트에 링크 된 자료를 검토해보십시오 언제든지 문제에 매달려 있다면, 지원에 대한 우리의 멋진 커뮤니티 포럼을 확인하십시오 이제 시작할 준비가되었습니다

완성 된 사이트를 간략하게 살펴 보겠습니다 홈페이지에는 카탈로그에서 임의로 4 가지 선택 항목이 있습니다 이러한 임의 항목은 페이지가로드 될 때마다 새로 고침됩니다 또한 최고의 서적, 영화, 음악에 걸쳐 4 개의 링크가 있습니다 처음 세 개는 카탈로그의 특정 페이지로 이동합니다

그들의 표제에 상응한다 책을 클릭하면 Google 카탈로그의 예약 목록 페이지로 이동합니다 알파벳순으로 정리되어있다 카테고리 페이지에는 전체 카탈로그 링크가 있습니다 모든 항목을 사전 순으로 나열한 페이지로 이동합니다

항목을 클릭하면 해당 항목의 세부 정보 페이지로 이동합니다 영화와 음악도 같은 방식으로 작동합니다 항목 카탈로그를 클릭하면 자세한 내용을 볼 수 있습니다 제안 링크는 누군가가 제안 할 수있는 양식이있는 페이지로 연결됩니다 항목이 라이브러리에 추가됩니다

특정 항목을 채우지 않으면 오류가 발생합니다 또한 유효한 이메일 주소를 확인합니다 필수 입력란이 모두 채워지면 이메일과 감사의 메시지를 보여줍니다 이 사이트는 상당히 기본적인 사이트이지만, 가장 일반적인 웹 사이트 측면을 탐험 할 수있는 좋은 기회를 제공합니다 데이터 표시 구성 및 조작, 양식에 대한 사용자 입력 처리 이 두 영역은 모든 웹 사이트의 기초입니다

이 과정에서 탐구 한 정보를 바탕으로 모든 미래 웹 제품 다음으로 프로젝트의 기본 설정과 구성을 살펴 보겠습니다 가장 먼저 필요한 것은 코드를 실행하는 환경입니다 이 프로젝트를 수행하는 가장 쉬운 방법 이 비디오와 관련된 작업 공간을 시작하는 것입니다 이미 초보 HTML과 CSS 코드가 있어야합니다

작업 공간에 포함 된 일부 이미지는 물론 우리는이 프로젝트를 통해 작업 공간을 사용하게 될 것입니다 자신의 머신에서 로컬로 작업하는 것을 선호한다면, 우리가 함께 작업 할 동일한 프로젝트 파일을 다운로드 할 수도 있습니다 워크샵 링크뿐만 아니라 다운로드 링크는 노트를 확인하십시오 로컬 PHP 개발 환경 설치를 다루고 있습니다

작업 공간으로 가서 프로젝트 파일의 구성을 확인하십시오 우리 프로젝트의 근원에서, 우리는 우리가 사용하고있는 파일들을 가지고있을 것입니다 사이트의 개별 페이지 지금 당장은 indexedhtml 만 있으면됩니다 CSS 코드에는 caa, 이미지 파일에는 img라는 두 개의 폴더가 있습니다

이미지 폴더 내에는 다음을위한 표지 이미지가있는 미디어 폴더가 있습니다 도서관의 서적, 영화 및 음악 그것은 우리가 시작하는 데 필요한 모든 것을 다룹니다 그래서 다음 비디오에서는 우리 프로젝트에 뛰어들 것입니다