Kinh nghiệm tự học thiết kế web

20/10/2009
Kinh nghiệm tự học thiết kế web Trong suốt quá trình học để trở thành một lập trình viên (software engineer) hiện nay ở các trường đại học thì có một giai đoạn khá quan trọng là lập trình thiết kế website.

Tuy nhiên cũng có 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ạn cũng là một người trong số đó và đang mù mờ về các kiến thức website? Sau đây tôi xin nói qua về quá trình học thiết kế website của tôi chia sẽ cùng các bạn hi vọng sẽ giúp ích được cho nhiều người.

Quá trình tự học

Bài viết này không có gì là cao siêu, tuy nhiên hàng ngày mình tham gia các diễn đàn thảo luận về thiết kế website thì thấy không ít người hỏi về việc học thiết kế website bắt đầu từ đâunên học cái gì? Học như thế nào cho hiệu quả?

Có một lần tôi vô tình tìm được một website cho download mã nguồn diễn đàn (forum) bằng PHP với MySQL và có hướng dẫn cài đặt, hướng dẫn thay đổi các chức năng… Tôi download về và làm theo hướng dẫn. Chỉ cần để ý, dần dần quen với cấu trúc và cách viết code và hiểu được một website hoạt động như thế nào.

Tôi không phải là một người có thói quen cầm một cuốn sách dày hay đọc một đống tài liệu học từng bước (step by step). Tôi cũng không phải một người hay thích lên lớp nghe thầy cô giảng nhiều về lý thuyết mà chỉ thích tự tìm hiểu. Đối với PHP tôi chỉ đọc đúng bài hướng dẫn tự học đầu tiên về 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 để biết cách viết.

Về sau tôi bắt đầu tự viết được các thay đổi cho mã nguồn forum đó, sau đó 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ế web của tôi là vậy.

Song song 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 thảo luận và cũng thường hay hướng dẫn người khác. Bạn hay tìm tòi để có thêm kiến thức hướng 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 thảo luận trực tuyến cũng có nhiều người đưa các vấn đề hóc búa 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ì yếu 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 sử dụng website. Tất nhiên cũng phải biết cơ bản về cơ sở dữ liệu.

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ỗi 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ễ sử dụng cho người dùng.

Thường thì mình hay đọc các tài liệu nước ngoài bằng tiếng Anh nhiều hơn là tài liệu tiếng Việt. Bởi vì các tài liệu về kỹ thuật viết bằng tiếng Anh sẽ chuẩn hơn viết bằng tiếng Việt hoặc được dịch sang tiếng Việt. Do đó, nếu bạn có vốn tiếng Anh (không cần phải quá giỏi) cũng là một lợi thế cho bạn.

Các mã nguồn có thể sử dụng

Sau đây là các mã nguồn mà bạn có thể tìm hiểu:

1. Về forum thì gồm có: phpBB, IPB (Invision Power Board), vBB (vBulletin Board) và nhiều loại forum khác.

2. 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.

Bạn có thể xem thêm thông tin về open CMS tại:

10 hệ quản trị nội dung (CMS) tiềm năng

26 hệ quản trị nội dung nổi tiếng nhất

Các công cụ sử dụng:

1. Adobe Dream Weaver: Hỗ trợ nhiều ngôn ngữ. Tuy nhiên tôi thường dùng cho việc soạn thảo html, css và javascript.

2. Notepad++, Edit plus: Trình duyệt soạn thảo hỗ trợ nhiều ngôn ngữ, tôi thường dùng Notepad++ cái này cho việc sử nhanh trực tiếp trên host hay server.

3. Zend Studio hay Zend Eclipse: Hỗ trợ tốt cho việc lập trình PHP.

4. Eclipse: Hỗ trợ tốt cho việc lập trình Java.

5. Visual Studio: Hỗ trợ tốt cho việc lập trình ASP.NET.

6. SQL Server nếu bạn dùng cơ sở dữ liệu là MS SQL.

7. phpMyAdmin dành cho việc quản lý database MySQL bằng giao diện web.

8. SQL Yog: chương trình hỗ trợ cho việc quản lý database MySQL.

Tùy vào mã nguồn hoặc ngôn ngữ lập trình sử dụng mà bạn chọn công cụ phù hợp cho mình.

Làm sao để doanh nghiệp tốn ít, lợi nhiều khi thiết kế web

