CMS: các nút và điều khiển trang web

Mục lục:

CMS: các nút và điều khiển trang web
CMS: các nút và điều khiển trang web
Anonim

Hệ thống quản lý nội dung hiện đại, khung, mẫu, chủ đề, plugin, tiện ích con và các công cụ dành cho nhà phát triển khác cho phép bạn nhanh chóng tạo tài nguyên web chất lượng cao với giao diện thân thiện với người dùng, phong cách cung cấp chức năng quen thuộc thông qua logic truyền thống của hộp thoại, điều khiển và các nút. Tốc độ phát triển cao, bảo mật và độ tin cậy là những điểm khác biệt trong xếp hạng Hệ thống quản lý nội dung (CMS).

Quản lý tài nguyên web truyền thống

Nhấp vào một nút trên trang web là một hành động cụ thể. Một tập hợp các hành động cụ thể - một menu. Một tập hợp các tùy chọn cho các hành động - danh sách, "hộp kiểm" hoặc các phần tử lựa chọn trong một phạm vi rộng.

Nhiều biến thể của công nghệ quản lý tài nguyên web hiện đại không phải là quá nhiều nút, menu, bộ chọn, danh sách, bản đồ khu vực có thể nhấp và các ý tưởng khác của nhà phát triển, mà là thiết kế thông thường của truyền thống lập trình lâu đời.

Phát triển một tài nguyên web là tất cả các lập trình giống nhau. Những gì ở đầu kỷ nguyên máy tính đã trở thành nền tảng của kỷ nguyên phát triển công nghệ Internet. Mọi thứ đã trở nên duyên dáng và duyên dáng hơn,khó khăn hơn và có trách nhiệm hơn, và khối lượng thông tin bắt đầu tăng lên một cách thảm hại.

Phong cách quản lý truyền thống
Phong cách quản lý truyền thống

Dành thời gian của nhà phát triển để tạo tài nguyên web theo cách thủ công, thiết kế logic hộp thoại độc đáo hoặc thiết kế nút cho trang web là một ý tưởng cũ, đã được thử và đúng. Nó được tìm thấy trong việc giải quyết các vấn đề độc đáo hoặc đặc biệt. Trong thế giới hiện đại, tài nguyên web chất lượng là:

  • CMS phổ biến;
  • chủ đề chất lượng (mẫu);
  • bộ plugin (công cụ) ổn định.

Một ngày làm việc - và một cửa hàng, công cụ tìm kiếm hoặc quản lý tài liệu điện tử mới đã đi vào hoạt động.

Một người nói chung và một người dùng (khách truy cập trang web) nói riêng luôn luôn gặp phải những vấn đề hiện tại. Mong muốn của một nhà phát triển thuyết phục khách hàng tiềm năng của mình về lời hứa về ý tưởng hoặc cuộc đối thoại đặc biệt của họ là từ lĩnh vực sáng tạo, nghệ thuật hoặc sân khấu.

Điều khiển duy nhất

Cuộc sống hàng ngày là một truyền thống lâu đời ở nhà, nơi làm việc và trên bờ biển. Man luôn là một người tự tin sử dụng "lối sống theo thói quen" trong cuộc sống, công việc và giải trí. Người dùng Internet cảm thấy tự tin trong một môi trường quen thuộc, khi không cần phải đoán nhà phát triển muốn cung cấp những gì trên trang web của mình.

Logic sử dụng quen thuộc
Logic sử dụng quen thuộc

Mỗi CMS đều có bộ mặt riêng, phản ánh truyền thống lâu đời trong việc tổ chức đối thoại với khách. Ví dụ: một nút trang web WordPress chất lượng cao và đầy đủ chức năng là plugin Shortcodes Ultimate.("mã ngắn" đã biết). Bạn cần nhanh chóng chuẩn bị một môi trường công cụ để tổ chức phân tích cú pháp phức tạp và đa chức năng:

  • 2 phút - Cài đặt WordPress;
  • 3 phút - cài đặt và giới thiệu về plugin Shortcodes;
  • 4 phút - đặt bốn nút.

