2009-07-14 27 views
5

Tôi luôn làm việc trong các công ty nhỏ, chủ yếu là làm các trang web nhỏ và tất cả họ đều bị quản lý dự án.Thực tiễn tốt nhất khi tham gia một dự án nhỏ trên riêng của bạn

Điều đó có nghĩa là tôi không có kinh nghiệm gì (mặc dù tôi đã tự học một chút) về các thực hành và công cụ tốt nhất khi phát triển dự án.

Hiện tại tôi đang thất nghiệp để hoàn thành đại học và tôi quyết định tham gia một dự án PHP nhỏ chủ yếu để học cả ngôn ngữ và quản lý dự án.
Đó chỉ là ý tưởng tôi có cho một trang web, tôi không cần phải nhận tiền từ nó và nó không lớn, vì vậy tôi không quan tâm đến thời hạn hoặc kế hoạch kinh doanh, hoặc mục tiêu chính. Mục tiêu chính là tìm hiểu các công cụ kỹ thuật.

Điều duy nhất tôi quan tâm là làm đúng, bạn biết đấy, các phương pháp hay nhất trong PHP, thiết lập máy chủ, bảo mật, công cụ cho công việc.

Tôi không yêu cầu cho một tóm tắt đầy đủ về bất cứ điểm, chỉ cần những thứ như

  • Hãy nhớ luôn luôn khử trùng dùng nhập vào
  • Sử dụng công cụ này để quản lý phiên bản
  • Hãy nhớ để thiết lập tùy chọn apache này
  • Đây là liên kết tốt về cách sắp xếp tệp của bạn

Những thứ như thế này sẽ có sẵn giúp đỡ!
Cảm ơn

+0

tôi nghĩ có 2 câu hỏi ở đây-một mình về quản lý dự án và thực tiễn tốt nói chung và một cách cụ thể về cách sử dụng php trên apache. –

Trả lời

2

Một số điều đã giúp tôi rất nhiều (không theo thứ tự đặc biệt)

  • Version điều khiển (SVN trong trường hợp của tôi)
  • vấn đề-tracker/wiki (ví dụ Trac)
  • nếu bạn đang viết đánh dấu: một số loại tidy
  • ... và validator
  • nếu bạn đang viết mã: lint công cụ cho cụ thể của bạn anguage
  • TODO danh sách ứng dụng (ví Todos nhỏ)
  • một host VPS giá rẻ để thử nghiệm những thứ (tôi cũng sử dụng tôi để lưu trữ SVN và Trác)
+2

trình xác thực trong trình duyệt, nếu bạn sử dụng firefox: https://addons.mozilla.org/en-US/firefox/addon/249. Cũng chạy gọn gàng. Không có trang nào nên rời khỏi tòa nhà mà không cần đánh dấu màu xanh lục. –

+0

Tuyệt vời! Cảm ơn vì tiền hỗ trợ. –

3

Non ngôn ngữ cụ thể:

Vạch một chiến lược xử lý lỗi sớm. Bạn sẽ làm gì khi các điều kiện lỗi xảy ra, bạn sẽ đăng nhập lỗi, làm thế nào? Ở đâu? Bạn sẽ đăng nhập thông tin gì? Bạn sẽ ném ngoại lệ, trả lại mã lỗi?

Giả sử trang web của bạn thành công, mọi người bắt đầu sử dụng nó, sau đó nó phá vỡ nhanh như thế nào bạn có thể tìm ra những gì đã đi sai? Hãy xem xét toàn bộ chiến lược lỗi của bạn từ quan điểm đó, không chỉ từ những gì xảy ra trong khi bạn phát triển và bạn nắm quyền kiểm soát.

0

Bắt đầu bằng cách chọn một khuôn khổ bạn cảm thấy thoải mái. Tôi muốn giới thiệu Code Igniter, CakePHP hoặc Zend Framework. Nó sẽ giúp (buộc) bạn với một tổ chức cơ bản của mã và các tập tin của bạn. Tất cả các khuôn khổ này đều có các diễn đàn dành riêng với các nhà phát triển đam mê.

Từ góc quản lý dự án, tôi khuyên bạn nên đặt mục tiêu và sự kiện quan trọng. Nó sẽ giúp bạn hoàn thành công việc ngay cả khi bạn đang học. Đặt mục tiêu mà bạn nên hoàn thành trong tháng này, tuần này và hôm nay. Các mục tiêu nhỏ và dễ dàng như "tạo biểu mẫu đăng ký" hoặc "đặt bộ trang chủ". Nó cảm thấy rất tốt kiểm tra những người đi.Có rất nhiều công cụ để sử dụng cho điều này, như Backpack hoặc Basecamp (phiên bản miễn phí) hoặc Things (ứng dụng mac).

Hãy chắc chắn sử dụng PHP5 và không sao chép mã PHP4 xấu xí.

0

Về PMS (Phần mềm quản lý dự án), bạn có thể có một cái nhìn tại

[http://www.axosoft.com][1].

Điều chỉnh compagny này OnTime, một PMS rất đẹp.

Hơn nữa, phần mềm này hoàn toàn miễn phí cho một người dùng!

Phần mềm này cung cấp hỗ trợ đầy đủ của phương pháp phát triển SCRUM, cho tôi một trong những điều tốt nhất!

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