사용자가 이메일 및 비밀번호로 로그인 할 수있는 웹 사이트를 만들려고합니다. 이것을 준비하기 위해 나는 저에게 가장 도움이 될 언어를 배우려고합니다. 나는 HTML/CSS에 대한 지식을 가지고 있으며 PHP 또는 Javascript를 먼저 배울 지 궁금합니다. PHP는 서버 기반이라는 것을 이해합니다. 예를 들어, 사용자 이름/암호가 저장되는 서버를 제공해야합니다. 또한, 나는 자바 스크립트가 때때로 PHP에서 사용될 것이라는 말을 들었습니다. Javascript를 먼저 배워야 할 필요가 있습니까?신규 웹 개발자 - 사용자 로그인 용 PHP 또는 Javascript
답변
PHP는 서버 측 (웹 서버에서 실행)이며 JavaScript는 클라이언트 측 (웹 브라우저에서)에서 실행됩니다. JavaScript는 "PHP"에서 사용할 수 없지만 많은 웹 사이트에서 사용자 환경을 개선하는 데 자주 사용됩니다. 그러나 대부분의 목적을 위해서는 PHP와 별개의 문제로 간주 될 수 있습니다.
그러나 한 걸음 뒤로 물러서십시오. 문제에 관해 생각해 보면 아마도 사용자에 대한 정보를 서버 측 어딘가에 저장해야하기 때문에 저장 한 사용자 데이터와 양식에 제공된 정보를 확인할 수 있습니다. 세부 사항이 정확한지 확인하십시오.(더 많은 정보를 얻은 후에는 PHP가 SQL 언어를 사용하여 질문하고 문의 할 수있는 인기있는 MySQL과 같은 정보를 데이터베이스에 저장할 가능성이 가장 높습니다.)
그러나이 단계에서 나는 PHP에 좋은 책을 갖거나, 아마도 몇 가지 기본 튜토리얼을 포함하는 i ntroduction section of the PHP manual을 보길 권합니다.
로그인을 보호하는 유일한 방법은 서버에 유효성 검사를 수행하는 것입니다. 클라이언트에서이 작업을 수행하면 누구나 페이지 소스를보고 코드를 볼 수 있습니다. 클라이언트 측 유효성 검사를 우회하여 임의의 자바 스크립트 코드를 실행할 수도 있습니다.
Yikes.
최소한 서버 측 언어가 필요합니다. 또한 보안이 이 아니기 때문에 필요에 따라 미리 만들어진 시스템을 사용하는 것이 좋습니다.은 쉽지 않습니다.
JavaScript는 필요하지 않습니다.
자바 스크립트는 클라이언트 측에서 사용자를 인증 할 수 없으므로 PHP가 필요합니다. 일반적으로 웹 인증 페이지에는 PHP와 같은 클라이언트 측 언어 인 javascript가 필요하지 않습니다.
PHP로 시작하십시오. Javascript는 때때로 페이지에서 PHP로 작업하는 데 사용됩니다 (예 : "제출"버튼을 클릭하거나 다른 페이지로 이동할 필요없이 데이터베이스 정보를 얻습니다). 예를 들어 사람들의 Facebook 상태가 홈페이지에 표시되도록하기 위해 사용됩니다 실시간. 필자는 수년 동안 PHP를 프로그래밍했으며 막 최근까지는 JS를 배우지 않았으므로 지금은 걱정하지 마십시오.
게시 된 자습서 (특히 w3)가 우수합니다. devarticles에서 무엇을하려고하는지 정확히 설명하는 훌륭한 자습서가 있지만 SQL에 대한 기본적인 이해가 필요합니다. 이 튜토리얼의 예제는 상당히 안전하지 않지만 MySQL 및 PHP 세션 작업의 기초를 가르쳐 줄 것입니다.
PHP와 MySQL이 설치된 서버에서 스크립트를 실행해야하므로 호스팅을 할 때주의해야합니다.
- 1. JavaScript 웹 개발자 용 Eclipse IDE ANT 뷰 얻기
- 2. .Net 개발자 용 Grails/Roo
- 3. Firefox 사용자/개발자 용 Google 크롬
- 4. PHP 로그인 사용자 논리
- 5. 개발자 용 VMware 또는 Hyper-V
- 6. 개발자 용 비디오
- 7. PHP 웹 응용 프로그램에 로그인
- 8. PHP cUrl 모방 웹 로그인
- 9. 웹 페이지 로그인 용 cURL
- 10. 신규 사용자 등록과 활성화 이메일 수신 간의 분당 지연
- 11. 웹 개발자 용 자바 스크립트 라이브러리 제공
- 12. 개발자 용 공개 웹 템플릿/그래픽?
- 13. SharePoint 개발자 용 리소스
- 14. "로그인"또는 "로그인" "로그인"또는
- 15. Gearman 용 웹 UI 또는 PHP 작업 대기열 용 대체
- 16. 신규 사용자 등록시 활성화 이메일 보내기
- 17. Regex의 개발자 용
- 18. 관리자 권한 - 개발자 또는 사용자 문제입니까?
- 19. asp.net 웹 사이트 개발자 가격
- 20. 비주얼 웹 개발자 질문
- 21. PHP 및 Javascript 용 명령 줄 포맷터
- 22. 웹 개발자 및 웹 디자이너 용 Git 워크 플로우
- 23. PHP 또는 javascript 자동 인쇄
- 24. Ruby 또는 PHP 또는 PHP 프레임 워크?
- 25. Django 개발자 용 레일
- 26. 개발자 용 Ldap 서버
- 27. BlackBerry 개발자 용 도구
- 28. C++ 개발자 용 IDE
- 29. 장고 (web2py 개발자 용)
- 30. "Java 개발자 용 Eclipse"에는 Javascript 기능이 포함되어 있습니까?
모두의 도움에 감사드립니다. 나는 모든 대답을 읽음으로써 많은 것을 배웠다. 나는 PHP와 MySQL에 관한 책을 얻었고 그것을 배우기 시작했다. 나는 나의 웹 사이트를 위로 양념을 치고 싶으면 Javascript를 나중에 배울 수있다. 그러나, 나는 대학에서 단지 sophmore입니다. 그래서 나는 나중에 그것에 충분한 시간을 가질 것입니다. 다시 한 번 감사드립니다! –