如果你想在WordPress上更好的學習什么是最好的編程語言?那得看情況了。在WordPress工作很容易。不過,要想很好地使用WordPress,需要一些額外的東西。學習一兩種編程語言可能是開始變得更好的最好的地方。但是在web開發中使用了很多不同的語言,弄清楚從哪里開始是很可怕的。
別擔心,朋友。我抓到你了。
PHP
不管我的iPhone怎么想,拉薩做網站當我不在Yelp上尋找美味的越南食物時,PHP并不是一個錯誤。它是WordPress的基本編程語言,也是80%以上互聯網的主干。這兩個事實結合在一起,應該足以使您想要學習PHP。
如果PHP是您的第一種編程語言,那么它可能會讓人望而生畏,但可能非常簡單。在Divi的例子中,您可以查看single.php(運行單個頁面的文件)并看到以下內容:
<?php
get_header();
$is_page_builder_used = et_pb_is_pagebuilder_used( get_the_ID() );
?>
代碼抓取標題,查看是否使用了頁面生成器,然后通過其指定的ID抓取內容。這是一個單獨的文件,它從數據庫中獲取內容,這意味著您必須單獨指定幾十個(或數百個或數千個)HTML頁面。
這是非常動態的功能,PHP是最早允許動態網站的方式之一。它使用解釋器解析PHP代碼(通常與HTML相結合),并根據特定條件執行某些操作?;旧?,語言就是讓WordPress成為WordPress的工具。
如果您想做任何實質性的更改并深入了解WordPress,您將需要PHP。要添加的任何功能都是用PHP編寫的。插件?您猜到了:用PHP編寫的。
盡管它被認為是不友好的,但最近版本的這種語言使它更有效率,更方便用戶使用。在2014年,追蹤錯誤和修復舊代碼就像試圖從一碗意大利面中取出一根面條一樣。然而,在2017年調試PHP更像是解開一件松散的毛衣-你找到你想要的東西,然后拉到它完成。
而且,隨著對WP核心進行更多的更新,您與之交互的PHP就會變得更容易、更少地受到威脅??梢钥隙ǖ卣f,如果您想很好地使用WordPress,PHP是最好的學習語言。
示例PHP代碼
這個WordPress代碼和開發人員資源看看PHP是如何在WP中使用的,這是一個很好的起點。例如,這是顯示POST內容的代碼。注意它是HTML標記和PHP腳本的組合:
function the_content( $more_link_text = null, $strip_teaser = false) {
$content = get_the_content( $more_link_text, $strip_teaser );
/**
* Filters the post content.
*
* @since 0.71
*
* @param string $content Content of the current post.
*/
$content = apply_filters( 'the_content', $content );
$content = str_replace( ']]>', ']]>', $content );
echo $content;
}
如果要將安裝設置為多站點,只需將其添加到WP-config.php.
若要從默認值(很少足夠高)增加內存限制,請將
define( 'WP_MEMORY_LIMIT', '512M' );
進入你的wpconfig.php.
JavaScript
JavaScript是一種有趣的編程語言。JavaScript最初是為用戶交互和前端開發而創建的,在過去幾年中已經成為新的熱點?,F在,JavaScript是一種完全堆棧語言(這意味著它可以用于前端瀏覽器和后端數據庫和服務器),是互聯網上增長最快的編程語言。
有了Ember.js、Node.js、Reaction和AngularJS這樣的平臺,在PHP和JavaScript上構建多少互聯網之間的差距就會越來越小。
這種普遍存在意味著,如果您正在尋找一種方法來跟上WordPress的未來,JavaScript應該是您的首選。盡管WP構建在PHP上,但現在大約27%的核心代碼是用JS編寫的。這個數字只會隨著更新和貢獻的增加而增加。
JS是面向對象編程語言,這意味著您要設置“對象來建模我們希望在程序中表示的真實世界的事物,并/或提供一種簡單的方法來訪問否則將很難或不可能使用的功能”。簡單地說,它可以防止您編寫大量重復的代碼,使您的工作完成得更快,您的生活也更輕松。
這是最好的編程語言嗎?也許吧。如果您選擇JavaScipt,那么WordPress領域的工作保障和需求只會越來越好,如果您決定將業務擴展到我們的社區之外,您將擁有一定的競爭優勢,因為您的專業知識(特別是如果您也在PHP工作)。
WordPress的JavaScript代碼示例
拉薩做網站制作WordPress如果您想了解PHP或JavaScript如何用于軟件的核心更新,這是一個非常棒的資源。他們有一些很好的例子說明了您的代碼應該是什么樣子,特別是在PHP和JS之間共享的標準方面。
var i;
if ( condition ) {
doSomething( 'with a string' );
} else if ( otherCondition ) {
otherThing({
key: value,
otherKey: otherValue
});
} else {
somethingElse( true );
}
// Unlike jQuery, WordPress prefers a space after the ! negation operator.
// This is also done to conform to our PHP standards.
while ( ! condition ) {
iterating++;
}
for ( i = 0; i < 100; i++ ) {
object[ array[ i ] ] = someFn( i );
$( '.container' ).val( array[ i ] );
}
try {
// Expressions
} catch ( e ) {
// Expressions
}
HTML
從技術上講,HTML不是一種編程語言。它是一種標記語言(畢竟,它是超文本標記語言的縮寫)。區別在于編程語言基于函數、對象、自動化和交互性。標記就是標記(看到我做了什么嗎?)用戶看到的。您可以獲得生成表、插入圖像和格式化文本的代碼。HTML是地理城市和MySpace頁面看起來如此令人敬畏的原因(?)回到過去。
HTML本身是靜態的(盡管HTML 5引入了許多新的動態結構)。如果您要使用WordPress,HTML是您需要工作知識的一種語言。盡管WordPress正在轉向更多的內容、主題和樣式的可視化編輯,但精通HTML永遠不會完全消失。
不過,HTML是相當基本的。添加鏈接并顯示文本。將段落分開,制作表格并插入圖像。它是互聯網上每一頁的骨架,真的。它是如此的基本,不知道它(至少足夠危險)將絕對會損失你的工作。HTML無疑是在運行中學習的最好的編程語言。
HTML代碼示例
<html>
<head>
<title>BJ's Awesome HTML Page</title>
</head>
<body>
<h2>This is my awesome website</h2>
<p>I wrote this in HTML. How about them apples?</p>
<p><strong>I even made this paragraph bold. You like that, right?</strong></p>
<p><a href="/linked-page">This is a link to a different page on the same website!</a></p>
</body>
</html>

