2009-12-09 36 views
5

Tôi đang cắn viên đạn và trở thành Nhà thiết kế web, có quá nhiều cơ hội tốt ngoài kia. Tôi là một kỹ sư SW chuyên nghiệp, vì vậy tôi muốn tiếp cận điều này một cách chính xác. Cho đến nay tôi khá giỏi HTML/CSS/Javascript hoàn toàn bằng tay. Tôi cũng tốt với jQuery và Django với mySql. Tôi đã thực hiện một số trang web thú vị nhưng phải mất quá lâu nếu tôi muốn làm điều này cho nhiều trang web. Đây là câu hỏi của tôi: Tôi có tìm hiểu một CMS thực sự tốt và sử dụng nó (và bị mắc kẹt) hay tôi dành thời gian để phát triển một số mẫu HTML/CSS có thể sử dụng lại và làm mọi thứ bằng tay không? Không.Trở thành Nhà thiết kế web: CMS hoặc bằng tay

Cho đến nay trải nghiệm CMS của tôi là có cài đặt trên cao và bạn muốn có nhiều tùy chỉnh bạn đang thực hiện CSS.

Nếu tôi đi tuyến đường CMS - cái nào?

"Phương pháp tốt nhất" cho Web Dev là gì? Tôi có ý định tạo ra một loạt các trang web rất đa dạng ...

Cảm ơn!

+2

Tôi nghĩ bạn có nghĩa là "nhà phát triển web" không phải "nhà thiết kế web" – micmcg

Trả lời

2

Không có câu trả lời đúng cho IMHO này. Về cơ bản, nó đến:

Sử dụng công cụ tốt nhất cho công việc.

Điều tốt nhất bạn có thể làm cho chính mình là tìm hiểu về những công cụ có sẵn và những gì họ có khả năng. Hãy thử để phù hợp với mỗi một kịch bản mà bạn nghĩ rằng có thể đặc biệt thích hợp cho một giải pháp nhất định.

Bạn sẽ thấy rằng nếu bạn đầu tư nhiều thời gian vào việc học một cái gì đó như Python/Django bạn sẽ có thể tạo ra bất kỳ trang web nào bạn có thể tưởng tượng, nhưng sau đó bạn có thể thấy rằng nếu tất cả các khách hàng của bạn yêu cầu đơn giản , chủ yếu là trang web thông tin công ty tĩnh mà một cái gì đó như Drupal có thể phù hợp hơn.

Các công nghệ cơ bản như (X) HTML, JavaScript, CSS và SQL được sử dụng trên tất cả các công cụ này, vì vậy việc biết các công cụ này trong ngữ cảnh chung cũng rất có giá trị.

Dây công cụ thực sự được trang bị tốt là vô giá.

+0

Cảm ơn bạn. Tôi đồng ý, nhưng tôi thấy rằng mỗi công cụ mới mà tôi khám phá sẽ mất rất nhiều thời gian để làm việc ban đầu. Cho đến nay một số khung CSS và các plugin jQuery có thể quản lý được, nhưng các CMS mà tôi đã cố gắng mất mãi mãi để làm việc và sau đó có thêm thời gian để hiểu. Tôi nghĩ rằng tôi sẽ bắt đầu với Drupal, cho đến nay tôi hài lòng với những gì tôi nhìn thấy! – Art

+0

@Art: Tôi nghĩ rằng một cách tốt để quản lý đó là tập trung vào các công cụ có được không gian tâm trí nhất, như Drupals và Djangos và Rails. Chúc may mắn! –

+0

drupal là dễ dàng để làm cho công việc nhưng khó để tùy chỉnh trong tương lai sớm. django là khác. khó làm việc hơn, dễ sử dụng hơn. –

5

Tương lai của việc xuất bản web rõ ràng là trong Hệ thống quản lý nội dung cho mọi thứ lớn hơn một trang web cá nhân nhỏ. Mọi người không mua các trang web nữa mà họ phải trả tiền chuyên nghiệp mỗi khi một đoạn cần thay đổi. Hãy chắc chắn rằng bạn biết HTML, CSS và Javascript của mình, nhưng làm quen với một hoặc nhiều CMS trên thị trường, tốt nhất là một trong số những CMS lớn giúp bạn có được một cộng đồng lớn và lợi thế của một tiêu chuẩn được biết đến rộng rãi thật dễ dàng để tìm mọi người. Tìm hiểu cách tùy chỉnh nó, cách tạo mẫu cho nó một cách nhanh chóng và hiệu quả.

