Phần mềm lập trình gia phả

do Cao Xuân Kiên biên soạn
  1. Giới thiệu
  2. Database
  3. Hình ảnh
  4. Ý kiến
  5. Hồ sơ Zip

Giới thiệu

Trang mạng gia phả họ Cao Xuân, do Cao Xuân Kiên thiết lập, bắt đầu từ 2001. Lúc ban đầu tôi sử dụng loại trang HTML rất hao tâm tổn lực mà nội dung lại kém linh động. Sau đó tôi dùng server có ASP để người khác có thể bổ túc thay đổi hồ sơ ngay khi đang trên mạng. Trong vài tháng qua, trang gia phả này có tiến triển khả quan hơn.

Một số người Việt muốn lập gia phả có hỏi tôi cách lập trình. Thú thật, tôi tự học nên cách viết lập trình rất ấu trĩ, loanh quanh .. rối như mớ bòng bong. Tuy vậy, tôi nghĩ mình không nên ... giấu "nghề", mặc dù "nghề" như tôi có lẽ sẽ bị bêu là "muá riù qua mắt thợ". Trang web sau đây có thể giúp bạn nghiên cứu cách tôi lập gia phả.


Database

  • Cách mã hoá tên hồ sơ:
    Hồ sơ của mỗi cá nhân trong gia phả năm trong một text file riêng, tên của mỗi file là một chuỗi số, cách nhau bằng dấu underscore. Số đầu tiên là số 0, hồ sơ 0.txt là hồ sơ của ông tổ - gia phả phải bắt đâù từ ông này. Số kế tiếp là thứ tự của vợ ông này (0 = vợ đầu tiên; 1= vợ thứ nhì; 2= vợ thứ ba v.v....) . Sau đó là số thứ tự của người con ông tổ. Kế đến là thứ tự của vợ ông này. Tuần tự như thế, khi bổ túc tên vào gia phả, các cá nhân trong gia phả đều được mã hoá theo phương pháp này. Lý do tôi mã hoá kiểu này là vì cách xếp hồ sơ của windows server rất tiện cho mình liệt kê và truy cập danh sách. (Chú ý: Khi dùng javascript, số thứ tự bắt đầu từ 0, không phải 1)

    Thí dụ: Hồ sơ 0_1_3_0_4.txt. Đọc chuỗi số này từ phải sang trái, bạn biết ngay liên hệ của cá nhân này với ông tổ của họ. Cá nhân là con thứ năm (4), của bà vợ đầu tiên (0) của ngươì con thứ tư (3) của bà và vợ thứ nhì (1) của ông tổ (0).

  • Cấu trúc của hồ sơ:
    Trong mỗi textfile, hàng đầu tiên là tên cá nhân, hàng kế là năm sinh, hàng kế là năm mất. Mỗi hàng sau đó sau đó là nghề nghiệp, nơi cư ngụ, tên các vợ. Sau tên các vợ sẽ có một hàng mang chũ "Wend" - cho biết hết phần đâù. Sau hàng chữ này là phần tiểu sử. Khi bổ túc, server sẽ liệt kê các phần này vào từng ô để dễ bổ túc.

  • Bổ túc hồ sơ và phát triển gia phả:
    Hồ sơ của ông tổ (0.txt) phải được đưa lên mạng trước nhất. Khi bạn mở hồ sơ này trên trang /read.asp?Ftr=0.txt và bấm link [edit] ở cuối phần tiểu sử, bạn sẽ có thể sửa lại tên họ và chi tiết của ông tổ. Sau đó bạn bổ túc chi tiết của vợ con ông, điền password và gửi lên server. Khi server nhận được các bổ túc này, hồ sơ của những người này sẽ được tự động thiết lập trên mạng. Mở các hồ sơ này ra để bổ túc thêm chi tiết của từng người.

  • Password:
    Trong phần mềm tải xuống, password là ... "password". Để tránh bị phá hoại, bạn nên mở các trang .asp ra , tìm và đổi thành password riêng của mình trước khi upload lên trang mạng.

    Hình ảnh

  • SA FileUp:
    Người đến trang gia phả có thể gửi hình chân dung của các cá nhân trong gia phả lên (cần có password). Tôi dùng server có sẵn SoftArtisan FileUp để nhận hình ảnh. Nếu server của bạn không có khả năng này thi bạn nên tìm cách nào khác.

    Hồ sơ Zip

    Tất cả hồ sơ cần thiết của gia phả đều nằm trong hồ sơ giapha.zip. Bấm vào đây để tải xuống máy của bạn. Bạn cầy unzip để lấy hồ sơ ra và sau đó upload lên folder "giapha" trên trang mạng của mình. Nên nhớ là bạn cần chỉnh permission của folder này để người xem có thể tạo mới, viết, và thay đổi hồ sơ của folder này.

    Nếu bạn không có zip opener, hãy tải hồ sơ FreeZip từ đây members.ozemail.com.au/~nulifetv/freezip/freezip.exe. Sau khi nhập chương trình FreeZip vào máy của mình, bạn right-click hồ sơ giapha.zip rồi chọn "Unzip".


    Ý kiến

    Nếu bạn có ý kiến cải tiến hay gặp trở ngại khi dùng phần mềm này, xin liên lạc Cao Xuân Kiên. Cảm ơn.

    Những trang gia phả dùng phần mềm naỳ:

    1. http://music.sieuthithietbi.vn/giapha