10 chữ số Các nhà phát triển web nên biết
Các nhà phát triển và những người am hiểu công nghệ luôn bị thu hút bởi các con số, do đó, tất nhiên chỉ là các chữ số hoặc các từ dựa trên số đã nhanh chóng được yêu thích bởi chúng. Chữ số được sử dụng để viết tắt các từ dài quá rườm rà để gõ chính xác mọi lúc Chúng ta có thể gọi một chữ viết tắt là một chữ số nếu nó chứa cả chữ và số.
Không có quy tắc nghiêm ngặt nào về cách tạo chữ số, nhưng họ thường sử dụng công thức sau: bạn lấy chữ cái đầu tiên và chữ cái cuối cùng và đếm xem có bao nhiêu nhân vật ở giữa chúng.
Có lẽ chữ số nổi tiếng nhất trong giới công nghệ là i18n để quốc tế hóa. Đó là i18n vì chữ cái đầu tiên là -i, nó được theo sau bởi 18 ký tự và cuối cùng là chữ cái -n. Đầu tiên nó có vẻ điên rồ, nhưng trong thực tế, các từ số có thể rất thú vị và thậm chí bạn có thể tự tạo.
Nguồn gốc của chữ số
Theo các tin đồn trực tuyến, chữ số đầu tiên bắt nguồn từ một nhân viên của DEC (Digital Equipment Corporation - sau đó được sáp nhập với nhân viên Hewlett-Packard) có tên Jan Scherpenhuizen Tên được tìm thấy quá dài là tên tài khoản, vì vậy người quản trị hệ thống đã cho anh ta một tài khoản email với tên người dùng s12n.
Cách tiếp cận được tìm thấy hài hước, và DEC bắt đầu sử dụng công thức để viết tắt các từ dài. i18n cho từ quốc tế hóa được cho là được sử dụng sớm nhất là vào giữa những năm 1980, và nó đã được theo dõi bởi nhiều người khác - cả trong thế giới công nghệ và phi công nghệ.
Bây giờ hãy xem 10 chữ số công nghệ hiện tại là gì:
1. i18n Quốc tế hóa
i18n đề cập đến phát triển một phần mềm hoặc một ứng dụng giúp cho việc bản địa hóa sau này có thể cho các đối tượng mục tiêu khác nhau trên khắp thế giới.
i18n không có nghĩa là sản phẩm thực sự được dịch, nhưng đó là về việc thêm vào khả năng dịch sau này và các điều chỉnh khác cho một ngôn ngữ khác. Trong quá trình này, các nhà phát triển i18n cung cấp các tính năng có thể không được sử dụng cho đến khi nội địa hóa thực sự xảy ra Mục tiêu của i18n về cơ bản là làm cho phần mềm có thể thích ứng và có thể sử dụng ở những nơi khác trên thế giới.
2. l10n để bản địa hóa
Thuật ngữ sinh đôi của i18n là nội địa hóa, được biểu thị bằng chữ số l10n. l10n xảy ra khi một phần mềm hoặc ứng dụng phù hợp với văn hóa cụ thể.
l10n có thể dễ dàng thêm vào các sản phẩm đã được quốc tế hóa trước đó. L10n không chỉ có nghĩa là dịch thuật; nó cũng đề cập đến những thứ như việc sử dụng tiền tệ cụ thể, múi giờ, đối chiếu, yêu cầu pháp lý, ký hiệu và nhiều đặc điểm địa phương khác.
Nếu bạn muốn hiểu sự khác biệt giữa i18n và l10n, hãy đọc hướng dẫn của W3C (cũng sử dụng một chữ số để viết tắt tên của chính nó: W3C là viết tắt của World Wide Web Consortium). Dưới đây là một ví dụ về cách các biểu tượng quốc tế cho người đi bộ được bản địa hóa cho người Bồ Đào Nha.
3. m17n để đa ngôn ngữ
M17n diễn ra ở đâu đó giữa i18n và l10n. Chúng tôi nói về nó khi một ứng dụng hoặc phần mềm được bản địa hóa thành nhiều ngôn ngữ và văn hóa. Một phần mềm đa ngôn ngữ hỗ trợ nhiều ngôn ngữ cùng một lúc và các tính năng cục bộ khác của các ngôn ngữ được hỗ trợ như múi giờ, ngày, giờ và định dạng tiền tệ.
Khi chúng ta nói về m17n, chúng ta cũng cần đề cập đến sự cần thiết phải có sự hỗ trợ của các hệ thống chữ viết khác không chỉ sử dụng ASCII (Mã tiêu chuẩn Mỹ để trao đổi thông tin) ký tự.
Ví dụ, WordPress cung cấp cho chúng ta một giao diện đa ngôn ngữ đẹp mắt, vì nó cho phép chúng ta chọn ngôn ngữ mà chúng ta muốn sử dụng trong quá trình cài đặt và sau đó trên giao diện người dùng.
4. a11y để truy cập
a11y đã trở thành một thuật ngữ phổ biến trong thiết kế web, đặc biệt là khi W3C phát hành các tiêu chuẩn web khả năng truy cập. a11y hỗ trợ mọi người với các loại khuyết tật khác nhau hoặc suy giảm cảm giác, cũng như những người với các loại nhược điểm chẳng hạn như người già và người dân ở khu vực nông thôn với băng thông thấp.
a11y có diện tích khá rộng. Những người khiếm thị khó phân biệt màu sắc cần tỷ lệ tương phản màu cao; những người không thể sử dụng chuột cần được cung cấp tất cả các chức năng thông qua bàn phím; những người không thể nghe cần bảng điểm, v.v ... Có nhiều trường hợp sử dụng khác của a11y mà các nhà thiết kế sản phẩm cần giải quyết.
5. c14n cho Canonicalization
C14n xảy ra khi dữ liệu nhất định có nhiều hơn một đại diện, còn bạn cần chuyển đổi chúng thành một định dạng chuẩn. Ngày nay, bạn có thể thấy thuật ngữ này thường xuyên nhất trong các hướng dẫn thực hành tốt nhất về SEO như Google từ Google, chuyên gia tư vấn cho các quản trị trang web và chủ sở hữu trang web về việc sử dụng URL chuẩn.
Trong tối ưu hóa công cụ tìm kiếm, c14n là cần thiết khi một trang web riêng lẻ có thể được tải từ nhiều hơn một URL, vì thực tế này thường bị các công cụ tìm kiếm phạt. Trong Công cụ quản trị trang web của Google, bạn có thể đặt định dạng tên miền ưa thích của mình (có hoặc không có tên miền phụ www). Yoast cũng có một số lời khuyên tuyệt vời về SEO và c14n.
Là nhà phát triển web, bạn cũng có thể thấy thuật ngữ trong XML trong đó c14n đảm bảo rằng một tài liệu XML tuân theo một định dạng cụ thể.
6. i14y cho khả năng tương tác
i14y đề cập đến tính di động và khả năng tương thích của các thành phần của một hệ thống hoặc một sản phẩm. Khi ngày càng có nhiều thứ tồn tại như một phần của mạng, i14y gần đây đã trở thành một từ thông dụng tiếp thị trong các mô tả sản phẩm trong lĩnh vực CNTT.
Thuật ngữ i14y cũng đã xuất hiện trong thế giới thiết kế web khi các nhà thiết kế bắt đầu nói về CSS có thể tương tác, một tiêu chuẩn cho CSS có thể tải và liên kết. Điện toán đám mây cũng sử dụng khái niệm i14y, vì đây là lĩnh vực có nhu cầu cao để xây dựng hệ thống từ các thành phần tái sử dụng có khả năng làm việc cùng nhau trong nhiều hoàn cảnh khác nhau.
7. P13n để cá nhân hóa
p13n đề cập đến thích ứng của sản phẩm với nhu cầu của các cá nhân khác nhau. Cá nhân hóa trang web theo thời gian thực là một khái niệm trong tiếp thị trực tuyến và là nhiệm vụ để các nhà phát triển web giải quyết.
Có nhiều công cụ phân tích tuyệt vời để nhắm mục tiêu trực tuyến, vì vậy bước tiếp theo một cách hợp lý là cá nhân hóa nội dung cho các phân khúc khác nhau của khán giả trực tuyến. Khái niệm về p13n từ chối cách tiếp cận một kích cỡ phù hợp với tất cả, vì nghiên cứu cho thấy gần ba phần tư (74%) người tiêu dùng trực tuyến cảm thấy thất vọng khi nội dung xuất hiện không liên quan gì đến sở thích của họ (ví dụ: ưu đãi, quảng cáo, khuyến mãi).
8. v12n cho ảo hóa
Trong quá trình v12n, nhà phát triển tạo phiên bản ảo của hệ điều hành, máy chủ hoặc tài nguyên mạng khác. V12n cũng có các hình thức rất đơn giản, chẳng hạn như chia ổ cứng thành các phân vùng khác nhau.
Máy tính để bàn v12n có thể tăng tốc quá trình phát triển web, vì bạn có cơ hội kiểm tra trang web hoặc ứng dụng web của mình trong các môi trường khác nhau. Các phần mềm phổ biến nhất cho máy tính để bàn v12n là VMWare Workstation và Oracle VirtualBox. Chúng tôi cũng có nhiều hướng dẫn v12n tuyệt vời tại đây trên hongkiat.com, chẳng hạn như cách cài đặt Windows trên máy Mac của bạn và cách sử dụng Vagrant để phát triển WordPress cục bộ.
9. Vấn đề c10k
Chữ số cho bài toán C10k đã được tạo với một công thức khác như các công thức khác đã đề cập trước đó. Nó đề cập đến “10 nghìn khách hàng” vấn đề. Vấn đề C10k là một vấn đề tiềm năng trong quản trị máy chủ web, nó xảy ra khi một máy chủ web phải xử lý 10.000 khách hàng cùng một lúc.
Nhu cầu giải quyết vấn đề này ngày càng trở nên quan trọng, vì các trang web cần phải đối phó với lưu lượng ngày càng nhiều, như số lượng người dùng internet, nhu cầu của họ và số lượng thiết bị được kết nối của họ đã nhanh chóng phát triển.
Nếu bạn quan tâm đến khả năng mở rộng máy chủ web, đây là một mồi tuyệt vời về vấn đề C10k.
10. Vấn đề Y2K38
Vấn đề Y2K38 là chữ số của vấn đề Năm 2038 là một vấn đề lưu trữ dữ liệu liên quan đến thời gian sẽ xảy ra trong năm 2038. Lỗi này là do bộ xử lý 32 bit gây ra lưu trữ giá trị thời gian dưới dạng số nguyên 32 bit đã ký.
Vấn đề là phạm vi cho các số nguyên này bị giới hạn, và nó sẽ đạt giá trị dương lớn nhất vào ngày 19 tháng 1 năm 2038. Khi điều đó xảy ra, có thể xảy ra rằng các máy tính sẽ không thể phân biệt được sự khác biệt giữa năm 2038 và 1970 có thể dẫn đến sự biến dạng và sự cố nghiêm trọng.
Không có giải pháp chung cho vấn đề này, nhưng nó chắc chắn có thể giúp ích nếu bạn bắt đầu sử dụng các hệ thống 64 bit điều đó chắc chắn sẽ được sử dụng bởi đại đa số các thiết bị vào năm 2038, nhưng máy chủ web và phần cứng phụ trợ khác vẫn có thể sử dụng hệ thống ngày 32 bit khi thời gian đến.
Nếu bạn muốn đếm ngược đến ngày thảm kịch được cho là có thể xảy ra, bạn có thể dễ dàng thực hiện ở đây.