30/08/2009
Trong cuộc chạy đua website để có mặt trên Internet, rất nhiều doanh nghiệp chỉ thuê thiết kế website giống như thuê thiết kế… brochure (ấn bản tự giới thiệu) và sau đó giao luôn cho đối tác này thực hiện việc duy trì website, cập nhật thông tin. Cũng vì vậy, dù chi khá bộn nhưng các website của doanh nghiệp vẫn thiếu thân thiện, không thoả mãn nhu cầu của người xem…

Đọc tiếp »

Google Analytics – Công cụ phân tích và thống kê website

30/08/2009
Google Analytics là một dịch vụ của Google giúp bạn thống kê, phân tích website. Google đã mua lại dịch vụ này từ hãng Urchin và cung cấp miễn phí cho người sử dụng. Với những số liệu thống kê phong phú và giá trị, có cả chỉ số về số lượng (lượng truy cập, trang xem,…) lẫn về chất lượng (thời gian,…), đã có nhiều công cụ nhưng theo đánh giá của rất nhiều Webmaster thì thấy đây là một dịch vụ đánh giá web miễn phí tốt nhất, cho kết quả đảm bảo với độ tin cậy cao.1. Để sử dụng, bạn truy cập Google Analytics, đăng nhập bằng tài khoản Google.

- Sau khi đăng nhập, bạn sẽ được chuyển đến trang Analytics Settings. Tại đây để bắt đầu theo dõi, phân tích và thống kê website của bạn, bấm chọn Add website Profile ». Trong trang Create New website Profile, đánh dấu chọn vào dòng Add a Profile for a new domain và điền vào địa chỉ website (blog) cần thống kê vào khung Please provide the URL of the site you would like to track. Sau khi bấm Continue, bạn sẽ được cấp một đoạn mã, hãy copy đoạn mã này và chèn vào website của bạn.

Lưu ý: Với website tĩnh thì các bạn chèn đoạn code này vào file index, còn với website động dạng như joomla, wordpress, vbb, drupal… các bạn chèn đoạn code vào file index.php của template đang sử dụng. cả 2 đều trèn vào trong thẻ

- Sau khi chèn vào website, bạn quay lại Google Analytics phần Analytics Settings, tại mục website Profiles sẽ hiển thị danh sách các website mà bạn sẽ theo dõi và thống kê. Tại trường Status sẽ cho bạn biết trạng thái hoạt động của Google Analytics đối với website đó. Nếu hiển thị dòng chữ Receiving Data là quá trình cài đặt thành công và Google Analytics đang nhận các thông tin theo dõi website của bạn.

- Bạn có thể sử dụng một tài khoản Google Analytics này để theo dõi nhiều website khác tuỳ thích.

2. Để theo dõi và xem các thống kê của Google Analytics về website của bạn

Sau khi đăng nhập Google Analytics, bạn chọn tên website từ menu xổ xuống ở mục View Reports hoặc bấm chọn View Reports.Trang báo cáo các kết quả theo dõi và thống kê rất đơn giản và trực quan.

- Phần trên là Dashboard hiển thị biểu đồ số lượng khách truy cập từng ngày. Ngay bên dưới là mục Site Usage thống kê theo tháng các số liệu: tổng số truy cập (Visits), tổng số trang xem (Pageview), số trang xem trung bình trên một lần truy cập (Pageview/Visit), thời gian trung bình khách truy cập (Avg. Time o­n Site), tỷ lệ phần trăm khách ghé thăm website lần đầu (% New Visits)

- Visitors Overview: thống kê các thông số về khách truy cập website (blog): số trang xem, thời gian duyệt website, loại trình duyệt đang sử dụng, loại đường truyền (kết nối Internet) đang sử dụng,… Ngoài ra còn rất nhiều các thông tin khác như: operating systems (hệ điều hành đang sử dụng), screen colors, screen resolutions (độ phân giải màn hình), java support (có để chế độ hỗ trợ Java hay không?), Flash, languages (ngôn ngữ sử dụng),…

- Map Overlay: cho bạn biết khách ghé thăm website, website của bạn đến từ các vùng lãnh thổ, đất nước nào (thậm chí thành phố nào).

