2012-03-06 3 views
2

저는 벨기에의 컴퓨터 사이언스 (Computer Science) 학생이며, 학생 일자리를 제안했습니다. 그래서 나는 webshop이어야하는 웹 사이트를 개발하도록 요청받습니다. 나는 적당한 동기 부여 (벤치 마크, 리뷰 등 ...)를 가진 기술적 부분을 자유롭게 선택한다.웹샵을 구축하라는 메시지가 나타납니다. 어떤 스크립팅 언어를 사용해야합니까?

Joomla로 Joomla와 함께 개발 한 것은 joomla의 주된 것이었다. 오른쪽으로 가면 편집 할 수있는 파일을 찾기 위해 소스의 골짜기에 가야했습니다. 대부분의 무료 앱에 대한 문서는 그렇게 좋지 않았습니다. 이제 알아두면 좋은 PHP를 몰랐습니다. 이제 MySQL en webdesign에 몇 가지 수업이 있습니다. (방문자가 내 웹 사이트, 색 구성표 등을 어떻게 검사합니까?)

회사에서 Magento 올바른 해결책이 아닙니다.

나는 내 자신의 간단한 CMS (하드 코드 된 체크 아웃하지만 제품을 추가하고 경품을 변경하는 간단한 'CMS')을 작성하도록 회사에 설득하고 싶습니다. 이 솔루션에 대한 나의 동기는 다음과 같습니다

  • 불필요한 코드, DB, ... = 빠른
  • 내 자신의 문서를 쉽게 이해할 수
  • 단순하고 프로그램에 대한 링크를 쉽게 작성할 수 그래서 DB 구조 알려진 ...

내 첫 번째 아이디어는 이미 MySQL 기본을 알고 있기 때문에 MySQL과 PHP였습니다. 그리고 PHP는 잘 문서화되어 있습니다. 그것은 또한 그것을 위해 사용하고 싶은 일 (DB와 의사 소통)을하기 위해 쓰여졌습니다. PHP의 CMS 유효성 검사기에서보고 한 버그의 대부분은 PHP에서 가져온 것입니다.

친구가 Ruby on Rails를 제안했습니다. 벤치 마크는 설득력이 있지만 ROR에 관한 충분한 문서를 찾지 못할 까봐 두렵습니다. 나는 변덕 스럽기 때문에 나는 자신의 언어 네덜란드어로 번역 된 책을 선호합니다 (훨씬 더 빨리 읽습니다). 또한 MySQL의 상호 작용이 ROR에 얼마나 힘든 지 전혀 알지 못합니다.

두 경우 모두 나는 새로운 스크립팅 언어를 배워야합니다. 내 감정은 웹 사이트의 가장 큰 부분이 PHP를 사용하기 때문에 PHP를 아는 데 더 많은 일자리 기회를 제공 할 것이므로 PHP를 사용해야한다고 말합니다. 지역 사회가 커져서 도움을받을 수 없습니다. 문서화가 잘되고 학습 과정이 쉬워집니다. 벤치 마크에서는 ROR이라고 말합니다.

결정을 내리는 데 도움을 줄 수 있습니까? 당신의 제안을 움직여주세요. 당신은 근원입니다. (예를 들면 당신은 무엇을하고 있습니까?)

+4

여기에 나와있는 "도와주세요."질문과 마찬가지로,보다 편안하게 느끼는 것을 사용하면 적절하게 일을 끝낼 수 있습니다. 10 명의 프로그래머에게 선호하는 도구를 요청하면 11 가지 응답을 얻습니다. 따라서 묻지 마십시오. – deceze

+0

누군가가 편안함을 알 수있는 경험이 없다면, 직업에 적합한 도구가 실제로 무엇인지를 아는 것이 어렵습니다. 특정 도구가 아니라면 "사용자 정의 코드 대 프레임 워크 대 오픈 소스"에 대한 조언이 유용합니다. – solarise

+0

@solar 적어도 * 뭔가 * 편안해야합니다. 그렇지 않으면 처음부터 그 일을하지 않을 것입니다. 평범한 PHP를 작성할 수 있지만 Magento에 대해 전혀 알지 못하며 적당한 시간 내에 Magento를 배울 수 있다고 생각하지 않는다면 보통 PHP가 더 바람직 할 것입니다. 비록 모두가 Magento와 함께 가라고 조언하더라도, 그것은 OP의 머리 위로 잘 갈지도 모릅니다. "직업에 적합한 도구"에는 도구를 사용해야하는 사람도 포함됩니다. – deceze

답변

1

Joomla는 제 생각에 전자 상거래 사이트를위한 다소 투박한 솔루션입니다. 그것은 매우 좋은 CMS이지만 많은면에서 극도로 제한적 일 수 있습니다.

