9

Tôi đang học phát triển web và tôi rất nghiêm túc về việc cố gắng tìm một nghề nghiệp trong đó. Điều đó đang được nói, tôi đã luôn được thông báo rằng "làm" là cách tốt nhất để tìm hiểu và bây giờ tôi có một tầm nhìn cho một trang web mà tôi muốn tạo ra. Tôi đã dành thời gian với các khung học tập để tìm một sở thích, chẳng hạn như Rails, Django và .NET. Tôi muốn xây dựng một cái gì đó độc đáo và cũng học được nhiều nhất có thể trong khi làm như vậy. Tôi có nên đi các tuyến đường khuôn khổ, tùy chỉnh CMS (Drupal/Wordpress vv ..) hoặc làm việc từ đầu?Framework hoặc CMS?

+3

Nếu bạn phải xếp hạng "học", "làm cho trang web được thực hiện nhanh chóng" và "làm trang web theo cách tốt nhất có thể" về tầm quan trọng tương đối, họ sẽ xếp hạng ở đâu? –

+0

+1 Câu hỏi lớn – Anthony

Trả lời

1

Nó thực sự phụ thuộc vào những gì bạn đang cố gắng xây dựng. Bạn đang cố gắng xây dựng cái gì? Tôi không tin rằng bạn nên sử dụng một khuôn khổ cho đến khi bạn có ít nhất một sự hiểu biết cơ bản về ngôn ngữ được đề cập.

+1

Sau đó, một lần nữa, tôi đã có một thời gian dễ dàng hơn khi học Ruby và Python hơn là tôi đã học Drupal. – Chuck

+0

Đây sẽ là trang web được cộng đồng xã hội điều khiển với một thành phần bỏ phiếu. Cảm ơn sự giúp đỡ của bạn, nó được đánh giá cao. – Mackristo

+0

Cũng giống như vậy có thể có 'ngay ra khỏi hộp' Vì vậy, từ một quan điểm học tập, tôi có thể đi với một khuôn khổ, nhưng cũng hiểu rằng dễ sử dụng hơn một khuôn khổ cho tiềm năng tối đa của nó nếu bạn đã có một sự hiểu biết về ngôn ngữ. – user103219

3

Nếu bạn đang học, hãy đi theo lộ trình khung vì nó sẽ cung cấp cho bạn ý tưởng về cách hoạt động của nó. Sau khi nhận được ý tưởng, bạn có thể thử triển khai ý tưởng của mình trên khuôn khổ hoặc có thể tự sáng tạo ra ý tưởng của mình.

8

Viết toàn bộ trang web từ đầu.

Nhìn vào mã của bạn một năm kể từ bây giờ và thấy tất cả những sai lầm mà bạn đã thực hiện sẽ trở nên vô giá như một trải nghiệm học tập.

Đừng sợ vặn vẹo thứ gì đó vì bạn không tự đóng đinh bằng khung. Bạn sẽ phạm sai lầm và học hỏi từ họ nhanh hơn nhiều so với bất kỳ trang web hướng dẫn hoặc blog công nghệ nào.

+3

Hãy lấy câu trả lời này bằng một hạt muối: Nếu bạn xây dựng trang web này cho chính mình, hãy xây dựng nó thành nền tảng và bạn sẽ thu được lợi nhuận rất lớn từ kinh nghiệm học tập. Theo thời gian, mã của bạn sẽ phát triển thành một số loại khung. Nhưng nếu bạn đang xây dựng trang web cho chủ lao động hoặc khách hàng của mình, ** sử dụng khung hoặc CMS mà bạn không tự viết! ** Khung chủ yếu là trách nhiệm lớn và nợ kỹ thuật, đặc biệt nếu đây là lần đầu tiên bạn tạo thứ gì đó như thế này . – chiborg

+0

@chiborg - Không chắc chắn bạn đã đọc câu hỏi hoàn toàn. Anh ấy tự xây dựng nó. ;) – jfar

3