Điều này đủ để kết nối ngay lập tức các nút (1) và (2) để mở các trang được phân tích, nút (3) với trang web của kết quả phân tích cú pháp, nút (4) với tập lệnh phân tích cú pháp đang được phát triển.

Các nút nhanh trong WordPress
Các nút nhanh trong WordPress

Trong ví dụ này, chủ đề WordPress đủ điều kiện với mã bổ sung. Nhà phát triển có thể đặt mã, do chính họ xác định, trong HTML / CSS ở bất kỳ đâu trên trang mong muốn hoặc sử dụng kết quả của plugin.

Điều quan trọng cần lưu ý: nơi mã được tạo sẽ không phải lúc nào cũng là nơi mã được áp dụng.

Không có tác vụ nào đòi hỏi CMS dù là đơn giản nhất: nó luôn là một tập lệnh, một thuật toán, một ý tưởng để tìm kiếm và xử lý dữ liệu. Nhưng tại thời điểm gỡ lỗi thuật toán phân tích cú pháp, sẽ rất tiện lợi khi có một cửa sổ cho dữ liệu ban đầu, một cửa sổ cho kết quả công việc và quản lý quá trình công việc / gỡ lỗi thuận tiện.

Mô tả mục đích và các yếu tố được sử dụng

Hai nút đầu tiên là thông tin ban đầu (ví dụ về các trang mẫu mà bạn cần lấy dữ liệu), nút thứ ba là kết quả của tập lệnh phân tích cú pháp. Nút thứ tư đang hoạt động (bắt đầu phân tích cú pháp).

Tham số là bắt buộc để tập lệnh hoạt động. Các tham số này được biểu diễn bằng mã HTML / CSS một cách thuận tiện. Sử dụng mã ngắn ở đây không đặc biệt hiệu quả. Bạn cũng có thể cần viết mã JavaScript vàsử dụng AJAX để kiểm soát quá trình phân tích cú pháp theo thời gian thực.

JS và điều khiển
JS và điều khiển

Bất kỳ CMS hiện đại nào cũng cung cấp cho nhà phát triển khả năng kết nối trình xử lý JavaScript. Nhưng bất kỳ CMS nào và một trình cắm thêm cho nó đều thực hiện các ý tưởng (kiến thức, kỹ năng và kinh nghiệm) của người tạo ra chúng. Mục tiêu của một khu vực ứng dụng cụ thể luôn nằm ngoài tầm nhìn của nhà phát triển CMS, chủ đề, mẫu, plugin.

Bạn luôn có thể cân bằng các tính năng của môi trường nhạc cụ. Tập hợp các phần tử (5) cho thấy cách bạn có thể nhập một cách thuận tiện và hữu cơ các tham số "theo cách thủ công" cần thiết để phân tích cú pháp. Các phần tử lựa chọn (6) hiển thị cách thực hiện điều này thông qua plugin.

Cách tạo nút cho trang web: sửa nhanh

Giải pháp thực tế của ví dụ trên được thực hiện bằng cách sử dụng plugin Shortcodes Ultimate, tạo ra một shortcode - một chuỗi ký tự (bất kỳ trang nào của trang web đều có thể được sử dụng để tạo shortcode). Mã kết quả đã được chuyển đến tệp header.php của chủ đề Twenty Seventeen và được sử dụng làm tham số cho hàm do_shortcode ().

Ví dụ về chèn mã nút vào chủ đề
Ví dụ về chèn mã nút vào chủ đề

Trong hình này, ở trên và dưới, bạn có thể thấy các đoạn mã mà giữa đó chức năng mong muốn đã được chèn vào. Sẽ rất tiện lợi khi sử dụng thẻ "span" hoặc "div" (1) để kiểm soát vị trí chính xác của các phần tử mong muốn, nhưng điều này có thể đi ngược lại chiến lược bố cục đáp ứng của CMS được sử dụng. Trong phần tử (1), phần tử từ plugin Shortcodes Ultimate (2) rất tuyệt.

