Cho hỏi muốn đi làm lập trình web thì cần những gì

Thảo luận trong 'Lập Trình Web' bắt đầu bởi thanhtungtnt, 7/12/09.

  1. thanhtungtnt

    thanhtungtnt You Must Construct Additional Pylons Lão Làng GVN

    Tham gia ngày:
    23/8/06
    Bài viết:
    8,810
    Nơi ở:
    Balamb City
    Hiện giờ mình đã biết php ở mức trung bình-khá, có thể nói là có thể hiểu hơn 60% code php nếu xem source. (có thể làm đầy đủ các trang cơ bản của 1 trang bán hàng như liệt kê ds sp có phân trang, tìm kiếm, đăng nhập, giỏ hàng,v.v... và các mục quản lý trong phần admin)

    Đây là trang mình viết thuần php , cơ bản thôi (vì mình chỉ tập trung lập trình nên giao diện mình ko trang trí nhiều) : http://shopgame.byethost16.com
    để vào phần admin , user : customer, pass:123

    Tuy nhiên mình nghĩ đủ khả năng tạo thêm mấy phần quản lý nữa trong phần admin . Hoặc cho người xem chỉnh sửa , sắp xếp, v.v...

    Nhưng lúc hỏi thằng bạn thấy nó bảo trình mày vẫn còn non lắm. Vậy, mình còn phải học thêm gì mới có thể đi làm được ? Xin chỉ giáo.

    À quên, Ajax mình cũng biết. Nói chung dùng ajax đơn giản như liệt kê ds sp thì không khó.
     
  2. chimcanhcuthuydiet

    chimcanhcuthuydiet Dragon Quest

    Tham gia ngày:
    23/7/03
    Bài viết:
    1,450
    Nơi ở:
    Tui ở nhà
    Cậu biết lập trình đến vậy thì có thể làm được rồi, phải còn tùy vào công việc cần gì , thì tùy theo hoàn cảnh mới biết để học thêm cái gì.

    Nếu nói về làm web bán hàng và tin tức thì với những gì cậu học ,cậu dư làm rồi. Cái điều đáng nói là cậu cần học thêm kỹ thuật thôi. Thực tế tui nghĩ bạn cậu chê vì cậu chưa thể hiện hết khả năng thôi

    Cho hòi trình độ CSS và Javascript của cậu đạt đến mức nào ?
    Cậu hãy biểu diển khả năng làm AJAX cho bạn cậu xem. Ví dụ dùng AJAX để sắp xếp dữ liệu,Tìm kiếm, chỉnh sửa Data. Cậu có thử viết Web service bao giờ chưa?

    Cậu thử bỏ thời gian ra tự làm Portal xem, hay còn gọi là CMS. Với CMS người dùng có thể tự tạo các trang và điểu chỉnh nội dung của trang... và save lại. Nhưng cái đẹp là khi save hay điều chỉnh thì Page càng ít nhấp nháy thì càng tốt điều này cậu phải rành hơn về AJAX.
    Khi làm portal thì trang cậu làm lưu trong Database hơn là lưu trong Local Drive. Về các portal cua web bán hàng thường hay cò Report. Trong report này có các đồ thị tồng kết và Summary dử liệu. Người dùng có thể xem tổng kết thắng này bán bao nhiêu, còn lại những gì , họ có thể có tùy chọn để xem dữ liệu và so sánh tháng này với tháng trước. Các report này sau khi người dùng chọn tùy chọn và nhấn Report thì Dữ liệu trả về từ server là các số liệu và hình ảnh bằng HTML. NGười dùng cũng có tùy chọn đê chuyển sang dạng PDF. Cậu có thử làm việc này chưa. Tuy tui không làm về Web bán hàng nhưng mà công việc của tui cũng viết web báo cáo và sản sinh đồ thị.
    NGoài ra cậu hãy thử viết các Alert cho người dùng xem. Thí dụ như khi chủ hàng nhập thêm các game mới thì hệ thống web lập tức gửi Email, gồm anh đính kèm và sơ lược cho các khách hàng chằng hạn thế.Khi người ta mua hàng ở web, hãy gửi email đến cho chủ hàng là vừa mới có người mua hàng xong mua thứ gì, còn tồn lại bao nhiêu...

    Hoặc cậu hãy tạo các automation cho server mỗi tháng khi đến ngày nào đó, gởi bản báo cáo ở dạng PDF cho chủ hàng chằng hạn thế....
    Tuy tui không làm về web bán háng như cậu nhưng ở công việc họ cũng có các yêu cầu về báo cáo chi tiết.

    Cái lợi của portal là cậu có thể tạo ra được hàng chục web bán hàng có chức năng giống nhau nhưng sản phẩm và dữ liệu thì có thể khác nhau. Tuy nhiên công việc này rất khó làm và đòi hỏi kiên nhẫn, thời gian cũng như kỹ thuật

    Hoặc nếu cậu đã quá rành về AJAX thì cậu thử làm Reverse AJAX xem. Một trong những ứng dụng của Reverse ajax trong các web bán hàng là để trao đỗi và hỏi với người bán khi họ có ở đó,hoặc các khách hàng đang online. Ví dụ như kháhc hàng muốn mua thứ này mà họ không chắc chắc họ cần tư vấn thì họ có thể chát trực tiếp trên web HTML. Với người bán mà không cần phải vào Yahoo và cài thêm các client Program.
     
  3. thanhtungtnt

    thanhtungtnt You Must Construct Additional Pylons Lão Làng GVN

    Tham gia ngày:
    23/8/06
    Bài viết:
    8,810
    Nơi ở:
    Balamb City
    Cám ơn bác rất nhiều.

    Chậc, lúc bác nói ra mới biết là mình chưa nói rõ :D
    Mình chưa biết gì về joomla cả, mặc dù mình cũng đã từng tạo vài trang bằng joomla nhưng lúc đó chỉ học theo video thôi, mà quan trọng của joomla là phải biết chỉnh sửa giao diện thì mình chưa biết gì , đang sắp học thêm zend framework (cái này cũng ko biết nhưng nghe nói vô cùng cần thiết khi muốn làm web application)
    Về css thì mình chỉ biết cơ bản đủ để chia cột chia bảng, show hàng, làm menu ngang, menu dọc.
    Javascript thì chỉ biết mỗi kiểm tra nếu người dùng nhập sai thì thông báo lỗi. Nhưng mình có chỉnh sửa jquery (chủ yếu chỉnh sửa trong file css đính kèm của 1 source jquery) một lần.

    Hỏi lại: như vậy có thể đi làm chưa?
     
  4. chimcanhcuthuydiet

    chimcanhcuthuydiet Dragon Quest

    Tham gia ngày:
    23/7/03
    Bài viết:
    1,450
    Nơi ở:
    Tui ở nhà
    Ở trên tui nói rồi, cậu đi làm được mà
     
  5. MR_DEEDS1

    MR_DEEDS1 The Warrior of Light Lão Làng GVN

    Tham gia ngày:
    30/9/07
    Bài viết:
    2,110
    Nơi ở:
    Ơ nởi
    Nhìn trang của bạn mình thấy php của bạn về shopping cart khá tốt(mặc dù mình gà php ^^ )
    Có điều mình muốn hỏi về giao diện,bạn có dùng xtemplate hay smarty ko hay là chỉ php kết hợp html thôi?
    Và mình muốn hỏi về cách chia cột giao diện của bạn,dùng table hay là bạn xài chỉ css để chia vậy?Và cái content(nơi trưng bày sản phẩm thì bạn xài table hay gì? )
     
  6. thanhtungtnt

    thanhtungtnt You Must Construct Additional Pylons Lão Làng GVN

    Tham gia ngày:
    23/8/06
    Bài viết:
    8,810
    Nơi ở:
    Balamb City
    Xài css để chia layout chứ. Nhưng chỉ biết vài ba cái simple css đơn giản thôi. Đang còn phải luyện công thêm. Mình code bằng notepadd++ từ đầu đến cuối không xài cái phần mềm nào cả.
    Cái content thì mình dùng table cho lẹ. Thực ra làm thêm cái css để trình bày sp cũng đâu có gì khó.

    Hiện mình đang học thêm Joomla hy vọng có thể có một công việc tầm 3 tr. Mới ra trường với cái bằng cao đẳng trong tay nên mình chỉ dám mơ như thế. :-ss
     
  7. MR_DEEDS1

    MR_DEEDS1 The Warrior of Light Lão Làng GVN

    Tham gia ngày:
    30/9/07
    Bài viết:
    2,110
    Nơi ở:
    Ơ nởi
    Thực ra khi mới ra trường theo mình chỉ cần căn bản như bạn ^^! Sau khi vào làm mình cọ sát nhiều hơn và sẽ có thêm kinh nghiệm rồi sẽ tiến bộ :D!Chúc bạn có được việc làm như mong muốn ^^!
    Mình cũng chuẩn bị học thêm 1 lớp php& mysql.Còn css với html mình chỉ gọi là đủ làm menu đa cấp với chia layout.
    Học 1 lớp về joomla cũng hay,bạn đã có cơ sở về php rồi thì không khó ^^!
     
  8. blackcat153

    blackcat153 Youtube Master Race

    Tham gia ngày:
    28/12/06
    Bài viết:
    7
    Php mã nguồn đồ sộ thật.hix.Theo .Net lập trình cái j cũng từ đâu.@_@.
     
  9. cakom

    cakom Youtube Master Race

    Tham gia ngày:
    29/10/09
    Bài viết:
    24
    php là mã nguồn mở mà, cả cộng đồng góp vào lo chả đồ sộ. Bạn làm Joomla thì vồn php như thế là đủ dùng rồi, thành thạo mySql nữa là ngon. Joomla bạn chăm sưu tầm template, module, component... của nó là ok, nhiều người làm Joomla mà cũng biết ít về php lắm :) tự tin lên ạ, jsp mới phải xoắn chứ :D
    p/s: Ý bạn gì trên kia sử dụng CSS nghĩa là thiết kế giao diện tableless chứ bạn dùng cả CSS lẫn table thì nói làm gì. Mà CSS khó đấy chứ chả dễ như table đâu, nhiều khi sai 1 chỗ nó vỡ tan cả page đấy ^^
     
  10. blackcat153

    blackcat153 Youtube Master Race

    Tham gia ngày:
    28/12/06
    Bài viết:
    7
    Chuẩn men.Nhiều khi đau đầu vì css chứ ko fai đau đầu vì code.Đặc biệt là thằng IE 6 chuối dã man.
     
  11. thanhtungtnt

    thanhtungtnt You Must Construct Additional Pylons Lão Làng GVN

    Tham gia ngày:
    23/8/06
    Bài viết:
    8,810
    Nơi ở:
    Balamb City
    Thì ý mình là mình dùng css hoàn toàn để thiết kế layout.(Vì bạn kia hỏi là dùng css hay table để thiết kế layout)
    Còn phần nội dung, tức là mấy bài viết hay đại loại gì đó thì mình dùng table cho nhanh.
    Nói thật ngại nhất là css và javascript (jquery, mootools,...).
    Mình mới học joomla được 1 tháng coi như đủ dùng rồi :D
    Bây giờ đang chuẩn bị học qua Magento để làm mấy trang bán hàng. Dùng joomla hình như chưa được tốt lắm.
     
  12. JJH_SPM

    JJH_SPM Mr & Ms Pac-Man

    Tham gia ngày:
    16/8/06
    Bài viết:
    122
    Nếu ko cần thì cũng chẳng nên dùng CSS2 làm gì, table là đủ. IE 6 cái site lớn đều hết hỗ trợ rồi, nhưng chừng nào XP còn tồn tại thì compatible với nó vẫn gần như bắt buộc.

    Cậu ko cần phải quan tâm đến cross browser issue nếu dùng JavaScript framework để tạo GUI. GWT là 1 ví dụ điển hình, nhưng là trên Java. JQuery cũng đang phát triển bộ Ui tương tự. Hay ExtJS sở hữu bộ web application hoàn chỉnh nhất và 1 số developer đã viết PHPWrapper cho nó.

    Tuy nhiên hạn chế của chúng là rất khó customize GUI. Page sẽ render lâu hơn vì JS phải load trước
     
  13. -= Tac Be Phot=-

    -= Tac Be Phot=- Youtube Master Race

    Tham gia ngày:
    15/1/08
    Bài viết:
    34
    sao lại xài table :| hay là mình lỗi thời nhi :|
    theo tớ bik thì xài table hạn chế thôi :| xài div tốc độ load nhanh hơn :|
     
  14. A_2_T

    A_2_T Youtube Master Race

    Tham gia ngày:
    9/5/06
    Bài viết:
    3
    mình rất thích làm web, nhưng ko biết php làm thế nào cả. Phải học từ đâu đây nhỉ..., bạn nào làm web có thể cho mình tham gia 1 phần nhỏ để học hỏi kinh nghiệm được không ;;)
     
  15. Funnnny

    Funnnny Will Code Python For FOOD Moderator

    Tham gia ngày:
    2/8/05
    Bài viết:
    9,406
    Nơi ở:
    Hanoi, Vietnam
    Học .

    Table-less mới là xu hướng bây giờ ;)
     
  16. A_2_T

    A_2_T Youtube Master Race

    Tham gia ngày:
    9/5/06
    Bài viết:
    3
    ASP.NET, PHP, JSP ... nên theo đường nào đây các bác nhỉ ;;)
     
  17. Funnnny

    Funnnny Will Code Python For FOOD Moderator

    Tham gia ngày:
    2/8/05
    Bài viết:
    9,406
    Nơi ở:
    Hanoi, Vietnam
    Cá nhân mình thấy PHP có tương lai tốt hơn
    Nếu muốn đi trước hơn thì Django/Google App Engine và Ruby on Rails
     
    Chỉnh sửa cuối: 31/1/10
  18. MR_DEEDS1

    MR_DEEDS1 The Warrior of Light Lão Làng GVN

    Tham gia ngày:
    30/9/07
    Bài viết:
    2,110
    Nơi ở:
    Ơ nởi
    Hiện giờ thì php vẫn có triển vọng phát triển hơn, mã đóng của microsoft thì đắt, host hỗ trợ asp/asp.net thì cũng ko kém =.='.
     
  19. thanhtungtnt

    thanhtungtnt You Must Construct Additional Pylons Lão Làng GVN

    Tham gia ngày:
    23/8/06
    Bài viết:
    8,810
    Nơi ở:
    Balamb City
    PHP đi,
    Một cộng đồng rất lớn đang hỗ trợ phát triển PHP. CMS thì có Drupal, Joomla, Wordpress, Magento,..., Forum thì có vbb, PHP Framework cũng có.
     
  20. huongnt123

    huongnt123 Youtube Master Race

    Tham gia ngày:
    23/7/13
    Bài viết:
    17
    mình thấy nếu bạn tự học thì làm được như vậy là tốt rồi, nhưng tìm tòi thì chỉ có trong sách vở nên ít kinh nghiệm mình cũng học qua ở trường nên làm mấy cái về php hay c# cũng tàm tạm thôi, giờ tính đi học thêm để phát triển hơn nữa. Mình nghĩ bạn cũng đi học nâng cao 1 khóa cho bài bản có kiến thức là xin việc dễ mà giờ công nghệ thông tin cũng phát triển. Bạn thử tìm hiểu trung tâm stanford ở số nhà 20 ngõ 100 đường nguyễn chí thanh xem sao. Mình thấy mô hình đào tạo của trung tâm này được đó,mới lạ nữa,học theo nhóm và học để làm việc.
     

Chia sẻ trang này