Hướng dẫn can i use javascript instead of php for wordpress? - tôi có thể sử dụng javascript thay vì php cho wordpress không?
Vào tháng 12 năm 2015, Word WordCamp US, người đồng sáng lập WordPress Matt Mullenweg đã sử dụng trạng thái nói chuyện của mình để khuyến khích chúng tôi học Javascript, sâu sắc. Nhưng điều này có nghĩa là gì và các nhà phát triển WordPress cần biết gì về JavaScript? Show
JavaScript là một ngôn ngữ phía trước được thiết lập và liên tục phát triển mà theo truyền thống, được sử dụng để tạo hình ảnh động và hiệu ứng trên các trang web. Rất có thể là & nbsp; Nếu bạn đã có một plugin trên trang web của mình cho một thanh trượt, liên kết truyền thông xã hội hoặc menu điều hướng phản hồi, nó sẽ sử dụng JavaScript để tạo hiệu ứng. Nếu bạn là một nhà phát triển WordPress quen làm việc với PHP, bạn có thể không bao giờ chạm vào một dòng JavaScript và có thể cảm thấy hơi bị đe dọa bởi viễn cảnh đi sâu vào nó. Nhưng tin tốt là PHP và JavaScript có sự tương đồng của họ. Chúng hoạt động theo những cách khác nhau và các bối cảnh khác nhau, nhưng mã bạn viết không phải lúc nào cũng khác nhau. Trong bài đăng này, tôi sẽ phác thảo một số khái niệm JavaScript chính mà các nhà phát triển WordPress cần hiểu để bắt đầu làm việc với nó. Tôi sẽ bao gồm:
Nhưng hãy để bắt đầu với một lời giới thiệu nhanh về JavaScript và tại sao nó lại trở nên phổ biến như vậy. JavaScript là gì?JavaScript là ngôn ngữ lập trình mặt trước (còn được gọi là phía máy khách), điều đó có nghĩa là nó giao tiếp với trình duyệt web của người dùng khi họ truy cập trang web của bạn. Đây là sự khác biệt chính giữa JavaScript và PHP, là ngôn ngữ back-end (hoặc phía máy chủ), có nghĩa là nó giao tiếp với máy chủ. Điều này có nghĩa là các trang web được cung cấp bởi JavaScript có khả năng chạy nhanh hơn nhiều và phản ứng nhanh hơn:
Bạn có thể tưởng tượng những lợi thế mà điều này có thể mang lại: Cắt bỏ tất cả các yêu cầu máy chủ đó có thể giúp trang web của bạn chạy nhanh hơn nhiều và có thể cung cấp cho bạn sự linh hoạt để tạo các ứng dụng dựa trên web hoạt động rất giống các chương trình máy tính để bàn. Trên thực tế, với tư cách là người dùng WordPress, bạn đã sử dụng một trong những người làm phần mềm WordPress sử dụng JavaScript để cung cấp năng lượng cho màn hình quản trị phụ trợ. Nếu bạn đã từng kéo và thả các mục vào menu của mình, đã tạo các tiện ích hoặc sử dụng tùy chỉnh, thì bạn đã được hưởng lợi từ JavaScript cung cấp năng lượng cho quản trị viên WordPress. Nhưng điều này không có nghĩa là sử dụng JavaScript luôn tốt hơn PHP. Đôi khi bạn có thể muốn máy chủ làm mới trang, ví dụ nếu bạn muốn tạo các trang và URL mới cho mục đích SEO (mặc dù có một cách xung quanh điều này trong JavaScript). Nhược điểm tiềm năng khác của việc sử dụng JavaScript là nó đã giành được công việc nếu người dùng của bạn không có JavaScript được bật trong trình duyệt của họ. Các trình duyệt hiện đại (cả máy tính để bàn và thiết bị di động) đều hoạt động hoàn toàn tốt với JavaScript nhưng nếu người dùng của bạn có trình duyệt cũ hơn hoặc JavaScript của bạn không chơi độc đáo với phiên bản Internet Explorer của họ hoặc họ & NBSP; Được tắt, sau đó không có gì bạn thêm thông qua JavaScript sẽ hoạt động. Vì vậy, nó là một ý tưởng tốt để có một dự phòng phía máy chủ, chỉ trong trường hợp. Cuối cùng, điều quan trọng cần nhớ là Markup được tạo ra bằng cách sử dụng JavaScript sau khi trang đã tải won luôn luôn được thu thập bởi các công cụ tìm kiếm. Vì vậy, nếu một cái gì đó rất quan trọng cho thứ hạng công cụ tìm kiếm của bạn, hoặc thêm nó bằng ngôn ngữ phía máy chủ hoặc sử dụng phương thức JavaScript mà các công cụ tìm kiếm có thể đọc. JavaScript và WordPressLà một nhà phát triển WordPress, bạn không cần biết mọi thứ về JavaScript, bạn chỉ cần biết những gì có liên quan khi làm việc với WordPress. Vì vậy, hãy để Lừa xem xét việc sử dụng JavaScript với WordPress và cách cả hai tương tác với nhau. 1. JavaScript đã là một phần của WordPressJavaScript đã đi kèm với WordPress, dưới dạng nhiều thư viện JavaScript, chẳng hạn như jQuery, json, Backbone.js và Undercore.js. Nó có thể khó khăn khi nhìn vào danh sách này và tự hỏi bắt đầu từ đâu, vì vậy tôi đã khuyên bạn nên tập trung vào jQuery trước. JQuery là một thư viện rộng lớn giúp lập trình với JavaScript dễ dàng và đáng tin cậy hơn (ví dụ như hỗ trợ trình duyệt) và nếu bạn thêm hình ảnh động hoặc hiệu ứng vào trang web của bạn thông qua chủ đề của bạn hoặc một plugin, thì jQuery có thể là công cụ bạn ' sẽ sử dụng để làm điều đó. Có thể bạn quan tâmKhi bạn đã có một số kinh nghiệm với JavaScript bằng cách sử dụng JQuery, bạn sẽ biết cách thức hoạt động của các tập lệnh và sẵn sàng chuyển sang sử dụng JSON để tương tác với API WP-Rest. Thêm điều này sau này trong bài viết này. 2. JavaScript có rất nhiều plugin và chủ đềBạn có thể đã cài đặt các plugin trên trang web của mình để sử dụng JavaScript để tạo hiệu ứng và hình ảnh động hoặc có thể để xử lý dữ liệu hoặc chèn nội dung một cách linh hoạt. Nó cũng có rất nhiều chủ đề, hoặc các hiệu ứng cung cấp năng lượng cho mặt trước hoặc làm cho sự tương tác của bạn với chủ đề năng động hơn trong màn hình quản trị. 3. JavaScript cung cấp năng lượng cho quản trị viên WordPressJavaScript đã trở nên ngày càng cơ bản đối với quản trị viên WordPress trong các bản phát hành gần đây và có khả năng trở nên quan trọng hơn nữa & NBSP; trong tương lai, đặc biệt là với việc phát hành Calypso, một phiên bản hoàn toàn do JavaScript cung cấp của quản trị viên WordPress. Tất cả mọi thứ bạn làm trong màn hình quản trị viên dẫn đến thay đổi ngay lập tức sẽ được sử dụng JavaScript, bao gồm:
Nó chỉ khi bạn nhấp vào & nbsp; xuất bản, & nbsp; update & nbsp; hoặc & nbsp; lưu các thay đổi & nbsp; các nút mà PHP khởi động, lưu vĩnh viễn được thực hiện vào cơ sở dữ liệu và màn hình quản trị làm mới, nó rất quan trọng để nhấp vào các nút đó.Publish, Update or Save Changes buttons that PHP kicks in, permanent saves are made to the database and the admin screen refreshes, which it’s why it’s so important to click those buttons. 4. JavaScript và API WP-RestTrong năm qua, JavaScript đã tốt nghiệp từ vai trò hỗ trợ đến gần với vị trí dẫn đầu khi nói đến WordPress, và đây là tất cả chỉ vì API REST của WordPress. Tôi sẽ không đi vào số lượng lớn chi tiết ở đây về API là gì, vì chúng tôi đã làm điều đó, nhưng đây là một ví dụ về cách WordPress tương tác với JavaScript. Bản thân API được viết bằng PHP, vì nó cần sử dụng ngôn ngữ phía máy chủ để tương tác với cơ sở dữ liệu. Nhưng sự khác biệt là bạn có thể tương tác với nó bằng cách sử dụng JavaScript, cụ thể sử dụng các đối tượng JSON. Tôi sẽ cung cấp cho bạn một cái nhìn tổng quan về cách thực hiện điều này sau trong bài đăng này, nhưng trước tiên tôi sẽ xem xét nơi mà hầu hết mọi người bắt đầu khi sử dụng JavaScript với WordPress: thêm nó vào các plugin và chủ đề. Sử dụng JavaScript trong các plugin và chủ đề của bạnNếu bạn thêm các hiệu ứng JavaScript, cách để làm như vậy là trong các plugin và chủ đề của bạn. Nếu bạn sử dụng API REST, bạn có thể thực hiện việc này trong một plugin hoặc chủ đề (sử dụng PHP với JavaScript tùy chọn) hoặc thông qua ứng dụng bên ngoài (sử dụng JavaScript). Theo tôi, nó có giá trị bắt đầu bằng cách sử dụng jQuery để thêm một hoặc hai tương tác, vì điều đó sẽ giúp bạn làm quen với việc sử dụng JavaScript. Nhưng nếu bạn muốn đi thẳng đến sử dụng API REST, thì hãy tiếp tục! Hãy cùng xem cách bạn chèn các tập lệnh vào chủ đề và plugin của bạn và cách bạn gọi các thư viện bên ngoài. 1. Thêm tập lệnh vào plugin và chủ đề - đúng cáchNếu bạn đã lắng nghe lời khuyên của Matt và dành kỳ nghỉ Giáng sinh để tìm hiểu tất cả về JavaScript, bạn có thể bắt gặp các hướng dẫn về cách gọi các tập lệnh từ Nhưng dừng lại! Trong WordPress, bạn không nên gọi các tập lệnh từ phần Các tập lệnh enqueueing tốt hơn vì hai lý do chính:
Lưu ý rằng jQuery (trong số những người khác) đã được đưa ra trong WordPress, vì vậy bạn không cần phải loại bỏ nó - chỉ cần tạo ra các kịch bản của riêng bạn và đặt jQuery làm phụ thuộc. Đối với các tập lệnh enqueue, bạn sử dụng hàm ____ 4 & nbsp;, đặt cái này bên trong chức năng của riêng bạn mà sau đó bạn móc vào móc Vì vậy, để tải một tập lệnh trong chủ đề của bạn, bạn sẽ sử dụng mã này: Điều này thêm một tập lệnh gọi là Đôi khi bạn có thể không muốn đăng ký tập lệnh của mình trên mỗi trang, trong trường hợp đó bạn sử dụng hai chức năng riêng biệt: Quản lý các trang web WP không giới hạn miễn phíCác trang web không giới hạn Không cần thẻ tín dụng 2. JavaScript: Một số khái niệm quen thuộcJavaScript và PHP có một di sản phổ biến: cả hai đều xuất thân từ ngôn ngữ lập trình C. Điều này có nghĩa là có một vài khái niệm JavaScript công bằng sẽ quen thuộc với bạn nếu bạn đã có kinh nghiệm làm việc với PHP. Tin không quá tốt là có những khái niệm khác sẽ hoàn toàn mới đối với bạn và những người khác tương tự như PHP nhưng hơi khác nhau (có nghĩa là bạn sẽ phải cẩn thận để không viết JavaScript của bạn Học tiếng Ý là cho tôi sau khi học tiếng Tây Ban Nha trước đây!). Một số khái niệm JavaScript sẽ quen thuộc với bạn nếu bạn có kinh nghiệm với PHP bao gồm:
Nhưng có một số cách mà JavaScript khác với PHP và một số khái niệm mới. Dưới đây là một số quan trọng nhất:
Phương pháp, đối tượng và thuộc tính là các khái niệm cốt lõi mà bạn sẽ sử dụng khi viết JavaScript. Hãy để họ chứng minh họ bằng một ví dụ: Trong mã trên, tôi đã tạo ra một biến (một đối tượng) được gọi là động vật. Có một mảng thuộc tính, loại và màu sắc, mỗi loại có giá trị. Sau đó, tôi sử dụng phương thức 3. Sử dụng jQuery để thêm hiệu ứng và hình ảnh độngThư viện JQuery thêm vào những gì có sẵn trong JavaScript để cung cấp cho bạn một loạt các hiệu ứng mà bạn có thể sử dụng trong & nbsp; chủ đề và plugin của bạn và & nbsp; đi kèm với WordPress, vì vậy, đó là một nơi tuyệt vời để bắt đầu. Nó cũng là cách dễ nhất để bắt đầu làm việc với JavaScript: một phần thưởng! Khi bạn làm việc với JQuery, bạn sẽ sử dụng cú pháp JavaScript và có thể tiếp tục sử dụng cùng một đối tượng, thuộc tính và phương pháp bạn sẽ sử dụng trong Vanilla JavaScript, nhưng bạn cũng có thể sử dụng các đối tượng được cung cấp bởi JQuery. Bộ chọn JQueryMột khía cạnh mạnh mẽ của jQuery là theo cách nó cho phép bạn chọn các yếu tố bằng cách sử dụng CSS của họ. Vì vậy, ví dụ, bạn sẽ chọn một phần tử có ID của Sau đó, bạn có thể lấy bộ chọn đó và áp dụng một phương thức cho nó, như vậy: Điều này lấy phần tử với ID của Phương pháp jQueryBản thân JQuery có một số phương pháp mà bạn có thể sử dụng để tạo hình ảnh động và hiệu ứng. Các ví dụ bao gồm thêm nội dung, thay đổi động CSS, ẩn và triển khai các yếu tố, làm cho các yếu tố di chuyển và thay đổi kích thước: Để biết danh sách đầy đủ, hãy xem trang web JQuery. JQuery sử dụng một vài khái niệm đơn giản mà bạn sẽ sử dụng trong mã của mình:
JQuery (hoặc, chính xác hơn, JavaScript) cũng sử dụng các chức năng mà bạn có thể xác định, không giống với cách bạn sẽ làm trong PHP. Và nếu các phương thức và hiệu ứng jQuery không đủ cho bạn, thì bạn có thể sử dụng thư viện UI JQuery, cho phép bạn truy cập vào các tương tác và hiệu ứng thậm chí nhiều hơn. JavaScript và API WP RESTỞ đây, nơi mà mọi thứ trở nên thú vị. API WP-Rest cho phép bạn thực hiện nhiều hơn là chỉ thêm các hiệu ứng bằng JavaScript: nó cho phép bạn tương tác với cơ sở dữ liệu trang web của bạn. Nó thực hiện điều này bằng cách sử dụng JSON (ký hiệu đối tượng JavaScript). JSON được thiết kế để đọc, ghi và chỉnh sửa dữ liệu bằng JavaScript. Nó sử dụng các khái niệm JavaScript mà tôi đã giới thiệu: các đối tượng, mảng, chuỗi và giá trị. Vì vậy, mỗi mục trong cơ sở dữ liệu của bạn là một đối tượng. Nó có một nhãn (một chuỗi) và một giá trị. Trang web của bạn cũng sẽ có dữ liệu bao gồm các mảng và mảng trong các mảng. JSON có thể xử lý tất cả những điều này. Cũng giống như trong PHP, một giá trị có thể là một chuỗi, một số, một mảng (ở đây, nơi các mảng được lồng vào) hoặc giá trị boolean. Nó cũng có thể là một đối tượng. Hiểu cách sử dụng JSON với API REST một cách chi tiết nằm ngoài phạm vi của bài đăng này, nhưng ở đây, một lời giới thiệu để bắt đầu:
Bạn có thể làm việc với dữ liệu của mình trong plugin PHP hoặc bỏ qua PHP hoàn toàn và tạo các ứng dụng độc lập bằng JavaScript, đó là nơi các khả năng thực sự mở. Tôi đã khuyên bạn nên bắt đầu với sự kết hợp giữa JavaScript và PHP bằng cách sử dụng các mẹo trong cuốn sách Josh Josh hoặc hướng dẫn của chúng tôi để sử dụng API WP-Rest, vì đường cong học tập ít dốc hơn. JavaScript cần phải đáng sợ!Ý nghĩ để lại đằng sau các kỹ năng PHP khó kiếm của bạn và việc học JavaScript có thể gây khó khăn. Nhưng tin tốt là JavaScript có rất nhiều điểm chung với PHP; Nó không chỉ chia sẻ một số khái niệm, cú pháp và mã phổ biến mà còn sử dụng cấu trúc và logic sẽ hoàn toàn quen thuộc với các nhà phát triển PHP. JavaScript đã trở thành một chủ đề nóng trong các vòng tròn WordPress vì API WP-Rest, nhưng nó có rất nhiều ứng dụng khác trong các plugin và chủ đề. Tìm hiểu JavaScript và jQuery cần thiết để thêm loại chức năng này, bạn có thể bắt đầu phát triển các kỹ năng JavaScript của mình và sau đó chuyển sang áp dụng chúng với API còn lại, tìm nạp và thao tác các đối tượng JSON để tạo các ứng dụng mạnh mẽ, linh hoạt sử dụng & NBSP; Dữ liệu được lưu trữ bởi & NBSPSP ; WordPress. Tags: Tôi có thể sử dụng JavaScript thay vì PHP không?Sự khác biệt chính giữa PHP và JavaScript là PHP xử lý các đối tượng và mảng là các thực thể khác nhau với các cú pháp khác nhau trong khi cả hai đều có thể hoán đổi cho JavaScript.JavaScript cho phép chuyển đổi cú pháp của các đối tượng và mảng một cách tự do.Ngoài ra, JavaScript không có mảng kết hợp.both are interchangeable in JavaScript. JavaScript allows switching the syntax of objects and arrays freely. In addition, JavaScript doesn't have associative arrays.
Bạn có thể đặt JavaScript vào WordPress không?Bạn có thể thêm JavaScript tùy chỉnh vào trang web WordPress của mình bằng cách sử dụng plugin hoặc bằng cách chỉnh sửa tệp chức năng của chủ đề hoặc chủ đề con của bạn.Sử dụng plugin là kỹ thuật được đề xuất nếu bạn không muốn chỉnh sửa các tệp nguồn của mình, vì các plugin này đảm bảo rằng các tập lệnh tùy chỉnh của bạn tải theo đúng thứ tự. php file. Using a plugin is the recommended technique if you don't want to edit your source files, as these plugins ensure that your custom scripts load in the right order.
Php có cần thiết cho WordPress không?WordPress được viết bằng cách sử dụng PHP làm ngôn ngữ lập trình.Bạn chắc chắn có thể sử dụng PHP nếu bạn muốn phát triển cho WordPress, nhưng bạn không cần phải làm thế.You definitely can use PHP if you want to develop for WordPress, but you don't have to.
WordPress sẽ rời khỏi PHP?WordPress.com đã thay thế PHP bằng các công nghệ web và API back-end yên tĩnh cho bảng điều khiển quản trị. and a RESTful back-end API for the administration console. |