Tôi đang bắt đầu học Magento không có kinh nghiệm về PHP, lựa chọn của tôi là gì?


22

Tôi có kinh nghiệm lập trình và kinh nghiệm HTML và đang vật lộn để tìm một hướng dẫn tốt cho người mới bắt đầu.

Trang web Magento dường như nhắm vào các chuyên gia nhưng tôi có thể đang tìm kiếm ở tất cả các vị trí sai.

Có bất kỳ cuốn sách đặc biệt tốt hoặc tài nguyên trực tuyến?

Cụ thể, tôi muốn tìm hiểu cách thêm JavaScript của riêng tôi vào các trang khác nhau trong trang web cho dịch vụ phân tích dữ liệu bán lẻ tùy chỉnh mà tôi đang làm việc.

Câu trả lời:


18

Thật không may, bạn sẽ không thể làm việc trên Magento mà không biết ít nhất một số PHP vì vậy tôi khuyên bạn ít nhất nên học những điều cơ bản của ngôn ngữ (bao gồm cả cách sử dụng các lớp học ).

Nếu bạn đang có ý định tập trung vào việc chỉ tạo kiểu cho trang (không có chức năng mới nào sẽ yêu cầu một số thay đổi mã) thì bạn nên xem cách bố trí và chủ đề magento hoạt động. Tất cả nội dung có thể được tìm thấy trong app/designthư mục và đây là nơi có thể tìm thấy ít PHP nhất.

Các tệp bố cục xác định (nếu không được quy định cụ thể trong mã), các khối, tệp css và javascript sẽ được thêm vào ở đâu (đây là nơi bao gồm javascript của bạn).

Mẫu là các tệp nội dung HTML khối thực tế (nó có ở đó phần lớn HTML được viết và thay đổi động với PHP).

Lưu ý rằng các tệp bố cục và tệp mẫu có thể được ghi đè bằng cách đặt chúng trên các vị trí khác nhau để bạn không bao giờ nên viết lại các tệp mẫu và bố cục mặc định.

Tài nguyên

Tài nguyên tốt nhất sẽ là xem xét các tệp mẫu và bố cục mặc định đã có.

Google :)

Tràn ngăn xếp - Liên kết này là về cách thêm tệp JS của riêng bạn vào chủ đề

Hướng dẫn Alan Storm - Chúng có nhiều kỹ thuật hơn nên bạn nên học PHP cơ bản trước (ông cũng đã viết một cuốn sách bao quát rộng rãi hệ thống bố cục Magento nhưng yêu cầu bạn phải biết PHP).

Magento dành cho nhà thiết kế - Tôi đã không đọc hướng dẫn nhưng họ dường như lướt qua Magento mà không mong đợi quá nhiều kiến ​​thức về PHP


1
Bố cục Magento No Frills của Alan là một tài nguyên thiết yếu. Nó rất được khuyến khích.
pspahn

12

Ngoài ra còn có 40 giờ đào tạo video trực tuyến Cơ bản về Phát triển Magento trên Magento U, bạn có thể lấy miễn phí nếu tạo tài khoản. Các kiến thức cơ bản Magento cũng là một nơi tốt để bắt đầu.

Trước khi bắt đầu viết mã, bạn nên tìm hiểu cách Magento thực sự hoạt động, về Khung công tác MVC của Zend, cách các XML và các khối bố trí hoạt động cùng nhau, v.v.

Nhưng thực sự không có câu trả lời 100% cho câu hỏi của bạn. Nó phụ thuộc vào nơi bạn muốn đi với Magento. Giống như, bạn đã yêu cầu thêm js phân tích vào các trang của mình. Điều này có thể được thực hiện thông qua local.xml hoặc thậm chí là cách đơn giản nhất mà không cần sửa đổi tệp nào trong Magentos Backend trong Hệ thống> Cấu hình> Chung> Thiết kế> Đầu HTML> Tập lệnh Khác bằng cách thêm vào <script>...đó.


6

Tôi đề nghị bạn làm theo các bước sau để học magento từ nền của bạn

  1. Tìm hiểu HTML / JS / CSS: điều này sẽ được sử dụng để phát triển giao diện người dùng hoặc bất kỳ tùy chỉnh giao diện người dùng nào ở phía máy khách để bạn phải thành thạo những điều này trước khi làm bất cứ điều gì

  2. Tìm hiểu PHP: ít nhất bạn xây dựng ứng dụng PHP đơn giản của riêng mình từ đầu để hiểu một số tính năng cơ bản. Ví dụ: bạn có thể xây dựng một CMS đơn giản với xác thực

  3. Tìm hiểu OOP & MVC: các mẫu thiết kế này rất quan trọng để bắt đầu với magento để bạn không thể bỏ lỡ nó.

  4. Cài đặt và cấu hình magento: không quá phức tạp để làm điều này. Ít nhất bạn có thể thiết lập một trang web magento từ đầu để làm cho nó hoạt động và đóng vai trò là quản trị viên của trang web.

  5. Cài đặt và cấu hình một số mô-đun: kiểm tra một bước, smtp, chủ đề, ngôn ngữ ... để bạn hiểu cách hệ thống hoạt động

  6. Thực hiện tùy chỉnh chủ đề đầu tiên

  7. Thực hiện tùy chỉnh mô-đun đầu tiên

  8. Làm mô-đun / chủ đề hoàn toàn mới

Vì vậy, bước này có thể khiến bạn mất từ ​​3 đến 6 tháng trước khi bạn có thể làm tốt công việc.


5

Trước tiên hãy học php, oops khái niệm , Zend Framework MVC sau đó cố gắng học Magento vì Magento là xây dựng với những tất cả những điều này không phải là bất kỳ trang web hướng dẫn và trang web tốt nhất cho Magento là chính nó magentocommerce.com của fourms và một cho Magento là inchoo.net là trang web tốt nhất tôi cũng học theo cách này và từ những trang này



0

Nếu bạn đã làm việc với các ngôn ngữ khác java .net và một vài khung MVC thì hãy học bit php và sau một thời gian mọi thứ sẽ bắt đầu có ý nghĩa. Nhưng nếu php là ngôn ngữ đầu tiên của bạn và bạn là người mới bắt đầu thì tôi sẽ nói hãy tránh xa nó trong ít nhất một năm. Nó sẽ làm mất tinh thần bạn và bạn sẽ bỏ việc rất sớm. (Trong năm đó, hãy học OOP php, MVC tùy chỉnh sẽ giúp ích, 1 hoặc hai khung MVC như codeignitor hoặc Zend nếu có thể)


0

Tôi chỉ đưa ra 3 lời khuyên cho những người muốn học Magento .

1. Đọc cuốn sách này : magento for php developers.

2.Explore một LOT đây alanstorm.com.

3. Tải xuống các mô-đun readymade từ magento kết nối, chẳng hạn như trình tạo mô-đun Ultimate tuyệt vời , trang trung tâm Git cho cùng .

Bước thứ 3 RẤT hữu ích cho tôi vì: Tôi đã biết làm thế nào nó được thực hiện đúng cách .

Tôi đã biết nhiều điều tôi chưa bao giờ biết. Do đó tôi có thể ngay lập tức goto google và tìm thuật ngữ tôi không hiểu / không biết. Ngoài ra tôi đã biết tôi hiểu cú pháp của nó khá tốt.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.