2010-10-04 19 views
9

Tôi mới bắt đầu học các ngôn ngữ khác nhau trong phát triển web và tôi tin rằng cách tốt nhất để cải thiện là nghĩ về một ý tưởng và phát triển nó. (Cảm thấy tự do để sửa tôi nếu tôi sai).khía cạnh nào để phát triển đầu tiên trong một trang web?

Câu hỏi của tôi là khía cạnh nào tôi nên phát triển trước tiên. Nếu tôi đang tìm cách xây dựng một kịch bản đơn giản được tạo kiểu và bao gồm HTML, PHP và CSS, phần nào của trang web tôi thiết kế trước tiên?

Tôi đã suy nghĩ HTML> PHP> CSS tuy nhiên khi tôi hoàn thành css, tôi sẽ phải chỉnh sửa tất cả các thẻ để bao gồm các lớp/id css. Đó là cách nó được thực hiện?

PS - Ngoài ra tôi bắt đầu phát triển web bằng cách tìm hiểu các khái niệm cơ bản cũng như một vài khía cạnh trung gian của cả ba ngôn ngữ được đề cập ở trên và bây giờ tôi đang tìm cách thiết kế/sao chép các tập lệnh. Cách tiếp cận này có đúng không?

Cảm ơn.

Trả lời

6

Đơn đặt hàng không thực sự quan trọng.

Đối phó với dữ liệu và giao diện người dùng riêng biệt (theo mẫu MVC sẽ giúp bạn thực hiện việc này) và sửa đổi từng bộ phận nếu cần.

Có thể bạn sẽ thấy rằng giải pháp tối ưu là hoạt động trên tính năng tại một thời điểm thay vì thực hiện phần phụ của tất cả các tính năng và sau đó là giao diện người dùng của tất cả các tính năng (hoặc ngược lại).

Trong mỗi tính năng, bắt đầu vào bất kỳ điểm kết thúc nào bạn có tầm nhìn mạnh nhất và để cho nó thông báo sự phát triển của bạn cho người khác.

+0

Tôi chắc chắn sẽ thử làm việc dựa trên tính năng. Thông thường, tôi làm theo các mô hình được đề cập bởi bangbambang, thiết kế đầu tiên và sau đó xử lý nhưng có lẽ điều này có thể làm việc quá. – luq

+0

@luq nó có thể được kết hợp. Bạn sẽ cần 2 loại trang HTML - trong khi trang HTML chung và các trang HTML riêng biệt cho các phần trang web khác nhau. –

1

HTML CSS tất nhiên.
PHP chỉ là tính năng hỗ trợ.
Bạn có thể có một trang web hoàn hảo không có PHP hoặc bất kỳ ngôn ngữ lập trình phía máy chủ nào khác, nhưng bạn không thể có trang web không có HTML và CSS vì nó là một phần.

+4

"PHP chỉ là tính năng hỗ trợ". ?Vâng tôi sẽ nói rằng reeeeeeaaaaly phụ thuộc vào trang web ông muốn thực hiện – Hannes

+1

Bạn hoàn toàn có thể viết một trang web mà không cần CSS. Trang web chủ yếu về thông tin chứ không phải là bản trình bày. Và liên quan đến PHP như một tính năng "hỗ trợ", web như chúng ta biết nó sẽ không tồn tại mà không có ngôn ngữ phía máy chủ. – svanryckeghem

+0

Tôi có thể viết một trang web không có HTML, không có gì ngăn cản tôi phân phối văn bản thuần túy với PHP – Phoshi

3

HTML->CSS->PHP. Bắt đầu bằng cách tập trung vào việc viết một trang HTML hợp lệ, được mã hóa tốt và học cách tạo kiểu cho nó bằng CSS. Sau đó, bạn có thể bắt đầu làm việc với tập lệnh.

Tất nhiên đây chỉ là cách tiếp cận cá nhân của tôi. Trước tiên, hãy có bộ xương và sau đó bạn sẽ biết nơi để đặt những gì

+1

Vì vậy, bạn thiết kế html, sau đó css và sau đó chỉnh sửa từng phần tử html với các lớp và ID thích hợp từ css? – luq

+0

@luq thực sự tôi bắt đầu với một bản vẽ đơn giản bằng bút chì và giấy và sau đó tạo bố cục trang dựa trên nó. Sau đó, thêm chức năng với PHP và/hoặc JS. – bangbambang

+3

@luq Không, bạn không cần phải quay lại HTML để thêm các lớp và ID từ CSS, vì bạn nên thêm nhiều lớp và ID khi viết HTML. Ví dụ: giả sử bạn bắt đầu bằng một bản vẽ đơn giản, như bangbambang đã đề xuất. Bản vẽ có tiêu đề, menu bên trái, khu vực nội dung chính và chân trang. Bạn đã biết bạn sẽ cần phải thao tác với CSS, do đó, khi bạn viết HTML, bạn đặt mỗi người trong số họ trong một div và cho rằng div một ID (id = "mainMenu", hoặc bất cứ điều gì). Điều này cũng sẽ giúp bạn tổ chức HTML của mình. – bsamek

3

Học cách phát triển web không phải là đường dẫn thẳng; nó thực sự giống như một chu kỳ.

Bạn sẽ học mọi thứ (ví dụ HTML và CSS), có thể bạn sẽ khá tự tin rằng bạn nắm vững các công nghệ đó, bạn sẽ học những điều mới (có thể là PHP), sau đó bạn sẽ nhìn lại những gì bạn đã làm, và bạn sẽ bắt đầu nhận ra rằng bạn vẫn không biết nhiều, bởi vì mọi thứ phát triển, và quan điểm của bạn về những vấn đề đó cũng phát triển, khi bạn khám phá các kỹ thuật mới.

Không có sự thật tuyệt đối. Lời khuyên của tôi là để cho bạn một mục tiêu, và cố gắng đạt được nó. Đừng lo lắng về việc phạm sai lầm. Đừng lo lắng về ngôn ngữ hoặc công nghệ bạn chọn. Chỉ cần bắt đầu nhỏ, bởi vì có rất nhiều thứ để học. Tập trung vào việc hiểu cách thức hoạt động của web, cách công nghệ tương tác. Tìm hiểu về các phương pháp hay nhất và luôn tự hỏi mình cách cải thiện mọi thứ.

Các vấn đề liên quan