웹 응용 프로그램 개발을위한 언어 독립적 자습서 또는 설명서가 있습니까?웹 응용 프로그램에 대한 언어 독립적 자습서 또는 서적
특정 언어에 초점을 맞추지 않은 로그인 절차, 사진 갤러리 제작 등의 구현 예는 무엇입니까?
웹 응용 프로그램 개발을위한 언어 독립적 자습서 또는 설명서가 있습니까?웹 응용 프로그램에 대한 언어 독립적 자습서 또는 서적
특정 언어에 초점을 맞추지 않은 로그인 절차, 사진 갤러리 제작 등의 구현 예는 무엇입니까?
나는 Web Application Architecture: Principles, Protocols and Practices과 같은 책을 제안합니다. 웹 애플리케이션을 개발할 때 필요한 고급 예제를 제공합니다.
내가 제안하고 싶습니다 - 엔터프라이즈 애플리케이션 아키텍처의 Coding Horror: Recommended Reading for Developers
패턴 마틴 파울러에 의해 것은 좋은 시작이다.
예제 코드는 Java 및 .Net이지만 패턴은 특정 프로그래밍 언어를 초월합니다. 그것은 서버 측 세션을 구현하는 방법, Model-View-Controller 프레임 워크를 생성하는 데 사용되는 패턴, 객체 관계형 매핑 프레임 워크를 생성하는 데 사용되는 패턴, 그리고 모두 함께 문자열로 묶는 방법과 같은 주제를 다루고 있습니다.
의존성 주입과 같이 다루지 않은 몇 가지 다른 패러다임이 작성 되었기 때문에이 논쟁에 참가했습니다. NoSql 데이터베이스와 데이터베이스를 사용할시기는 없습니다. 또한 CGI와이 표준을 사용하는 오래된 프레임 워크/언어 (예 : Small talk로 작성된 웹 응용 프로그램)와 같은보다 복고한 주제의 적용 범위가 부족합니다. 또한이 책은 레일스와 같은 "컨벤션 오버 컨벤션"프레임 워크의 광범위한 사용에 앞서 선다. 거래는 적절하게 다루어 지지만 그 범위는 완전하지는 않습니다. Bernstein과 Newcomer의 거래 처리 원칙 (Principles of Transaction Processing)을 참조하십시오.
유닉스 소켓을 잘 이해하고 웹 애플리케이션을 프로그래밍하는 언어가 제공하는 스레딩 및 공유 메모리 기능과 어떻게 연관되는지 읽기 PEAA를 보완하는 것이 가치가있을 수 있습니다. 실행의 동시성 기능 응용 프로그램이 배포 된 시간 환경은 요청을 처리하고 서버 측 세션을 구현하는 방법에 영향을줍니다. Goralski의 "The Illustrated Network"12 장을 읽으십시오. Bryant와 O'Hallaron의 "Computer Systems : A Programmer 's Perspective"에서 네트워크 및 스레딩에 대한 장을 읽기 바란다면 과장 될 수 있습니다. 선택한 프로그래밍 언어의 동시성 기능과 네트워크 계층과의 대화 방식을 알고 있어야합니다.
HTTP 프로토콜을 잘 이해하고 있어야합니다. 이렇게하면 REST 및 AJAX와 같은 HTTP를 기반으로하는 다른 중요한 표준을 학습 할 수있는 견고한 토대가 마련됩니다. HTTP에 대한 자세한 정보는 Gourley와 Totty의 "HTTP : The Definitive Guide"를 참조하십시오. W3C도 있습니다. REST에 대한 소개는 HTTP의 넓은 브러시 개요
http://www.infoq.com/articles/rest-introduction
에서 모양과 소켓은 위키 백과를 보라.
에 관한 유용성 나는 실용적인 책장에서 다음 두 권의 책을 추천 할 것입니다 :
http://pragprog.com/titles/bhgwad/web-design-for-developers
http://pragprog.com/titles/jsaccess/design-accessible-web-sites
마지막으로 보안을 "소프트웨어 보안의 24 가지 대죄"수 있습니다 시작하기에 좋은 장소에 관하여 Howard, LeBlanc, Viega. 1 부에서는 웹 응용 프로그램을 다루고 4 부에서는 일반적으로 네트워크 보안에 대해 다룹니다. Cookie에 저장되는 "remember-me"토큰을 생성하는 경우 사용자가 앱을 사용할 때마다 로그인 할 필요가 없도록 암호화에 관한 제 3 부 또한 훌륭합니다.
웹 앱을 개발할 때마다 발생할 수있는 모든 문제에 대한 해결책을 제공하는 "요리 책"을 모르지만 위의 모든 내용을 읽으면 매우 잘 배치 될 것입니다.
PoEAA는 좋은 제안이 아닙니다. PO가 준 예제는 적어도 –
입니다. 사용자가 downvote하지 않을 것이지만 사용자는 사진 갤러리 및 유닉스 소켓에 대해 이야기합니다 ... –
"로그인 절차의 구현 예를 들어, 포토 갤러리 제작 등 어떤 특정 언어에 초점을 맞추지 않았습니까?" – murungu
POEAA와 마찬가지로 멋진 책이지만 PO가 묻는 종류가 아닙니다. –