G'day nó phụ thuộc vào những gì bạn đang cố gắng xây dựng. Tôi đến từ một nền tảng Rails liên quan đến phát triển web nhưng gần đây tôi đã được chơi xung quanh với Wordpress và tôi đã tìm thấy rằng thực sự tốt cho việc đưa các trang web nhỏ với nhau một cách nhanh chóng và dễ dàng. Tôi đã tìm thấy nó thực sự tốt đẹp để làm việc với và có rất nhiều plugins vv mà làm cho mọi thứ rất dễ dàng. Cũng nên nhớ nếu bạn đang sử dụng Wordpress, nó không phải giống như blog chuẩn của bạn - http://www.ndesign-studio.com/blog/wordpress/best-wordpress-sites/comment-page-1/ .

Nhưng nếu bạn sắp xây dựng một thứ gì đó lớn thì tôi sẽ giới thiệu một Khung vì nó mang lại cho bạn nhiều tự do hơn nhưng bạn có thể phải đầu tư nhiều thời gian hơn. Một phần thưởng của con đường Khung là bạn sẽ có nhiều khả năng học nhiều hơn và hiểu rõ hơn về cách mọi thứ hoạt động.

15

Tôi tin rằng nó cũng phụ thuộc rất nhiều vào những gì bạn đang cố gắng hoàn thành. IMHO a to một phần là nhà phát triển phần mềm hoặc nhà phát triển web đang chọn đúng công cụ cho công việc.

Công cụ CMS sẽ giúp bạn phát triển nhanh chóng. Họ sẽ cung cấp cho bạn một số chức năng cơ bản tốt đẹp nhưng họ cũng sẽ hạn chế những gì bạn có thể làm. Nếu bạn đang xây dựng một giỏ mua hàng, blog hoặc một thứ gì đó có các mẫu rất chuẩn thì bạn sẽ có thể hạnh phúc. Ngoài ra nếu bạn muốn các nhà phát triển không thay đổi trang web thì CMS sẽ là một lựa chọn tốt. Giao diện người dùng của họ thường được chấp nhận cho người dùng hàng ngày.

Điều đó nói rằng, một khuôn khổ có vị trí của nó. Nếu đó chỉ là bạn hoặc bạn có yêu cầu duy nhất, bạn có thể thấy rằng bạn dành quá nhiều thời gian tùy chỉnh bộ CMS để có được những gì bạn có thể thực hiện nhanh chóng trong .NET, Rails, Django, Symphony, v.v.

Có lẽ quan trọng nhất; nếu bạn đang giáo dục bản thân thì bạn nên học cách viết phần mềm. CMS sẽ không giúp ích nhiều với những thứ như mẫu thiết kế/thực tiễn tốt nhất/học cách học. Dành thời gian của bạn để xây dựng một nền tảng từ nơi bạn có thể dễ dàng sử dụng CMS hoặc khung công tác và quyết định lựa chọn nào là đúng.

0

Tôi khuyên bạn nên làm việc từ đầu, bởi vì nó là công việc rất dài và khó khăn, vì vậy có nhiều thứ để học.

Mặc dù nếu bạn kết thúc việc phát triển trang web bằng một số CMS, nhưng những gì đã học (trong khi cố gắng làm từ đầu) sẽ giúp bạn hiểu cách CMS và khung hoạt động và tùy chỉnh CMS theo yêu cầu của bạn.

0

Bricksett CMS sẽ xây dựng trang web cho bạn nhưng bạn cũng có thể sửa đổi nó bằng cách sử dụng PHP để có thêm chức năng. Sửa đổi CSS của nó để có giao diện đẹp hơn. Cách bố trí cũng đơn giản nhưng nó có thiết kế khác với CMS khác.

A new addition to open-source CMS

0

Tôi là nhà phát triển cms. Tôi sẽ đề nghị để bắt đầu từ đầu, tìm hiểu những điều cơ bản. Điều này sẽ giúp bạn hiểu sâu hơn khi bạn bắt đầu học khuôn khổ/cms.

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