Kinh nghiệm tự học thiết kế website
Trong
suốt quá trình học tập để có thể đào tạo sinh viên trở thành một lập trình viên
chuyên nghiệp Có một môn học khá quan trọng với các bạn sinh viên đó là lập
trình thiết kế website hầu như bất kì
trường nào đào kiến lập trình viên cũng có môn học này.
Tuy
nhiên một tình trạng phổ thông là khá nhiều người sau khi tốt nghiệp vẫn hầu như
chưa hề biết việc thành lập một website như thế nào và cũng có khá nhiều người
đã biết về lập trình nhưng chưa hề biết đến việc lập trình một website.
bữa
nay mình sẽ giới thiệu tí đỉnh về việc tự học thiết kế website của mình
Tự
học thiết kế website
Quá
trình tự học
Có
nhiều người đặt ra câu hỏi học thiết kế website bắt đầu từ đâu và nên học cái
gì? Học như thế nào cho hiệu quả?
Thực
sự với bản thân tôi khi mới tiếp xúc với website tôi thấy ở nó có khá nhiều điều
khích khiến tôi tò mò và muốn tìm hiểu sâu hơn về nó về cách làm thế nào để tạo
ra được nó, thoạt đầu khi xúc tiếp chỉ ở mặt dùng nhưng chưa hề biết đến một
website được chạy như thế nào. Càng ngày tôi cảm thấy thích thú với những gì
trên website thể hiện và bắt đầu tự tìm tòi nhưng cũng không biết bắt đầu từ
đâu.
Tôi
đã vô tình tìm được một website cho download mã nguồn miễn phí đó là thiết kế website nội thất trên
diễn đàn sinhvienit bằng PHP với MySQL và có hướng dẫn cài đặt, chỉ dẫn thay đổi
các chức năng một cách đầy đủ … Tôi download về và làm theo chỉ dẫn. tôi đã chú
ý và tìm hiểu được cách hoạt động của website đó ra sao.
Tôi
đã lên mạng và seach học php tôi tìm hiểu dần về php cách khai báo các biến
(variables), khai báo các hàm (functions) và các đặc điểm chính của nó rồi tự
đọc mã nguồn có sẵn xem cách mọi người viết như thế nào và học theo.
Khi
đã nắm chắc các tri thức tôi bắt đầu tự viết được các thay đổi cho mã nguồn
forum đó, tìm hiểu dần dần trình độ được nâng lên thì tôi có thể viết được hẳn
một chức năng lớn cho forum và còn có thể thay đổi hầu hết cấu trúc của nó. Con
đường tự học thiết kế website của tôi là vậy.
ngoại
giả, đồng thời với việc tự mày mò những source code có sẵn tôi còn hay tham gia
các forum xem người ta bàn luận và cũng thường hay chỉ dẫn người khác. Bạn hay
tìm tòi để có thêm tri thức chỉ dẫn người khác cũng là một cách rất dễ để tiến
bộ. Nhiều khi có những vấn đề người khác hỏi tôi không biết, thế là tôi lại lên
mạng tìm hiểu rồi hướng dẫn lại. Hoặc lắm khi trên các diễn đàn đàm đạo trực
tuyến cũng có nhiều người đưa các vấn đề chông gai mà mình chưa từng gặp để giải
quyết. Cứ như thế dần dần bạn sẽ có nhiều kinh nghiệm cho chính mình.
Các
yếu tố cần thiết
Tóm
lại, để tự học thiết kế web thì nhân tố cần là bạn biết được được các thuật toán
được dùng trong lập trình, đã có tư duy lập trình và đã biết dùng website và cần
có một độ siêng năng nhất mực. dĩ nhiên cũng phải biết về cơ sở dữ liệu chí ít
là về mặt căn bản.
Bạn
có thể tìm hiểu về html trước, sau đó là PHP (nếu bạn đã biết về C) hoặc JSP
(nếu bạn đã biết về lập trình Java) hay ASP.NET (nếu bạn đã biết về VB.NET hoặc
C#). Có thời gian rảnh rỗi thì bạn tìm hiểu mày mò thêm về css để có thể làm cho
website của bạn thêm bắt mắt và javascript để có các hiệu ứng phụ dễ dùng cho
người dùng.
Nếu
bạn có khả năng về tiếng anh hãy tìm hiểu các tài liệu viết bằng tiếng anh nhé
nhiều điều hữu dụng. Bạn có thể thiết kế cho mình nhiều trang web bán hàng
thương nghiệp điện tử …vv nếu như chịu thương chịu khó tìm tòi học hỏi. bây chừ
mới có thêm thiết
kế website wordpress bằng
mã nguồn mở khá thích bạn cũng nên tìm hiểu thêm.
Các
mã nguồn bạn có thể dùng
Sau
đây là các mã nguồn mà bạn có thể tìm hiểu:
a.
Về forum thì gồm có: phpBB, IPB (Invision Power Board), vBB (vBulletin Board) và
nhiều loại forum khác.
b.
Về cms hay framework thì gồm có: Drupal, Joomla, phpNuke, Spring, LifeRay,
DotNetNuke, Zend framework và nhiều loại cms/framework khác.
Các
phương tiện Hỗ trợ cần thiết
a.
Adobe Dream Weaver bạn có thể tải bản mới nhất CS6
b.
Notepad++, Edit plus
c.
Zend Studio hay Zend Eclipse: tương trợ tốt cho việc lập trình PHP.
d.
Eclipse: Hỗ trợ tốt cho việc lập trình Java.
e.
Visual Studio: tương trợ tốt cho việc lập trình ASP.NET.
f.
SQL Server nếu bạn dùng cơ sở dữ liệu là MS SQL.
g.
phpMyAdmin dành cho việc quản lý database MySQL bằng giao diện web.
h.
SQL Yog: chương trình tương trợ cho việc quản lý database MySQL.





0 comments:
Post a Comment