CSS
現在,你不能只掌握HTML的技能。你也必須精通CSS。因為這不是1997年,你也不是在建一個地理城市網站,你必使用這兩種標記語言來完成任何事情。
想想CSS和HTML,比如LeslieKnope和AnnPerkins:BFF-如果你嘗試了,你就是不能分開。CSS代表級聯樣式表,重點放在風格。是的,你猜到了,CSS是你用來使事情變得漂亮的東西,把你的HTML頁面從看起來像GeoCity變成看起來,嗯,其他的東西。僅憑這一點,它就成為了學習最好的編程語言的競爭者。
CSS是您使用的動畫元素,既然我們不使用Flash或ShockWave。還記得他們嗎?啊,回憶。我們使用CSS來移動元素,堆疊它們,塑造它們(是的,你可以使用CSS來制造各種古怪的形狀),并且讓你的網站跳過你想要的任何環。
CSS的特別之處在于,雖然它可以與HTML一起使用(只需添加
style=""
標記到元素),它不應該是。該頁將單獨呈現標簽的每個實例,這會顯著降低頁面的速度。
輸入樣式薄片。你可能很熟悉一種叫做Custom.css。使用單獨的文件從一個位置調用所有樣式意味著只加載一次。您將決定一個元素是否需要一個類或一個id(一個類將在stie中多次使用,而id則用于需要更多特定注意的東西)。
把它想象成上面我們用JavaScript討論過的對象,或者PHP中的函數。您不希望復制代碼,并且希望將服務器請求保持在最低限度。樣式表允許您調用服務器一次并多次應用它。
CSS示例代碼
我個人保存一個框架定制.css文件,我復制/粘貼到我工作的每一個新站點。當然,我每次都會對它進行大量的編輯,但是當您要為每個站點設計相同的元素時,使用基本模板可以節省很多時間。這是它的開始,所以你可以看到我在說什么。
body {
font-family: "Roboto", arial, sans-serif;
font-size: 18px;
line-height: 28px;
color: #ffffff;
}
h1, h2, h3, h4, h5, h6 {
color: #fff;
font-family: 'Exo', sans-serif;
font-weight: 700;
}
h1 {
font-size: 2.75rem;
margin: 40px 0px;
font-weight: 400;
}
h2 {
font-size: 32px;
line-height: 35px;
}
h3 {
font-size: 24px;
line-height: 32px;
}
h4 {
font-size: 24px;
line-height: 28px;
}
h5 {
font-size: 10px;
font-weight: normal;
line-height: 16px;
}
h6 {
}
.widgettitle {
text-align: center;
}
就像HTML一樣,沒有辦法了解CSS。當他們分開的時候,他們就像紅薯和墨西哥胡椒一樣在一起(如果你不相信我,那就試試吧)。
那么哪一種是最好的編程語言呢?
拉薩做網站知道現在該學什么,但你應該從哪里開始呢?學習編程語言的資源并不匱乏,但我非常喜歡下面這三種語言。當我決定準備開始自由職業時,我用這三個網站作為我的主要工具。
科德勒密
-為數以噸計的編程語言提供免費的手工課程。他們的瀏覽器編輯器一步地向你介紹你需要知道的一切。語碼學校
-就像科德勒米那樣,免費的,專業課指導你學習你所選擇的語言。他們傾向于以僵尸之類的東西為主題,以保持他們的趣味性。樹屋隊
-不像其他兩所學校那樣免費,TeamTreehouse更像是一所在線學校,而不是其他兩所學校中的任何一所。他們使用的曲目讓人覺得你在談論你所選擇的編程語言的特定主題。- 優雅的主題博客-我們不是一個編程博客,但有大量的文章,如我在這里鏈接,看看最好的資源,你可以用來學習編程。我個人喜歡討論不同的文本編輯,比如
崇高文本
和記事本+
。我只是喜歡嘗試新的文本編輯。
這些語言不是你唯一的選擇,但它們是WordPress的基礎。所以,如果你想要學習最好的編程語言,幫你自己一個忙,讓它成為其中之一,嗯?