>백엔드 개발 >PHP 튜토리얼 >초보자가 PHP를 배우는 방법에 대해 이야기해 보세요.

초보자가 PHP를 배우는 방법에 대해 이야기해 보세요.

WBOY
WBOY원래의
2016-07-29 08:35:53849검색

나만의 학습 방법에 대해 이야기하기 전에, 내 기사에서 유용한 정보를 얻고자 하는 분들께 진심으로 한 말씀드리고 싶습니다.
침묵의 기사는 성공 여부에 관계없이 실질적인 역할을 하지 않습니다. 인내, 끈기, 끈기가 성공의 유일한 길입니다.
먼저 저의 PHP 학습 과정을 요약해 보겠습니다.
(1) HTML/CSS/JS 등 웹페이지의 기본 요소를 익히면 완성 단계에서 스스로 완전한 웹페이지를 만들 수 있습니다. 및 요소속성에 익숙해지세요
(2) 동적 언어의 개념과 작동 메커니즘을 이해하고, PHP 구문에 익숙해지세요
(3) PHP와 HTML을 결합하여 간단한 동적 페이지를 완성하는 방법을 알아보세요
( 4) MYSQL을 접하고 데이터베이스 프로그램 설계 시작
(5) 지속적인 통합, PHP의 일반적인 기능 대부분 이해, OOP, MYSQL 최적화 및 템플릿 이해
(6) 완전한 기능의 동적 완성 사이트
제가 여러 PHP 매니아들에게 배울 수 있는 경로는 모두 동일하며 이는 단계별 학습 과정이라고 볼 수 있습니다. 그러나 초보자는 위의 요약을 보고 학습이 매우 간단하다고 생각해서는 안 됩니다. 여기엔 찬물을 부어줘야 하는데, 사실 간단한 건 없고, 스낵바에 있는 비스킷도 한번에 만들어지는 게 아니거든요.
먼저 저의 학습 아이디어를 설명하겠습니다.
우선 웹사이트의 개념을 이해하고 나면 모든 웹사이트가 웹페이지로 구성되어 있다는 것을 쉽게 알 수 있습니다. 즉, 웹사이트를 완성하려면 먼저 웹페이지 만드는 법을 배워야 합니다. 따라서 향후 웹사이트 제작의 기초를 다지기 위해서는 HTML을 마스터해야 합니다.
HTML을 배우면서 배우는 것이 가장 효과적인 방법이라고 생각합니다. 물론, PHP를 배우는 가장 효과적인 방법이기도 합니다.
HTML의 모든 요소는 개인적으로 연습해야 합니다. 어떤 요소가 어떤 영향을 미치는지 이해한 후에야 깊이 기억할 수 있으며, 맹목적으로 책을 읽는 것은 대부분의 초보자가 개념을 어렵게 생각하는 이유라고 생각합니다. 게으름은 발전을 가로막는 가장 큰 적이다. 그러므로 게으름의 습관을 극복해야만 더 빨리 배울 수 있다.
아마도 PHP를 배우다 보면 그냥 빨리 웹사이트를 개발하고 싶은데, 웹페이지 같은 사소한 걸 왜 배워야 하느냐는 생각이 들 수도 있을 것 같아요. 야망은 높지만 야망은 낮은 초심자가 많다는 것은 의심할 바 없이 공중에 성을 쌓는 것과 다름없다.
좋습니다. 정적 웹 페이지를 만드는 기술을 익히는 것은 웹 사이트 개발을 배우기 위한 전제 조건입니다. 이 기사는 튜토리얼 기사가 아니기 때문에 기술에 대한 심층적인 분석을 제공하지 않습니다.
이제 정적인 페이지를 완성할 수 있다고 가정합니다. 물론 보기에 좋거나 보기 흉한 것은 또 다른 문제입니다. 조용한 첫 번째 웹 페이지도 좋지 않지만 "자식"이 아무리 못생기더라도 만들어 보겠습니다. "아빠" 엄마를 싫어할 수는 없겠죠? 결국 이것이 우리의 성과입니다.
그러면 동적 언어의 개념을 배워봅시다. 많은 사람들이 처음 동적 언어를 접하면 혼란스러울 수 있습니다. 이 지저분한 것이 웹 페이지에 표시될 때 왜 다를까요? 사실 이것은 엉망이 아닙니다. 당신이 작성하는 HTML 코드도 문자 묶음이 아닌가요? 결국 코드는 직접 출력되지 않고 처리됩니다. 직설적으로 말하면 HTML은 HTML 파서를 통과하고, PHP는 물론 PHP 파서를 통과하게 됩니다. 작업을 수행하려면 특수한 구문 구조를 사용해야 하므로 PHP가 이상해 보이는 것은 당연합니다.
PHP에 대한 이해는 초보자가 넘어야 할 가장 어려운 문턱이지만, PHP가 초보자의 요구에 부응하기 위해 최선을 다했다는 점은 행운이라고 생각해야 합니다. 다른 언어를 배워본 적이 있다면 PHP가 정말 좋다고 느낄 수도 있습니다. 간단하지만 이전에 아무것도 배운 적이 없다면 총알을 깨물고 생각해 보세요.
세 번 읽으면 자연스럽게 익숙해질 것입니다. 이 간단한 진리는 PHP를 이해할 수 없더라도 먼저 익숙해지고, 읽고, 반복해서 읽고, 생각해야 한다는 것을 말해줍니다. 읽으면서 따라해 보세요. 코딩에 관해서라면, 그 코드가 무엇인지 모르더라도 최소한 느낌은 들어야 합니다.
당신은 힘든 시간을 보낸 후 점차 깨달음을 얻었고 프로그래밍의 개념을 천천히 이해하게 되었습니다. 축하합니다. 성공을 향한 첫 걸음을 내디뎠습니다.
HTML과 PHP의 개념을 이해한다면 PHP와 HTML의 혼합 프로그래밍은 문제가 되지 않습니다. 이 기간 동안 PHP에서 1 더하기 1이 얼마나 같은지 계산한 다음 이를 출력할 수 있습니다. 브라우저. 이것은 실제로 아폴로 달 착륙과 동일합니다. 작은 코드 조각을 입력하는 것이지만 프로그래밍 여정에서 큰 진전입니다! 흥분한? 그런데 찬물 좀 부어줘야 하는데 넌 아직 신인이잖아.
한동안 행복했다면 다음 단계는 데이터베이스를 배우는 것입니다. 하지만, 그렇다고는 해도, 그럴 수도 있습니다. 이 행과 열이 어지러워지기 때문에 MYSQL을 살아서 먹고 싶습니다.
어지러움은 어지러움이고, 어지럼증은 먹다가 혀를 깨물었다가 멈출 수는 없겠죠? 두려움을 내려놓고 계속 열심히 노력하세요. 우리는 두려움을 극복하기 위해 여기 있습니다. 힘내세요, 동지여.
많은 고민 끝에 드디어 데이터베이스의 개념을 이해하게 되었고, 드디어 PHP를 통해 데이터베이스에 접속할 수 있게 되었다는 사실이 흥미를 끌었습니다. 이 기간 동안 어떻게 배웠는지는 검증하지 않겠습니다. 사실 당신이 그것을 할 수 있다는 것을 증명하십시오.
PHP와 데이터베이스를 배우신 분들은 틀림없이 왼손에는 MOTOLOLA를, 오른손에는 NOKIA를 들고 계시겠죠. 좀 더 시크하고 시크하게 느껴지실 텐데요, ㅎㅎ 드디어 알게 됐는데 아마도 이때가 아닐까 싶습니다. , 누군가가 무심코 내 어깨를 두드릴 것입니다. 형제님, 너무 기뻐하지 마세요. 당신은 아직 신인이고 배우려면 아직 갈 길이 멀습니다!
열심히 일하고 PHP를 사용하여 데이터를 성공적으로 삽입, 삭제 및 업데이트하는 방법을 배우면 성공이 코앞에 다가왔다는 것이 분명합니다.
이때 이런 상태일 수도 있습니다.
HTML을 아시나요? 예, 큰 테이블과 레이아웃이 포함된 여러 웹페이지를 컴파일할 수 있습니다!
PHP를 아시나요? 네, 함수에 1+1의 연산을 작성한 후 호출하겠습니다!
MYSQL을 아시나요? 네, 데이터베이스에 내 정보를 삽입하고 삭제하겠습니다
그러면 다음은 어떻게 해야 할까요? 실력을 시험해보시면 괜찮을 것 같아요. 그러면 제가 과제를 주고 방명록을 만들어 드릴게요. 이건 HELLO WORLD와 비슷해요. ^_^, 초보자가 직면하는 첫 번째 장애물이기도 합니다.
시간이 좀 걸렸지만 드디어 양식 데이터를 데이터베이스에 삽입하고 표시하는 방법을 배웠으니 프로그램의 프로토타입이 탄생했다고 해야 할까요.
그런데 이 포럼, 저 CMS, 저 CRM은 언제 작성해야 할까요?
걱정하지 마세요. 말 자세가 거의 완성됐다고 할 수 있으니, 가능하다면 펜을 사용하거나 간단한 PHP 매뉴얼을 몸에 인쇄한 후 수시로 터치해 보세요. 시간에 맞춰 나와서 구경하고 기억하고 화장실에 가더라도 놓치지 마세요(^2^).
조건이 되신다면 이 책을 사서 읽어보세요. 『PHP MYSQL WEB 개발(3판)』은 성경으로 알려져 있습니다. (어쩌면 좋은 선택일지도 모르겠습니다.) 그리고 저는 책을 읽는 사람도 아닙니다. 이 거리에서 저는 그의 형제를 직접 만난 적이 없습니다. -_-)
지식을 쌓고 PHP 및 MYSQL 개발의 필수 사항에 익숙해진 후, 방명록, 정말 본인이 쓴 것인지 궁금하실텐데요. 물론 집에 귀신이 있다면 본인이 쓴 것일 수도 있겠네요 -_-
이때, 방명록에 등록 및 페이징 기능을 추가해야 합니다. UI(사용자 인터페이스)도 향상될 수 있습니다. 완료 후, 우리는 동적 웹 사이트 프로그램을 작성하여 우리에게 올려 놓았습니다. 자, 좋은 친구들에게 내 글이 얼마나 좋은지 살펴보고 온라인에 홍보해 보세요.
며칠 후 방명록을 열면 와, 페이지가 엄청 뜹니다. , 방명록이 보안 조치를 취하지 않았으며 누군가 JS 코드를 약간의 트릭으로 사용했습니다. 지금은 심정에 공감하지만 다른 방법이 없습니다.
열심히 노력하세요! 보안 문제에 익숙해지고 몇 가지 프로그램을 설계했는데 꽤 기분이 좋았습니다.
그렇다면 배웠다고 생각하시나요? 아니, 아니, 아직 OOP를 접하지 않으셨군요. 템플릿은 어떻습니까?
계속 배우세요! 이제 정적 웹 페이지를 생성하는 방법을 배웠습니다. 그런 다음 AJAX에 대해서도 배웠습니다. .. 그리고...
간단히 말해서, 당신은 모든 것을 배웠다는 것을 결코 발견하지 못할 것입니다. 어떤 진짜 강한 사람들은 항상 당신에게 새로운 것을 던질 것이고 당신은 뒤처지지 않을 것입니다. 그리고 그것은 또한 전임자들의 경험을 확인시켜 줍니다.
제 생각에는 YY를 통해 여러분도 일부 학습 과정에 익숙해져야 할 것입니다. , 우리는 서로 다른 경로로 같은 목표에 도달합니다. 모든 사람에게 배울 수 있는 기회를 주기 위해 글을 너무 많이 씁니다. 그것이 좋은지 아닌지는 감히 장담할 수 없습니다. ^0^
읽고 나면 그게 너무 장황하다는 걸 알게 될 거예요. 나는 배우는 방법을 알고 있지만, 더 빨리 배우고 싶어요. 1주일짜리 집중 코스, 아뇨, 24시간짜리 집중 코스요. 혹시 있어요?
저... .없지만 2분 안에 병원에 보내드릴 거에요 -_-
배울 때 빨리 고칠 거라고 기대하지 마세요 제가 한 가지 방법을 말씀드렸지만 노력이 부족해서 그것도 헛된 일입니다.
하지만 제가 장담할 수 있는 것은 PHP를 배우면 확실히 다른 언어도 빨리 배울 수 있다는 것입니다. 이전에 다른 언어를 배운 적이 있는 경우에도 마찬가지입니다. 확실히 PHP를 빨리 배울 것입니다.
하지만 문법은 배우기 쉽지만, 문법을 사용하여 성취하는 방법은 모두가 자신만의 방식이 있고, 거의 모든 사람이 자신만의 장점을 가지고 있습니다. 하지만 다른 사람의 성공적인 코드를 배우는 것은 확실히 유익합니다. 따라서 시간이 지남에 따라 세련되어진 클래식 코드를 살펴보는 것이 발전하는 가장 좋은 방법입니다.
너무 많이 말씀드렸지만, PHP를 배우려면 방법을 익히는 것뿐만 아니라 땀을 흘리는 것도 필요합니다. 사람들이 자신과 자신의 선택 등을 믿는 것을 보고 싶지 않습니다. 능력이여, 포기하고 더 폭력적으로 행동하고 싶다면 자신의 입을 때리고 소리치십시오. 다른 사람들은 할 수 있는데 나는 왜 할 수 없습니까? (야마코치 같지 않나요? 모모가 영화를 너무 많이봐서 뺨때리면 상처받는게 사실입니다. 이 사실을 이해해주시면 됩니다.)
또 한 말씀드리고 싶은 점은 유혹에 저항하는 것, ASP/PHP/ JSP/.NET과의 비교는 당황스러울 수도 있습니다. PHP의 절반을 배우고 나서 C#에 대해 생각하기 시작했을 수도 있고, 지금은 JAVA가 매우 강력하다고 말하는 사람도 있을 것입니다. , 정말 배우고 싶어도 PHP를 배워야 합니다. 그러다가 다시 배워라 가장 바람직하지 못한 것은 생각이 달라질 때 변하는 것이다 이것이 패자가 되어 중도에 포기하면 아무것도 얻지 못하고 많은 시간과 경험을 낭비하게 되는 것이다. .. 가장 중요한 것은 다른 사람들에게 무시당할 것이라는 점입니다. 다른 생각을 가진 사람들은 너무 불안하고 신뢰할 수 없기 때문에 친구를 사귀는 것을 좋아하지 않습니다. 목표를 달성하려면 불편하더라도 인내가 필요합니다.

이상은 PHP 초보자가 PHP를 배우는 방법에 대해 다양한 측면을 포함하여 이야기하기 위해 소개되었습니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되길 바랍니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.