>백엔드 개발 >PHP 튜토리얼 >1인 웹사이트 개발

1인 웹사이트 개발

WBOY
WBOY원래의
2016-08-08 09:26:182177검색

이전에 쓴 글: 얼마 전 친구가 교육과 관련된 일을 계획하고 있었는데 그는 대도시 선전에 있었고 항상 여가 시간을 이용하여 자격증을 취득하고 훈련 과정에 참석하고 싶었습니다. 재충전을 위해 자주 가는 서점은 늘 강의를 듣는 사람들로 가득 차 있고, 바닥마저도 사람들로 가득하다. 그래서 그는 다음과 같은 일을 할 수 있을까 생각했습니다. 중개 플랫폼을 만들고 수업을 듣고 싶은 사람들(견습생)을 모으고 동시에 강의를 할 수 있는 사람들(스승님, 제 생각에는 많은 사람들이 모일 것입니다.) 수년간 일을 하다 보니 어떤 면에서는 유용한 정보가 많이 쌓였을 것 같은데, 빨리 표현하고 싶고, 동시에 힘들게 번 월급도 받으면서 지식도 기여하고 돈도 좀 벌고 싶어요. .) 아마도 그가 견습생들에게서 받은 돈을 스승에게 나누어 주었을 때 했던 일이었을 것이다. 연결, 장소 등 모든 것이 가능하기 때문에 일을 하면서 웹사이트를 만들고 싶었습니다. 그러므로 나는 이 일을 혼자서 하고 싶고 다른 사람에게 폐를 끼치고 싶지 않다. 내가 조언을 구하려면 세 가지 요구 사항이 있을 것이다. 1. 빠른 발전 능력. 2. 추후 비교적 유연하게 수정될 수 있습니다. (워드프레스는 아직 유연성이 부족하다고 느껴집니다.) 3. 스스로 개발하고, 모든 아트와 배경 작업도 최대한 자신에게 맞게 직접 하세요. 그러므로 이 기사.
정식으로 글쓰기를 시작하기 전에 다음과 같이 말씀드립니다.
1. 어떤 당사자와도 이해 관계 없이 순수하게 독립적인 글쓰기는 친구와 이야기를 나누고 내가 그에게 제공한 계획에 대해 이야기하는 것과 같습니다. 그것이 가지고 있는 유일한 것은 약간의 홍보 효과입니다. 네, 이 블로그 하단에 있는 WeChat 공식 계정입니다.
2. 내 친구는 컴퓨터에 대해 조금 알고, 지저분한 웹사이트 지식도 조금 알고 있기 때문에 내가 작성한 웹사이트 개발은 그 사람에게 딱 맞는 것입니다. 다니엘의 고전적인 방법과는 다를 것입니다. 조금요.
3. 블로그 정원에는 전문가들이 많아 초보자들에게 영감을 줄 수 있다면 그 많은 글을 써도 아깝지 않을 것입니다.
==========공식 콘텐츠 시작=================
공식 웹사이트 개발은 이론적으로 각 팀의 협력이 필요합니다. 웹사이트 수요 분석, 프로토타입 디자인, 렌더링, 컷아웃, 프런트엔드 아트, 백엔드 코드, 알고리즘 디자인, 데이터베이스 디자인, 서버 구성 및 기타 일련의 작업을 포함하여 한 사람이 모든 것을 다루고 싶다면 자신의 강점을 사용합니다. 이 중 아직 시간이 좀 걸립니다. 따라서 초보자를 위한 제 조언은: 웹사이트를 개발하고 싶지 않으신가요? 먼저 개발한 다음 개발 중에 이에 대해 이야기하세요. 그 과정에서 문제가 발생하면 해결책을 찾는 과정에서 많은 것을 배웠고, 웹사이트를 완성한 후 지저분한 지식도 배웠습니다.
저의 개발 아이디어와 구체적인 구현 방법은 다음과 같습니다.
웹사이트 개발에는 아마도 다음과 같은 것들이 포함될 것입니다:
1. 전체적인 웹사이트 페이지가 있는데, 이를 프론트엔드 개발이라고 부르겠습니다.
2. 프런트 엔드에서는 버튼 클릭, 링크 클릭, 정보 추가, 정보 수정 등의 작업을 수행할 때 백그라운드 코딩이 필요하며 이를 백그라운드 개발이라고 합니다.
3. 프론트엔드와 백엔드, 데이터를 저장할 위치가 있으므로 데이터베이스를 사용해야 하는데 이를 데이터베이스 개발이라고 부르겠습니다.
4. 이전 패스가 완료되면 웹사이트를 볼 수 있습니다. 다음으로 이를 게시할 서버를 찾아야 합니다.
5. 다른 사람이 도메인 이름을 통해 액세스할 수 있도록 하려면 도메인 이름을 바인딩해야 합니다.
6. 끝났으니 돌아가서 소화해봅시다. 끝없는 뒷맛이라고 부르자.
자세한 내용은 다음에 소개하겠습니다. (먼저 읽어보는 것을 권장하며, 시작하자마자 특정 세부사항에 얽매이지 마세요)
1. 프론트엔드 개발
1. 먼저 펜을 들고 조각을 찾습니다. 종이 한 장을 들고 웹사이트에 어떤 페이지가 있는지, 각 페이지가 어떤 모습인지 대략 생각해 보세요. 영감이 떠오르지 않으면 잠시 인터넷을 탐색하고 다른 사람들의 사례를 배워 보세요.
2. 웹사이트가 어떤 모습일지 아이디어가 있으니 이제 개발할 차례입니다. 처음부터 코드를 작성하지 마세요. 프론트엔드 프레임워크를 사용하면 됩니다. 다양한 프런트엔드 프레임워크를 선택할 수 있으므로 선택하기가 어렵지 않습니다. 웹사이트 주소는 http://getbootstrap.com/이며, 많은 웹사이트가 유용합니다. 임시 웹사이트는 문제가 되지 않습니다. 직설적으로 말하면 CSS와 자바스크립트 파일을 제공합니다. 일부 페이지 레이아웃과 자바스크립트 효과의 경우 공식 지침을 직접 따를 필요가 없습니다. 구체적인 설명은 공식 홈페이지에서 확인하실 수 있습니다. 영어로 되어 있기 때문에 비난하지 마세요. 실제로 모르는 단어가 거의 없으므로 감을 잡으세요.
3.뭐? 이 과정에서 html, css, javascript 등에 문제가 발생했습니다. 이해가 되지 않으면 다음 웹사이트를 방문해 알아보시기 바랍니다: http://www.w3school.com.cn/. 스스로 연습하면 지식이 충분할 것입니다.
처음 세 단계를 거치면 비슷한 효과를 내는 웹사이트를 개발하는 데만 일주일 정도 소요됩니다.
참고: 프론트엔드 개발 과정에서 백엔드 구현 방법을 고민할 필요가 없나요? 예를 들어, 기능을 구현하기 위해 버튼을 어떻게 클릭합니까? 프론트엔드 페이지 개발에만 집중하세요. 프런트엔드와 백엔드는 독립적이며 최소한의 통합만 필요합니다.
2. 백엔드 개발
1. 프론트엔드 페이지가 개발되었다면 페이지에 몇 가지 기능을 구현해야 합니다. 등록, 로그인 등을 하려면 백엔드를 개발해야 합니다. 여기서도 프레임워크를 사용하는 것이 좋습니다. , 백엔드 개발 프레임워크도 해수면 개발 프레임워크입니다. 그렇지 않은 경우에는 Thinkphp를 사용하면 됩니다. 국내 프레임워크는 괜찮지만 루틴은 매우 분명합니다. 웹사이트: http://www.thinkphp.cn/, PHP입니다. 뭐죠? PHP를 배운 적이 없나요? C#을 배운 적이 있나요? 자바? 잠깐, 걱정하지 마세요. PHP를 배우는 데는 오랜 시간이 걸리지 않습니다. 핵심은 ThinkPHP를 배우면서 PHP를 배우는 것입니다. ThinkPHP를 배우는 방법은 공식 문서를 읽어보시면 됩니다. 이해가 안 되시면 이 친구의 비디오 튜토리얼을 시청하세요: http://www.thinkphp.cn/document/258.html, 꽤 좋습니다.
2. 동영상 튜토리얼을 본 후에도 여전히 MVC와 다른 개념이 무엇인지 조금 혼란스러워합니다. 걱정하지 말고 계속 진행하면 천천히 이해할 수 있습니다. 이해가 안 되더라도 앞으로 나아가세요, 그렇죠?
참고: 이 과정은 다소 어려울 수 있지만 여전히 수용 가능합니다. 일단 이해하고 나면 나중에 수정하는 데 더 유연해질 것입니다. 적어도 wordpress보다 더 유연하다고 느껴질 것입니다.
3. 데이터베이스 개발
1. 백그라운드 개발 과정에서 데이터를 저장해야 하고 필연적으로 데이터베이스를 사용해야 하므로 관리가 어렵다면 다른 시각적 도구인 Navicat을 설치하면 됩니다. 사용해야 하는 테이블을 생성하기만 하면 됩니다. 어쨌든 나중에 부적절하다고 생각되면 수정해야 합니다.
2. 데이터베이스에 대해 아무것도 모른다면 인터넷에서 관련 지식을 검색해 보면 아마 익숙해질 것이고, 테이블을 만들고 데이터를 더하거나 뺄 수도 있습니다. ThinkPHP 프레임워크를 사용하면 일부 데이터베이스 작업이 매우 간단하므로 이에 대해 너무 많이 생각할 필요가 없습니다.
참고: 데이터베이스 개발은 백엔드 개발과 조화를 이루어야 합니다. 아마도 백엔드 개발이 완료되고 데이터베이스가 거의 구축된 것 같습니다.
4. 웹사이트 퍼블리싱
1. 코드를 호스팅하는 서버가 많은데, 일부는 유료이고 일부는 무료입니다. 처음에는 Sina의 SAE를 사용하는 것이 좋습니다. 글쎄, 나중에 시간이 나면 다른 곳을 시도해 볼 수도 있습니다. 여기서 SAE는 ThinkPHP를 지원하는 SAE 버전입니다. 따라서 코드를 업로드하면 해당 URL은 다음과 같을 것입니다. ****.sinaapp.com
2. 실명 인증을 받으면 SAE 요금이 부과됩니다. , 트래픽이 전송됩니다. 초기 웹사이트로 충분합니다. 확실하지 않은 경우 중간 개발자를 신청하면 매달 무료 트래픽을 얻을 수 있습니다. 기존에는 웨이보에 V를 추가해 중급 개발자를 신청할 수 있었고, 웨이보에 V를 추가하고 작품 사진만 업로드하면 됐다. 이제 저는 중간 수준의 개발자이고 추천이 필요하면 도움을 드릴 수 있지만 어쨌든 많이 사용하지는 않습니다.
3. 로컬에서 보려면 Apache를 설치하면 됩니다. 배포는 어렵지 않습니다.
참고: 출판 단계까지는 어렵지 않을 것 같아요. 예전에는 시나와 사이가 안 좋았지만 오늘도 사심 없이 광고를 하게 됐는데, 시나를 대신해 나 자신에게 감사 인사를 전하고 싶다. (악랄한 소리 하지 마세요)
5. 도메인 이름 바인딩
1. 웹사이트가 구축된 후 ****.sinaapp.com이 보기에 좋지 않아 자신의 도메인 이름을 사용하고 싶다면 도메인 이름, 괜찮습니다.
2. Godaddy에 가서 신청하세요. 왜 Godaddy인가요? 다른 분들이 좋다고 해서 사용하게 됐는데, 2개 도메인을 신청했는데 아직은 재미삼아 많이 사용해본 적은 없습니다.
3. 도메인 이름이 있으면 SAE 백엔드에 로그인하여 도메인 이름을 바인딩할 수 있습니다.
6. 끝없는 뒷맛
1. 앞선 일련의 과정을 거쳐, 괜찮다고 생각하는 웹사이트가 탄생해야 합니다.
2. 그 과정에서 또 배우고 싶은 것이 있으면 배우시면 됩니다.
3. 웹사이트를 개발한 후 이 템플릿 세트를 저장하여 다른 웹사이트를 개발할 때 직접 사용할 수 있습니다.
4. 몇년이 지나면 귀하의 웹 사이트가 낮다고 느낄 것입니다. 그러나 이것은 단지 삶의 맛입니다.
궁금한 점이 있으면 서로 이야기를 많이 나누면 도움이 될 것 같아요.
저자의 허가를 받아 재인쇄했습니다.
자세한 내용은 java http://techfoxbbs.com

위 내용은 한 사람의 웹사이트 개발 과정을 다양한 측면에서 소개하고 있으며, PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

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