Đóng góp thuật ngữ công nghệ thông tin_____________
Trong thế giới công nghệ, thuật ngữ thường xuyên được sử dụng để đại diện cho các khái niệm mà nội dung của nó khó có thể giải thích một cách ngắn gọn được.
Vì vậy để làm giàu cho kho tàng kiến thức của mỗi người, chỉ định cho dân công nghệ thông tin. Tôi tạo chủ đề này để mọi người có thể cùng nhau mở rộng hiểu biết về thế giới công nghệ thông tin. Đây cũng là cách thức để mở rộng tầm hiểu biết rất là hay.
Chỉ đưa ra thông tin ở mức khái niệm, còn việc tìm hiểu chi tiết về lĩnh vực phụ thuộc vào nhu cầu của từng người. Vì vậy các khái niệm đưa ra chỉ nên ngắn gọn và mang tính gợi mở. Có liên kết đến trang chứa tài liệu đầy đủ về thuật ngữ đó. Nếu như thuật ngữ có liên quan đến nhiều thuật ngữ khác thì chúng sẽ được liệt kê ở bên cạnh.
Đề nghị 1: không xì pam @@!!
Đề nghị 2: chỉ gửi 1 hoặc 2 khái niệm trong một lần để giữ sự tập chung cao cho người đọc.
Tôi xin được bắt đầu trước
PROPEL: là một dự án ORM (object relational mapping) viết trên PHP, cho phép bạn truy cập vào CSDL thông qua các đối tượng, với các API để truy vấn dữ liệu (giúp người phát triển không phải viết lại các truy vấn SQL)
Mục đích của Propel
+ Mà không cần phải quan tâm đến việc viết SQL
+ Mà không cần phải quan tâm đến kiểu dữ liệu
+ Định dạng các đối tượng bằng XML,
+ Cho biết CSDL và Propel sẽ tự nó sinh ra file định dạng,
+ Tự xây dựng lên các lớp để truy xuất dữ liệu từ các file định dạng đó
nguồn tham khảo http://propel.phpdb.org/trac/
Khái niệm liên quan
PHP, ORM, XML, API, SQL
Re: Đóng góp thuật ngữ công nghệ thông tin_____________
DOCTRINE tiếp theo propel nên là doctrine, doctrine cũng là một dự án PHP ORM, điểm khác với propel ở trên, doctrine không truy vấn dữ liệu thông qua các API.
DOCTRINE vẫn phải viết câu truy vấn gọi là DQL (để phân biệt với SQL)
PROPEL hiện đã lỗi thời, dân chuyên nghiệp thì nên sử dụng DOCTRINE trong các dự án của mình. Các framework hiện tại cũng có xu hướng hỗ trợ DOCTRINE
Tuy nhiên tôi có cảm giác rằng, PROPEL vẫn có vị trí của nó trong các dự án lớn. Khi mà dữ liệu nằm trên các database khác nhau (mà điểm đơn giản dễ nhận thấy là không thể dùng truy vấn JOIN được). Lúc đó thì DOCTRINE cũng chỉ đáng vứt đi.
http://www.doctrine-project.org/documentation/cookbook/1_1/en/my-first-project (có thể tham khảo về doctrine tại đây)
Khái niệm liên quan
PHP, ORM, SQL, DQL, JOIN, PROPEL
Re: Đóng góp thuật ngữ công nghệ thông tin_____________
RFC , là một loại tài liệu về các chuẩn internet
ví dụ: RFC 821 (tài liệu về SMPT), RFC 2821 (SMTP phiên bản 2), RFC 793 (TCP)....
RFC ~ tiếng anh là Request for Comments, là một dạng tài liệu cho phép mọi người thảo luận trên nó để đi tới các phiên bản tốt hơn
Vì vậy, khi mà bạn gặp trục trặc với một hệ thống thông tin, và cần tìm hiểu sâu về cơ chế hoạt động của nó, các chuẩn giao thức mà nó sử dụng thì bạn nên tìm kiếm thuật ngữ đó kèm theo từ khóa RFC
Tham khảo
http://vi.wikipedia.org/wiki/RFC#S.E....E1.BB.A7a_RFC
Thuật ngữ liên quan
Internet, SMTP, TCP...
Re: Đóng góp thuật ngữ công nghệ thông tin_____________
WEKA là một phần mềm thể hiện các giải thuật Data Mining (khai thác dữ liệu) thuộc lĩnh vực Machine Learning (máy học)
Đây là một phần mềm viết bằng Java JDK, hay và cơ bản, được sử dụng trong các bài giảng về các thuật giải Machine Learning ở nhiều trường đại học lớn trên thế giới.
nguồn tham khảo http://www.cs.waikato.ac.nz/ml/weka/
Khái niệm liên quan
Data Mining, Machine Learning
Re: Đóng góp thuật ngữ công nghệ thông tin_____________
MVC hay Model View Controller, là mô hình phát triển các ứng dụng web với mục đích cốt lõi là tạo ra mô hình phát triển trong đó tách rời các quá trình truy xuất dữ liệu (Model) xử lí logic (Controller) và hiển thị thành trang web (View)
nguồn tham khảo http://en.wikipedia.org/wiki/Model-view-controller
Re: Đóng góp thuật ngữ công nghệ thông tin_____________
GD là thư viện mã nguồn mở, sử dụng để xử lí ảnh (create, crop, canvas, resize, resample ...) ảnh. GD phát huy hiệu quả khi kết hợp với PHP.
nguồn http://www.libgd.org/Main_Page
Re: Đóng góp thuật ngữ công nghệ thông tin_____________
AGILE (nghĩa là mau lẹ) một phương pháp luận thiết kế, phát triển hệ thống mà các lập trình viên cần phải trang bị. Nó cũng đơn giản thôi (có thể bạn đã làm việc với phương pháp Agile này rồi nhưng bạn chưa biết tên mà thôi). Phần lớn của phương pháp luận này dành cho phát triển ứng dụng Web, Internet...
Do đặc điểm của nó (mau lẹ), Agile phát huy hiệu quả với các dự án nhỏ, không cần quá nhiều người tham gia.
Người làm việc theo phương pháp Agile phải có nhiều kĩ năng tổng hợp.
(Chính nhóm phát triển website chuyenhvt.net cũng đang làm việc theo phương pháp Agile đấy ^^)
nguồn tham khảo http://www.segvn.org/forum/mvnforum/...read_thread,40
Re: Đóng góp thuật ngữ công nghệ thông tin_____________
Segmentation fault trên các hệ điều hành *nix, đây là một lỗi liên quan tới vấn đề truy xuất bộ nhớ, khi ứng dụng của bạn thực hiện truy xuất tới vùng nhớ mà nó không được cấp thì hệ điều hành sẽ trả về lỗi segmentation fault.