Trong trường hợp này, CMS là môi trường, không phải trang web. Đây là điều quan trọngnhanh chóng giải quyết vấn đề: gỡ lỗi tập lệnh phân tích cú pháp. Nút cho trang web - một, hai, ba - và nhà phát triển không quay lại với chúng nữa. Sự chú ý của anh ấy chỉ tập trung vào việc phát triển và gỡ lỗi tập lệnh phân tích cú pháp.

Có thể bạn không hiểu, nhưng điều quan trọng cần nhớ là

PHP là một ngôn ngữ thực tế và tuyệt vời. Về nhiều mặt, nó kém hơn JavaScript, nhưng xét về mặt tổng thể thì chúng hoạt động rất tốt. Sử dụng CMS là một giải pháp theo yêu cầu khách quan. Tiết kiệm thời gian đến kinh ngạc mà cái giá phải trả là “hàng tấn mã”. Theo nhiều cách, mã này không được quan tâm, thường là thậm chí không thể nhận ra nó.

Trong ví dụ trên, mô tả của phần tử (2) là có dung lượng và có bốn mô tả như vậy cho mỗi nút cho trang web. Mô tả (3) nhỏ gọn hơn nhiều và cũng chỉ mô tả bốn yếu tố. Đây là sản phẩm thủ công. Mô tả (2) thực sự được cung cấp bởi các dòng plugin và CMS nhiều hơn bốn mươi lần. Mô tả (3) được giữ nguyên.

Lập trình hiện đại không đặc biệt háo hức đi vào chi tiết, và nhà phát triển hiện đại hoạt động với quan điểm của CMS yêu thích của mình. Nhiều người thậm chí không biết cách chèn một "hộp kiểm" đơn giản tại điểm mong muốn trên trang hoặc viết nút đăng nhập của riêng họ vào trang bằng HTML / CSS.

Yêu cầu về khách truy cập truyền thống được thực hiện trong các công cụ xây dựng trang web truyền thống. Không có gì đáng xấu hổ trong thực tế là mỗi trang web tuyên bố ý tưởng về CMS được sử dụng:

  • giao diện thân thiện với người dùng của cô ấy;
  • phong cách cung cấp chức năng thông thường của cô ấy;
  • logic của cô ấy cho hộp thoại, điều khiển và các nút.

BTrong thế giới thông tin năng động ngày nay, tốc độ ra quyết định và cung cấp dịch vụ được đặt lên hàng đầu. Ý tưởng của mỗi CMS là khác nhau, nhưng mục tiêu là giống nhau cho tất cả: nhanh chóng tạo ra một tài nguyên web đáng tin cậy, chất lượng cao và hoạt động hiệu quả.

Trang web hoàn hảo…

Công nghệ Internet hiện đại là tốt. Thật khó để nói khác. Nhưng động lực của sự phát triển của chúng ít giống với vòng xoáy của tiến bộ khoa học và công nghệ cổ điển. Nó giống với chuyển động của người Brown hơn.

Sự không tương thích của các phiên bản, loại, mẫu, nhiều loại công cụ, động lực của tên các công cụ lập trình nhất định có cùng nền tảng, giống như tiếng lá xào xạc trên cây lớn. Nhưng cây đang phát triển.

Tài nguyên web lý tưởng là khi chỉ có một nút cho trang web. Đây là lúc một người tiếp cận người khác và cuộc đối thoại bắt đầu.

phong bì vàng
phong bì vàng

Một trang web hiện đại là khi một người xuất hiện, và ở đó … ý kiến của nhà phát triển về thiết kế, phong cách cung cấp chức năng, nhiệm vụ và lĩnh vực chủ đề. Không có đối thoại. Khách truy cập có thể sử dụng các nút, menu và các điều khiển khác do nhà phát triển sắp xếp. Nó là một truyền thống, nó quen thuộc và tiện lợi, nhưng nó có thực sự đúng không?

Đề xuất: