2011-01-15 3 views
0

내 이름은 Tabetha이고 질문이 ... 저는 웹 디자이너입니다.하지만 레이아웃을 디자인하고 디자인을 코딩하는 동안 훌륭한 아이디어 웹 사이트 용. 나는 지식을 위해서뿐만 아니라 도전을 위해 백엔드 프로그래밍을 배우기 위해 어디에서 시작해야하는지 알고 싶다. 온라인으로 검색했지만 찾고있는 정보를 찾을 수없는 것 같습니다. 누구든지 나에게 간단하고 직설적 인 "이것은 배울 필요가있는 언어입니다"라는 대답을 주거나, 올바른 방향으로 나를 안내 할 수 있다면 열 번 감탄 할 것입니다. 나는 이것에 관해서 완전한 멍청한 놈이다. 그래서 심지어 가장 기본적인 정보조차 아마 나를위한 지혜의 진주 일 것이다. :)백엔드 프로그래밍을 배우려는 웹 디자이너

답변

3

질문 의이 유형을 사용하면 결코 간단하고 정직한 대답은 결코 없을 것입니다 :) 당신은 맥 사람입니까? 그렇다면 데이터베이스 용 MySQL과 함께 서버 측 프로그래밍을 위해 PHP 또는 Ruby on Rails에 대해 배우고 자 할 것입니다. 이러한 기술은 Windows를 비롯한 다른 운영 체제에서 널리 사용됩니다. Apache 웹 서버와 PHP는 Mac OS X에 포함되어 있습니다. Rails는 쉽게 설치할 수 있습니다. (Linux, Apache, MySQL, PHP)

PC 사용자는 .NET (VB 또는 C#)에 대해 배우고 싶을 수 있습니다. , SQL 서버 및 IIS. MVC가 권장되는 설계 패턴 인 다른 기술 간의 개발 관행에는 많은 유사점이 있습니다. MVC를 이해하는 것이 중요합니다.

JAVA, ColdFusion 등 많은 "백엔드"기술이 있지만 PHP/MySQL이 가장 보편적입니다.

또한 Drupal, Wordpress 또는 Joomla와 같은 서버 측 콘텐츠 관리 시스템에 대해 알아볼 수도 있습니다. 이러한 시스템은 많은 양의 낮은 수준의 데이터 처리를 처리하여 유연성과 유연성을 제고하면서 컨텐츠와 모양에 더 집중할 수 있도록합니다.

행운을 빈다.

+0

환상적인 제안 James. 나는 확실히 Mac 사람이지만, 나는 둘 다 가지고있다. 그래서 나는 양쪽 다 배우는 것이 신경 쓰이지 않을 것이다. 나는 현재 Will의 제안을 따르고 있으며 Zend Framework를 배운 다음 PHP와 MySQL에 대해 알아볼 것입니다. 귀하의 지침에 감사드립니다. 나는 언젠가 여기에 질문하는 대신 질문에 대답하는 하루가되기를 고대하고 있습니다. =^_^= –

+0

나는 또한이 포스트에서 제안의보기를보기 추천 할 것입니다 : http://stackoverflow.com/questions/1711/what-is-the-single-most-influential-book-every-programmer- shouldst read @stackoverflow.com/questions/72394/what-should-a-developer-know-before-building-a- public-web-site – James

+0

@James 내가 찾던 것보다 더 많은 정보를 얻었 어, 훌륭한 대답 과연! + (0^0) – pnizzle

0

PHP는 아마도 가장 보편적으로 사용되는 백엔드 최종 언어 일 것이며 아마도 서버에 설정할 때 가장 문제가 적을 것입니다. 사용하기 쉽고 보안 문제 때문에 Framework (적어도 시작하려면)을 사용하는 것이 좋습니다. 이를 위해 젠드 프레임 워크를 추천합니다. 여기에서 시작하기위한 훌륭한 자습서가 있습니다 : http://www.survivethedeepend.com/.

+0

감사합니다. 나는 이것을 메모 할 것이다. –

1

그냥 내 두 센트를 추가하십시오. 프로그래밍 언어는 원칙에 대한 일반적인 지식만큼 중요하지는 않습니다. 이 방법을보십시오. 프로그래밍 방법을 아는 것은 디자인 방법을 아는 것과 같습니다. 프로그래밍 언어는 포토샵과 같은 도구 일 뿐이지 만 당신이 뛰어날 수는 있지만 디자이너가 될 수는 없습니다.

웹 백엔드 개발에 중요하며 실제로 도전해야 할 필요가있는 개념은 객체 지향 프로그래밍, 프레젠테이션과 계산 논리 분리, 데이터베이스 추상화, 네트워킹 프로토콜 (http 구체적으로).

PHP와 html을 결합하는 빠르고 간결한 방법을 배우는 것과 비교하면 이러한 기본 사항을 이해하는 것이 크게 도움이 될 것입니다.

+0

Zend Framework 링크에서 저에게 보낸 개념에 대해 조금 읽었습니다. "List to Learn"에서 확인해 보았습니다. 당신은 매우 옳았습니다, 그것들은 프로그래밍에있어서 매우 중요한 측면입니다. 목록에있는 모든 것을 인식하지 못했기 때문에 "List to Learn"에 적어 두었습니다. 나는 분명히 나를 위해 내 일을 그만 둔 것처럼 보인다. 두 센트 주셔서 감사합니다. d '-'b –

+0

당신은 환영합니다 :) –

0

저는 초보자를위한 .NET 언어를 강력하게지지합니다. Microsoft는 문서, 자습서 및 완벽한 패키지를 제공하기 때문에 .NET 프레임 워크는 멋지고 쉽게 둘러 볼 수 있습니다.

이미 HTML에 대한 지식이 있으므로 ASP .NET 또는 ASP .NET MVC를 살펴볼 것입니다. This website from Microsoft은 ASP .NET 및 ASP .NET MVC에서 웹 사이트를 개발할 때 처음부터 끝까지 사용자를 안내 할 것입니다.

Visual Studio로 프로그래밍을 시작하면 Microsoft에서 쉽게 만들 수있는 방법을 알 수 있습니다.

0

백엔드 개발을 시작하기 위해서는 MySQL, SQL Server, Oracle, PostGRESQL과 같은 관계형 DBMS (RDBMS)와 같은 다양한 데이터베이스 관리 시스템 (DBMS)과 데이터베이스 (db)가 어떻게 작동하는지 배우는 것이 좋습니다. 대부분의 DBMS는 u가 그들과 통신 할 수 있고 SQL (Structured Query Language)이라는 언어를 사용하여 명령을 내릴 수 있다는 것을 알게 될 것입니다. 따라서 데이터베이스를 만들거나 새로운 데이터를 저장하거나 기존 데이터를 수정하거나, db에서 데이터를 가져 오거나, 더 이상 필요하지 않은 데이터를 삭제하기 위해 SQL 언어를 말하는 기본 사항을 배우려면 시간을 투자해야합니다. 특히 나는 대부분의 웹 프로젝트에서 가장 널리 사용되는 DBMS이기 때문에 MySQL이 작동하는 방식을 배우고 MySQL에 명령을 내리는 것을 제안합니다. 그런 다음 컴퓨터 프로그래밍 (컴퓨터로 명령 발행) 및 프로그래밍 언어 (명령 작성에 사용되는 언어)에 대해 배우려면 시간을 할애해야합니다. PHP와 같은 특정 컴퓨터 언어를 말하는 법을 배우는 것에 이르기까지 제로 다운 할 수 있습니다. 프로그래밍 언어의 작동 방식을 배워야하는 이유는 데이터베이스와 상호 작용할 수있는 논리를 작성하기 위해 컴퓨터 언어 (프로그래밍 언어)를 사용해야한다는 것입니다 (예 : 특정 데이터를 가져 오기 전에 일부 조건이 충족되는지 확인). 저는 웹 프로젝트에서 가장 널리 사용되는 PHP 언어를 백엔드 프로그래밍 언어로 배우기 시작합니다. 프로그래밍 언어에서 (예를 들어 PHP) 배우기로 선택한 언어에서 RDBMS로 SQL 명령을 발행하는 방법을 찾으십시오. 요약하자면이 조합은 백엔드 웹 개발에 가장 널리 사용되기 때문에 PHP와 MySQL의 조합을 배우는 것이 좋습니다. 하지만 일단 실제로 어떻게 작동하는지 파악하면 특정 프로젝트에 가장 적합한 기술 조합으로 전환 할 수 있습니다. 이게 도움이 되길 바란다.

관련 문제