- Traffic Sources Overview: cho bạn biết chính xác con số truy cập website, website của bạn qua những con đường nào: trực tiếp (Direct Traffic), các bộ máy tìm kiếm (Search Engines), từ các website liên quan khác (Referring Sites). Đồng thời, tại đây bạn cũng biết được khi sử dụng các bộ máy tìm kiếm, khách thăm website, website đã tìm kiếm với từ khóa gì để tới được website của bạn.

- Content Overview: mục này cho bạn biết số lần truy cập vào từng bài viết trên website của bạn. Bạn sẽ biết bạn bài nào được đọc nhiều nhất, từ đó định hướng đề tài cho website của mình.

Muốn xem chi tiết chỉ số thống kê nào, bạn bấm vào view report hoặc view full report để xem. Ngoài ra bạn cũng có thể truy xuất thông qua menu phía bên tay trái của Google Analytics. Google còn cung cấp rất nhiều thông tin hay và thú vị khác (nhưng rất có ý nghĩa), bạn có thể tự tìm hiểu thêm, ví dụ như: tỉ lệ giữa khách thường xuyên quay lại website và số lượng khách mới đến lần đầu, số khách trung thành với website, mức độ thường xuyên, những từ khoá tìm kiếm mà người sử dụng đã dùng để tìm ra website của bạn,…
- Việc thông kê và phân tích website rất quan trọng đối với việc làm SEO của các webmaster, nó giúp cho bạn có 1 cái nhìn tổng quan về sự hoạt động cũng như phát triển của website, từ đó giúp bạn xây dựng một kế hoạch làm SEO tốt nhất cho webiste của mình.

Pagerank có phải là tất cả?

30/08/2009
Pagerank có phải là tất cả với một chiến lược SEO không? Rất nhiều người vẫn còn đang lầm tưởng ràng việc sử dụng dịch vụ SEO tương tự như viếc sử dụng dịch vụ tăng pagerank cho website.

Đọc tiếp »

Các bước để kinh doanh trực tuyến

23/03/2009
Bạn từng nghĩ, kinh doanh trực tuyến là một công việc phức tạp, đòi hỏi phải có nhiều kiến thức và kinh nghiệm. Đây có thể là trở ngại rất lớn để bạn có thể tiếp cận thị trường online đầy tiềm năng.

Đọc tiếp »

Google cho phép người dùng sửa kết quả tìm kiếm

23/03/2009
Nếu cảm thấy Google cung cấp những kết quả tìm kiếm vô tác dụng, không liên quan, hãy thẳng tay xoá chúng đi và thế là bạn sẽ không bao giờ phải nhìn thấy chúng nữa.

Đọc tiếp »

Những lưu ý khi chuẩn bị xây dựng website

13/11/2008
Để xây dựng website cho mình, doanh nghiệp cần theo các bước sau:
Xác định mục đích của website, đối tượng người xem.

Xác định sơ bộ cách thức hoạt động của website, các chức năng chính và các phần nội dung cần có.

Tham khảo một số website tương tự để lấy ý tưởng, học hỏi, so sánh điểm mạnh, điểm yếu của chúng.

Đọc tiếp »

Nguyên tắc trong thiết kế website chuyên nghiệp

13/11/2008
Khi kinh doanh trực tuyến việc xây dựng một website là điều tất yếu song để phát triển một website thành công thì không phải là điều dễ dàng…Trước hết chúng ta cần xem xét một số đặc điểm chung của những website thành công và khám phá những gì bạn có thể áp dụng cho website của bạn và một số điều nên và không nên khi thiết kế website.

Đọc tiếp »

Đừng mất trí trong tiếp thị

13/11/2008
Một điều dường như rất hiển nhiên đối với hầu hết các chuyên gia tiếp
thị đó là phần lớn những công ty mới khởi sự thường tiếp thị khá hiệu
quả. Đặc biệt hơn nữa, họ không “đốt cháy” những đồng bạc dành cho tiếp
thị một cách vô ích.

Đọc tiếp »

Các hình thức quảng cáo trên Web

12/11/2008
Với tư cách là một nhà tài trợ – cung cấp tất cả hoặc một phần vốn cho một chương trình dự án nhất định: có thể là một trang web, một bản tin điện tử hay một diễn đàn thảo luận trực tuyến, chắc chắn bạn sẽ có được một vị trí quảng cáo đẹp nhất, có khả năng thu hút sự chú ý của nhiều khách hàng….

Đọc tiếp »

Follow

Get every new post delivered to your Inbox.