Magento는 우수한 전자 상거래 플랫폼이지만 매우 축약적인입니다. 당신의 가게가 몇 천개 이상의 제품을 가지고 있지 않다면, 많은 카테고리에서 나는 그 길을지나 가지 않을 것을 권한다.

당신이 선택한 거의 모든 대중적인 언어는 "좋은 선택"이 될 것입니다. 특정 소프트웨어 패키지 나 사용하는 사용자 정의 코드에 이르기까지 모두 사용할 수 있습니다. 직접 작성해 볼 수도 있습니다. 실제로 Ruby on Rails와 같은 프레임 워크는 유용 할 수있는 많은 도구를 제공합니다. 그러나 가파른 학습 곡선 일 수 있으며, 많은 경험이 없으면 시간이 오래 걸릴 수 있습니다.

당신이 프레임 워크를 학습에 관심과 PHP를 고수하려는 경우 나는 또한 (비교 라이터) (매우 RoR에 유사) 또는 CodeIgniter의 CakePHP의 조사, 추천 수

내가 좋겠 아마도 Woocommerce 플러그인이 설치된 Wordpress를 살펴 보길 권합니다. 이것은 당신이 원하는만큼 사용자 정의 할 수있는 Wordpress (매우 강력한 PHP CMS/sort-of-framework)를 기반으로하는 상대적으로 새로운 장바구니 시스템입니다. Joomla 또는 Magento에 내장 된 쇼핑 카트보다 훨씬 유연합니다.

(Magento는 여기에 있습니다. 멋진 시스템입니다. 하지만 더 나은 하이 엔드 상업적인 프로젝트에 적합합니다. 그것은 내가

+0

이 답변을 제공해 주셔서 감사합니다. 전자 상거래 시스템이 나에게 의미가 있기 때문에 Joomla에서 옵션을 선택할 수 있습니다. 상점 자체는 많은 다른 제품을 판매하지 않습니다. 그러나 그것은 많은 제품을 판매 할 것입니다 : 다른 mesurements, 스택에 금액, ...이 모든 것은 고객에 의해 조정되어야합니다. – Bumbolt

+0

어쨌든 행운을 빈다. 전자 상거래 스토어를 기초부터 구축하는 것은 프레임 워크가 아닌 순수 PHP를 사용하는 경우 큰 일이 될 것이다. 내가 언급 한 Woocommerce 플러그인과 같은 것이 당신이 필요로하는 많은 기능을 포함하고 있으며 시간의 아주 짧은 시간 안에 당신을 데려다 줄 것이다. 그러나 나는 당신의 여가에 있어도 자신의 것을 구축하려고 강력히 권하고 싶다. 시간, 그것은 당신에게 당신이 선택한 언어에 대해 많은 유용한 것들을 가르쳐 줄 것입니다. – solarise

+0

나는 내 가게를 쓰는 것으로부터 많은 것을 배울 것이다. 그러나 나는 이것이 회사를 위해서가 아니라 여가 시간에 할 일이라고 생각한다.나의 현재 아이디어는 CMS를 조정하고 기존 모듈을 사용하고 코드를 재사용하여 (오른쪽 라이센스 ofc와 함께) CMS를위한 자체 전자 상거래 모듈을 작성하여 모듈을 한쪽에서 안정적으로 만들어 나중에 쉽게 새로운 기능을 추가 할 수있게하는 것입니다. 나 자신을 가장 많이 썼다. – Bumbolt

1

공개 인터넷에서 사용하고 학생 인 경우, 이미 존재하는 해결책을 찾거나 고객이 적합하다고 생각하거나 고객이 필요로하는대로 수정합니다. 투입물을 올바르게 위생 처리하지 않으면 처음으로 개발할 솔루션이 여러 가지 주사 유형에 취약 할 가능성이 있습니다 ...

그 자체로 글을 쓰고 싶다면, 나는 당신이 이미 기술에 비교적 익숙하기 때문에 PHP/MySQL로 작성한다.

EDIT : 저에 대해 조금 알고 싶습니다. 저는 웹 개발자이자 네트워크 엔지니어입니다.

1

젠토의 데모 테마 W3 유효성 검사를 사용하지 않는 당신을 설득해서는 안 프리랜서 웹 개발자에게있어 진정한 개발 timesink)

입니다. Magento는 주변에서 최고의 쇼핑 카트 CMS로 널리 간주되므로 어쩌면 단지 당신이 함께 살거나 자신 만의 테마를 찾을 수 있습니다. 클라이언트가 Magento를 요구하고 당신이 무언가를 배달하면 나는 그것을 당신에게 보장한다 그것은 실망으로 만날 것이다.