Một trong những flagship lớn nhất trong CMS'es cấp doanh nghiệp chắc chắn là Drupal. Từ kinh nghiệm cá nhân, tôi cũng biết Joomla, nhưng tôi không chắc liệu tôi có nên giới thiệu nó để bắt đầu - thỉnh thoảng nó có đôi chút dơ bẩn về phía mã. WordPress được nhiều người sử dụng thành nhiều CMS.

Nhìn xung quanh trên SO những hệ thống nào mọi người hài lòng; nếu bạn muốn tìm hiểu khái niệm về một số CMS, hãy xem openSourceCMS, những người cung cấp bản trình diễn trực tiếp của nhiều CMS. Ngoài ra còn có các sản phẩm thương mại rất mạnh mẽ được duy trì tốt hơn so với các dự án nguồn mở.

0

Nếu bạn định triển khai trang web cho công chúng, tôi sẽ đi với Joomla. Tôi đã quản lý để triển khai 9 trang web trong một năm với CMS này. Theo tôi, điều quan trọng là phải biết PHP, HTML, CSS và Javascript khá tốt trước khi sử dụng Joomla (mà bạn dường như biết), hoặc bất kỳ CMS nguồn mở nào khác cho vấn đề đó. Bằng cách này, bạn sẽ có thể tùy chỉnh tất cả các khía cạnh của trang web (cả giao diện người dùng và chương trình phụ trợ) một cách dễ dàng. Ví dụ, khi tôi không tìm thấy một plugin mà những gì tôi cần, tôi chỉ cần tạo ra các plugin bản thân mình. Tuy nhiên, nếu mục tiêu của bạn là nhiều hơn trên các ứng dụng web chứ không phải là các trang web, tôi muốn đi với ASP.NET và ExtJS, mà dường như là xu hướng ngày nay cho các ứng dụng web vì bạn sẽ kết hợp sức mạnh của ASP.NET với sức mạnh của AJAX (ExtJs).

IMO, Python được nhắm mục tiêu nhiều hơn cho các dự án rất lớn và phức tạp (xem Google hoặc Amazon).

1

Nếu bạn cần một số ít trang, không có bất kỳ động lực nào, hãy hiển thị trang web của bạn bằng ngôn ngữ ưa thích và nhiều mẫu cho tệp html và không xử lý bất kỳ thứ gì trừ www-server.

Khi bạn cần một trang web khá lớn - hãy sử dụng công cụ mà bạn đã biết rõ. (Tôi sử dụng django và hạnh phúc với nó).

Khi trang web thực sự lớn - hãy tạo CMS của riêng bạn. Nhưng lúc đầu có một thực hành với công cụ như django. Cho đến khi bạn biết nó hoạt động như thế nào - hãy cố gắng không đối phó với các dự án lớn.

Tôi có thể tư vấn sử dụng ngôn ngữ được nhập tĩnh cho bất kỳ điều gì, nhưng tôi chắc chắn rằng bạn biết lợi ích và cảnh báo.

Python và Django phù hợp hầu hết mọi thứ.

0

Hai lựa chọn này không loại trừ lẫn nhau.

Bạn nên tạo mã có thể sử dụng lại bất kể bạn chọn tùy chọn nào. Với một CMS, sẽ có một số quyết định thiết kế được tạo ra cho bạn tất nhiên, nhưng tôi thấy mình xây dựng các API và giao diện bằng Drupal mọi lúc. Trong thực tế nó là một thước đo về chất lượng.

Ngoài ra còn có một số khung công tác mà bạn có thể thích cũng sẽ cho phép bạn tùy chỉnh xây dựng và tăng năng suất. Xem khung công tác Zend PHP, Ruby on Rails, Kohana, Nanoc và mạng lưới CSS/HTML 960. Bạn có thể nói rằng họ là tốt nhất của cả hai thế giới!

1

Tôi là Nhà thiết kế web và gần đây tôi đã bắt đầu sử dụng Wordpress. Tôi đã tìm thấy nó tuyệt vời cho đến nay, một khi tôi có trang web của tôi đã sẵn sàng trong xHTML và CSS nó chỉ mất cho tôi một vài giờ để làm cho nội dung có thể chỉnh sửa.

Tôi cũng đã tạo ra khoảng 3-5 chủ đề tự của tôi, tôi đã tìm thấy tạo Child Themes và sử dụng Themes như Twenty Ten như cha mẹ, vì vậy tôi có thể sử dụng chức năng của họ, vv

tôi rất muốn gợi ý rằng bạn nhìn vào wordpress, đặc biệt là nếu bạn muốn tăng tốc quá trình tạo trang web.

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