2012-04-03 1 views
0

저는 컴퓨터 과학 분야에 새로운 경험이 있습니다.하지만 저는 교실 CS 학습 및 협업을 돕기 위해 웹 사이트에 대해 꽤 괜찮은 아이디어가 있다고 생각합니다. 나는 처음부터 웹 사이트를 개발하고 궁극적으로 그것을 무료로 웹에 올려주기를 희망하는 일종의 애완 동물 프로젝트로 만들고 싶습니다. 다행히도 일부 선생님이 수업에 사용할 수 있도록 입양시킬 수 있습니다.처음부터 웹 사이트를 개발하는 데 관심이 있습니다. 어디서부터 시작해야합니까? 나는 무엇을 배워야 하는가? 무엇을 사용해야합니까?

문제는 솔직히 어디서부터 시작해야할지 모르겠다는 것입니다. 아이디어가 있지만 아이디어를 구현하는 데 필요한 공식 교육이 충분하지 않습니다. 사이트는 장기적으로 꽤 많은 기능을 가지고 있어야합니다. 내가 토론 게시판 및 기타 것들을 제공 할뿐만 아니라 사용자 및 클래스 데이터/파일을 저장할 수 있어야합니다.

너무 많은 세부 사항에 익숙해지지 않고 시작하려면 가장 좋은 방법은 무엇입니까? 사이트를 구축하고 확장 성 및 향후 기능 개발을 보장하면서 어떤 언어와 데이터베이스를 가장 관심을 가져야합니까? 나는이 시점에서 많은 단서를 가지고 있지 않기 때문에 당신이 프로젝트/스택을 구조화하는 방법에 대해 나에게 줄 수있는 정보를 정말 고맙게 생각한다. 나는 그 생각을 가지고있다. 이제 시작하는 데 약간의 도움이 필요합니다.

감사합니다.

+0

당신이 무들을 다시 만들고있는 것처럼 들립니다. 어쨌든 대학들은 오픈 소스 경향이 있으므로 PHP/Python/Ruby/etc가 가장 좋은 방법 일 것입니다. – Corbin

+0

우선, HTML, 그 다음 자바, CSS를 아십시오. 이 세 명과 함께 많은 것을 할 수 있습니다. PHP 나 asp.net 같은 vb 나 C# 또는 jsp와 같은 서버 언어로의 이주가 편한 후에. 당신이 결정합니다. 나는 PHP 웹 사이트가 .Net Framework보다 가벼우 며 막 시작한 누군가를 이해하기 쉽다고 생각한다. 최종 결과는 위에서 언급 한 모든 것과 서버 언어의 조합입니다. 데이터베이스의 경우 MySql Server, MSSQL Server, Oracle 등 다양한 옵션이 있습니다. – user710502

+0

오래 전에 한 번 moodle을 사용 했었지만 제공하고자하는 기능 중 일부가없는 것 같습니다. 나는 거기에 확실히 유사점이 있다고 말하고 싶습니다. 추천 및 무들 언급에 감사드립니다. 분명히 바퀴를 다시 만들 필요가 없으므로 나는 곧 무들의 무엇이 가능한지 살펴볼 것입니다. – Mike

답변

0

이미 현재 고려중인 모든 작업을 수행하는 프로젝트가 이미 있습니다. 즉, 개인 개발을 위해 이와 같은 프로젝트를 수행하는 데 엄청난 이점이 있습니다. 배우고 공용 포트폴리오를 확장하십시오. 프로젝트를 오픈 소스로 실행하면 다른 사람들과 함께 작업 할 수있는 능력을 입증 할 수 있습니다. 아주 좋은 (hireable) 속성.

이미 알고있는 프로그래밍 언어가 있습니까? 사전에 알고있는 강좌가 강의로 진행되고 있습니까?

선택할 수있는 언어와 프레임 워크는 매우 다양하지만 몇 가지만 언급 할 것입니다.

  • 언어 : 프레임 워크
  • .NET : ASP.NET MVC는
  • 파이썬 :
  • 루비 장고 : 루비 온 레일

내가 장고의 열렬한 팬입니다. 파이썬은 배우기에 아주 좋은 언어입니다. 순전히 바이어스 된 관점에서 장고를 권하고 싶습니다. Python은 Windows, Linux 및 Mac에서 실행되지만 Windows에서 Python을 호스트하지 않으려 할 수도 있습니다.

반대로, Windows를 정말 좋아한다면 ASP.NET MVC는 웹 사이트 구축을 매우 쉽게 만듭니다. Mono를 사용하면 Linux와 Mac에서 .NET을 실행할 수 있지만 지원이 부족할 수 있으며 첫 번째 프로젝트에 Mono를 사용하지 않는 것이 좋습니다.

PHP는 웹 사이트 구축을위한 또 다른 인기있는 언어입니다. PHP에서 사용할 수있는 웹 프레임 워크는 많습니다. 대중적인 견해에 따르면 PHP는 개발자가 나쁜 코드를 작성하는 것을 더 쉽게 만들어 주지만, PHP로 좋은 코드를 작성할 수 있습니다.

불행히도, 당신이 향하고있는 거친 방향을 모른 채, 구체적인 조언을하는 것은 거의 불가능합니다. 데이터베이스 선택은 일반적으로 여러분이 목표로하고있는 언어와 플랫폼 (linux/.net)으로 내려갑니다. 웹 서버는이 프로필에도 적합합니다. 일단 언어를 결정하면 다른 선택을 좁히는 것이 훨씬 쉬워집니다.

+0

나는 이번 여름에 내 스스로 루비를 많이 가져올 것이지만 나는이 시점에서 가장 능숙하다. 나는 이미 채워져있는 격차를 채우고 있을지도 모른다는 것을 분명히 이해합니다. 그것이 개발 부분을위한 개인 프로젝트가 들어오는 곳입니다. 뭔가 멋진 일자리를 얻으려면 정말 멋진 경험이 될 것입니다. 아마 추측 할 수 있겠지만 아마 Ruby를 사용하여 개발을 추진할 것입니다. 조언 해주셔서 감사합니다. 이 시점에서 생각해 볼 점이 많습니다. – Mike

+2

웹 프로젝트에서 Java를 사용하지 않는 것이 좋습니다. 순수하게 내가 자바를 싫어하기 때문에,하지만 요즘 자바로 만든 많은 웹 사이트에 대해서는 정말로 듣지 못합니다. –

+0

물론입니다. 내 대학에는 자바에 대한 강박 관념이 있고 앞으로의 많은 수업은 자바를 다룰 것 같습니다. 그래서 어느 정도는 새로운 언어 나 두 가지를 선택할 기회를 찾고 있습니다. 나는 자바에서만 능숙함을 보여주는 이력서로 정말 떠나고 싶지 않다. – Mike

0

HTML을 배우고 css, javascript로 시작하여 필요한만큼 향상 시키십시오. 너는 그 이상을 필요로하지 않을 것이다.

관련 문제