Checkout, ý bác là phần checkout ấy hả hay là gì, mình từ sau lần upgrade cho 1 site lên 2. là chuyển qua làm cái khác rồi nên cũng không tìm hiểu thêm. Mình thì không biết knockout, vừa search thấy kiểu nó là thư viện js ấy à, hỗ trợ render form và xử lí data kiểu attribute data tag phải không nhỉ, thế cũng chỉ phần UI thôi chứ bác, core thì đâu liên quan, bác nói em cứ tưởng là M1 bác code = php thuần Cái in đậm là sao nhỉ, chẳng nhẽ action không gọi controller à bác, nó thay đổi gì à ?
vãi bác nhưng mà đúng tks bác, hiện mình đang tập trung học tiếng nên tạm ko học thêm về chuyên môn nhiều, dự định là cày tiếng cỡ 1-2 năm cho ổn đã, thế nên mới lo liệu có bị tụt lại quá ko đang tính mỗi ngày try hard nhích thêm tầm 30-45' code gì đấy bỏ lên github để sau này có cái nhét vô CV cũng đỡ
Mình dốt với lười học tiếng a vãi ra luôn, nên xin thẳng vào cty dùng tiếng anh luôn, giờ lên cty nói tiếng anh nhiều hơn tiếng việt, tuy vẫn ngu nhưng cũng cải thiện chút ít.
Checkout là phần checkout ấy Như này, m1 là prototype js, m2 là knockout js M1 trừ checkout dùng ajax để save data cho cái onepage thì chủ yếu save data là dùng phtml form, nên nói nó thuần php cũng dc M2 thì ko, checkout là knockout js kết hợp với rest api của m2. Save data bằng rest vào repository vào model, ko cần qua controller action truyền thống của zend như m1 Customer, product, order của m2 ông gửi json vô đúng endpoint là save dc hết, lúc này cái repository nó thay tác dụng của controller rồi
À thì ra thế, còn phần nào nó thay đổi nữa không vậy bác, mình muốn quay lại làm magento lắm, cơ mà không được vì freelancer cá nhân thì khó mà nhận đc job magento, trước mình làm cũng phần nhiều là backend với code extension thôi, mà mình nhớ hồi mình update 2. thì không thấy có nhắc đến thằng knockout mà nhỉ, hình như chỉ có sẵn jquery và RequireJS thì phải, hay bản sau nữa mới có. Mà nó bỏ prototype là đúng mẹ rồi, hồi mình làm, chuyên bị conflict js vì thằng này, rất nhiều job liên quan đến fix issue conflict js vì nó.
lol hằn học làm gì nhỉ. IT là cái ngành mà đúng/sai là cốt lõi, ông nói chuyện toàn cảm tính, ai dùng rồi thì hiểu, như đùa. trong ngành này không có chìa khoá vạn năng (no silver bullet) thế nên mấy cái nhận định "tốt nhất, mạnh nhất" luôn luôn phải đi kèm scope, không bao giờ có cái "mạnh nhất" mà đi 1 mình. không biết ông ngồi code 1 cái php thuần bao giờ chưa mà bảo nó bán 500k cho ông. Tôi dám nói 99% là wordpress, opencart...
Bỏ model load save, dùng repository để load với save Dùng factory để tạo instance class chứ ko dùng getModel('namespace_module/model'), nên phải inject cái factory vô trước. Factory magento nó generate cho mình từ model class Dùng plugin interceptor song song observer Đẩy mạnh dùng rest api bên cạnh controller action truyền thống Databases cơ bản vẫn thế, theo mô hình eav entity và model resource collection thôi, có đổi tên table chứ chả khác lắm Dùng composer dc support từ đầu, ko như m1 Frontend thì vẫn block, xml, template cơ bản nhưng có khác tí do dùng DI design pattern Prototype ko khó dùng đâu, cơ mà tớ backend viết module nên đừng hỏi js nhiều
Frontend giờ nhiều lắm. Nhìn chung trend frontend giờ thì bảo nó tham khảo trong này https://github.com/kamranahmedse/developer-roadmap mục frontend road map Cơ bản hiện giờ thì phải nắm được mấy thứ quan trọng, đó là cắt ghép từ photoshop => HTML, làm tốt animation css3, nên làm được 1 trong 3 cái này React, Vue, Angular (cá nhân tôi prefer React (sau đó học thêm redux hoặc graphql, trước tôi cũng frontend PHP xong switch thẳng sang React là làm được ngay vì nó dễ hơn Angular). Cái khó nhất là gấu bác nó dốt Eng, trong khi giờ search mấy cái liên quan thì toàn phải search Eng với đọc của các thánh trên stackoverflow Nay tự nhiên có cu em trong group hỏi tài liệu để học xong có thằng nó ném vào cái link này: https://coders.tokyo/tuts/ Bác thử cho nó nghiên cứu xem
Dốt eng là mất mẹ cái stackoverflow rồi, tut thì nó chỉ dạy cơ bản, còn áp dụng sâu, trick thì đâu có dạy nổi
mình pv cty đó rớt luôn, benefit vl lắm nhưng mà cũng khó, 5ng pv đều phải ok hết mới qua dc T__T. QC mà 2x 3x ngon vãi rồi có làm auto ko ô
ta manual thôi, biết code mà bỏ lâu rồi, bữa ku dev có nộp thử mà nó chả gọi nên làm chỗ khác r .. thằng ku em pass grab lương tầm 1k3 thôi, chê rồi
Vin ô auto giờ chỉ có chạy api = jmeter thôi chứ cũng chưa nghiên cứu thêm, định học python mà chả biết đường mò
Có bác nào thích làm FE mà dùng thuần JS không xài hoặc xài ít nhất có thể các thư viện không. Mình có 1 cái sở thích là tự code mọi thứ hoặc tư build thư viện để dùng. Giờ 1 cái web cá nhân bình thường coi như là mình chả xài thư viện nào hết. CSS cũng code tay từ đầu tới cuối. Mỗi lần có cái tính năng js nào đó là có khi tốn 1 2 ngày tự viết để chạy được trên mấy trình duyệt khác như firefox hay safari mobile. Đặc biệt là khi xài JS2015. Mà viết xong thấy phê vl
Frontend cá nhân để research thì dùng gì cũng được Còn để làm project lớn phức tạp thì phải kết hợp nhiều design pattern và boilerplate để dễ mở rộng React chỉ là view pattern, nên muốn phát triển hoàn chỉnh phải kết hợp Redux pattern, Router, Services... Angular 2+ tuy phải học nhiều theo chuẩn của Angular, nhưng mà nó là full-fledged framework, hỗ trợ đầy đủ stucture và recommended-practices. Nên ai thích custom thư viện, không thích gò bó thì theo React, ngược lại thì Angular. Frontend framework thì nhiều, chủ yếu React, Angular hot là có tay to chống lưng. Vuejs cộng đồng phát triển mạnh một phần nhờ đơn giản dễ xài, nhưng mà IT Tàu support cũng mạnh nên phát triển nhanh. Đa số thư viện Vuejs lớn đều của TQ. Google cũng phát triển Framework riêng Polymer, hướng theo phát triển HTML Component thuần tuý, nhưng khá mới nên cũng không nhiều người xài. Một số framework nâng cao hơn nhưng ít người theo vì khó hơn, theo hướng Functional Programming và Functional Reactive Programming như Cycle.js, Reflex, Elm, Halogen... Nên bảo làm web server side không, chưa làm một hệ thống đầy đủ API services và SPA, WPA mà tự nhận full-stack thì cũng chỉ là cưỡi ngựa xem hoa thôi
học là 1 chuyện đi ra làm được hay không là một chuyện. chưa thấy ai làm IT ngu tiếng Anh mà dám vỗ ngực xưng lương cao . Thời buổi này làm IT mà k chịu cải thiện tiếng Anh thì thôi vứt mẹ nó cho xong, riêng tầm cỡ code bình thường chả cần giỏi lắm nhưng thông thạo ngoại ngữ là làm BSE cũng khối tiền.