나는 개봉과 재 설계가 필요없는 고전 ASP로 작성된 하루에 약 3000 명의 순 방문자를 얻는 공개 직면 취미 사이트를 운영합니다. 나는 ASP.net으로의 업그레이드가 애호가 (RSS 피드, 인증 및 사용자 프로파일 소비)를 위해 ASP에서 너무 어려울 수있는 기능을 구현하는 최선의 방법이라는 것을 깨달았지만, 한 번 붙어서 재 설계/업그레이드를 지나쳐 버립니다.ASP.net WebForms 또는 MVC 사용에 대한 조언
그러나 웹 양식이나 MVC와 같이 항상 출시 할 새로운 릴리스가있는 것 같아서 개선해야 할 부분이있는 것 같아 불확실한 상태로 마비되었습니다. 학습 곡선. 그래서 저는 WebForms에 대해 몇 시간을 읽은 다음 MVC에 관해 생각하는 것이 더 낫다는 것을 알게 된 다음, MVC에 대해 읽었고 실제로하려고하는 것에 적합한지 궁금해하는 내용을 읽었습니다.
기존의 정적 정보 사이트 (카탈로그 또는 사용자 콘텐츠 기반이 아닌)에 적합한 튜토리얼 및 시작 사이트는 없습니다.
내 사이트는 거의 변경되지 않는 약 75 % 정적 정보 페이지입니다. 그러나 ASP 스크립팅은 동적으로 또는 무작위로 디자인 요소 (예 : 헤더 사진)를 선택하거나 연중 무작위로 특정 사이드 바 상자를 제공하는 등 모든 페이지의 사용자 인터페이스에서 필수적입니다.
내가 갖고있는 스크립팅의 종류는 무작위로 선택한 페이지의 30 개 헤더 이미지 중 하나를 표시하는 스크립트와 같은 텍스트와 링크를 표시하는 스크립트입니다. 나에게 특정 검색 키워드를 특정 페이지의 콘텐츠와 관련이 있다고 선언하고 페이지가로드 될 때 검색 입력 상자에 텍스트로 미리로드되도록합니다.
나머지 페이지의 대부분은 데이터를 표시합니다. 그 중 일부는 작은 레코드 세트 (연중 특정 날짜에 대해 알 수있는 유형 정보)이며이를 저장하고 페이지 자체의 Array 변수에서 가져옵니다. 다른 사람들은 거의 변하지 않는 Access 데이터베이스에서 CUD 기능을 구현하는 데 방해가되지 않는 정보를 사이트에서 살며 (필요한 역할과 인증을 통해 보안을 유지), 데이터베이스를 오프라인으로 업데이트하고 업로드하여 변경 사항을 실시간으로 보냅니다. .
ASP.net을 사용하면 SQL Server로 이동하여 실제 관리 페이지를 구축하는 것이 좋습니다. 나는 접근 할 필요가 없다.
그러나 원시 HTML 및 CSS를 작성하는 데 익숙해졌으며 개념적으로 내 머리를 잡기 위해 WebForms (특히 Viewstate 및 이벤트/포스트 백)를 찾는 중입니다. 비록 필자가 익숙한 일부 서버 측 코드가있는 파일 시스템의 정적 페이지에 더 적합하다고 할 수 있습니다.
반면 MVC는 사랑스럽게 손으로 코딩 된 디자인에 적합하지만 모든 것이 데이터베이스에서 가져온 것 같습니다.
무엇을 권하고 싶습니까? 모든 정적 페이지를 데이터베이스로 가져 와서 MVC의 "기사"보기를 통해 제공해야합니까?
저는 전문 개발자는 아니므로 이력서에서 가장 좋아 보이는 것이 아닙니다. 나는 (a) 고전적인 ASP의 VBScript 인라인 표현식에서 오는 누군가를위한 최소한의 학습 곡선과 (b) 내 사이트가하는 것과 가장 어울리는 것이 무엇인지, 그리고 (C) up과 CSS.