php制作網(wǎng)頁教程,編寫PHP用什么軟件好?
前臺頁面frontpage dreamweaver都可以,后臺PHP可以用eclipse或直接用文本編輯器來寫,數(shù)據(jù)庫要看你使用的是什么數(shù)據(jù)庫,mysql一般可以用phpmyadmin,oracle可以用pl/sql或toad網(wǎng)頁如果要做的漂亮勢必還需要photoshop 和 flash(現(xiàn)在flash已經(jīng)逐漸被html5取代)
php屬于什么公司的?
php屬于Zend公司。
PHP于1994年由Rasmus Lerdorf創(chuàng)建,剛剛開始是Rasmus Lerdorf 為了要維護個人網(wǎng)頁而制作的一個簡單的用Perl語言編寫的程序。
最初這些工具程序用來顯示 Rasmus Lerdorf 的個人履歷,以及統(tǒng)計網(wǎng)頁流量。
后來又用C語言重新編寫,包括可以訪問數(shù)據(jù)庫。 現(xiàn)在是屬于大名鼎鼎的Zend公司 。
HTMLCSSJavaScriptPHPMySQL的學(xué)習(xí)順序是什么?
結(jié)合自身的經(jīng)歷談下這個問題,不一定適合于所有人。
感覺可以分為下列幾個學(xué)習(xí)階段。
HTML+CSS這兩個應(yīng)該是對初學(xué)者比較友好的了,html大概了解一些常用的標(biāo)簽,css的話看下各種選擇器的寫法,然后找個網(wǎng)站模仿著寫一遍樣式,基本上就有感覺了。之所以推薦這兩個先學(xué)除了簡單,還有成就感,寫的東西直接以頁面展示出來,這比很多大學(xué)以C教學(xué),對著命令行打印一堆數(shù)據(jù)的體驗要好很多。你甚至可以嘗試著寫一個靜態(tài)網(wǎng)站來做一個自己的簡歷,展示到朋友圈。
學(xué)習(xí)資源的話,推薦兩本書吧。
《Head First HTML and CSS》
Head First系列的書一直評價很高,這本書也是。但我覺得其實沒必要一來就學(xué)那么多,很多標(biāo)簽和屬性你都記不住,更不用說css那么多屬性了,很多從業(yè)多年的前端應(yīng)該也只能記住其中的大部分吧。推薦的學(xué)習(xí)方法是Learn by doing.過程中遇到問題的話,學(xué)會用搜索引擎+MDN.
《CSS Secrets》
看完這本書你會感嘆,原來CSS還可以這樣寫。
JavaScriptjs的話還是比較復(fù)雜的,很難短時間就掌握的很好,但你至少要搞懂一些基本的控制流語法,變量,常量,函數(shù),類這些東西。至少做到你參考別人的代碼能看懂別人大概在寫啥。
小白可以看下這本GitBook上的書,基礎(chǔ)的東西都有涉及,也不長。最多一個小時就能看完。https://www.gitbook.com/book/xinqiu/learn-javascript-cn/details
稍微有基礎(chǔ)了,想深入學(xué)JavaScript這門語言的話,可以看下《Javascript權(quán)威指南》這本書。
但老實說,這本書雖然很好,但是不適合初學(xué)者看,我看了一部分之后覺得純看書籍的話還是太無聊了,不太適合自己,遂棄之。
相比之下,我更推薦廖雪峰大神的《JavaScript教程》https://www.liaoxuefeng.com/wiki/001434446689867b27157e896e74d51a89c25cc8b43bdb3000,在網(wǎng)上就能看,前面很基礎(chǔ),然后后面開始飆車。大家可以選擇性看,文中提到了很多初學(xué)者會遇到的坑,比如var that = this.這種小技巧。很多時候初學(xué)者會被這種問題困擾很久,有人指路會幫你節(jié)省很多時間。
之后你可以了解一些ES6的新語言特性,然后試著用React,Vue,Angular之類的框架來試試。
選擇的話,感覺新手推薦Vue,封裝的很好,有時會覺得就算不會js,跟著Vue的教程,也能開始寫一些東西。React的話,個人感覺要稍微難點,寫的感覺和原生的JavaScript要接近些。Angular沒寫過就不評價了。但這三個框架的很多思想其實有共同之處,學(xué)會一個,學(xué)另一個會簡單很多。所以不必太過糾結(jié)。而且前端這個領(lǐng)域,技術(shù)更新很快,如果你想學(xué)一門一勞永逸的技術(shù),那么前端很可能并不適合你。
PHP+Mysql這兩個感覺是相互依賴的,寫PHP不可避免的就要操作數(shù)據(jù)庫。PHP我寫的也比較少,只用Phalapi寫過一個小網(wǎng)站,但感覺整體寫起來的感覺不是那么爽,但也有可能是我打開的方式不對,數(shù)據(jù)庫的話,php有別人封裝好的ORM庫可以對數(shù)據(jù)庫進行操作,這使得你可以不會sql語法也能對數(shù)據(jù)庫進行操作,實在需要用到sql的時候,可以查下文檔,然后模仿著寫。因為這方便了解的不多,就不瞎提建議了。
不過雖然php是世界上最好的語言,我也建議你有機會試試python或者node.js。或許會打開新世界的大門。
哪位前輩能給一個php的學(xué)習(xí)線路啊?
作為一個十多年開發(fā)的程序員,做過技術(shù)經(jīng)理、CTO、架構(gòu)師來總結(jié)一下現(xiàn)在都是前后端分離!PHPer僅僅會增刪改查、1-2個PHP框架的基本使用是不夠的,想要成為一名PHP高級開發(fā)就不能局限自己,需掌握web后端、服務(wù)端開發(fā)、Linux等方面的技術(shù)!高級PHP不僅對項目運籌帷幄,還要能解決一切性能優(yōu)化問題。只有深入學(xué)習(xí)PHP底層原理,高并發(fā)分布式,微服務(wù),Mysql底層優(yōu)化、Swoole、MQ、kafka等消息中間件技術(shù)等,才能保持核心競爭力,擁有一份不錯的薪資!每一個技術(shù)方向的背后都包含了眾多技術(shù)細(xì)節(jié),比如分布式需要用到分布式存儲/數(shù)據(jù)庫/緩存、中間件、RPC、消息系統(tǒng)、分布式一致性處理等多種技術(shù)。怎么去解決這些問題呢?對于一些 coding 的程序員來講,由于接觸不到這些技術(shù),每天都是寫業(yè)務(wù)代碼!我想,這種情況這也許是限制大多數(shù)PHP程序員職業(yè)發(fā)展和薪資發(fā)展的一個關(guān)鍵點。
為了幫助大家進階PHP高級、架構(gòu)師,可以看下這套完整PHP進階架構(gòu)師體系!
如果你想要往架構(gòu)師或TL的方向發(fā)展的話,那或許你可以看一下我分享給你的這份進階路線圖,主要針對1到5年及以上的PHP開發(fā)人員,里面的技術(shù)包涵了PHP高并發(fā)、分布式、微服務(wù)、框架內(nèi)核、高性能等技術(shù)!!還準(zhǔn)備了一套中高級進階學(xué)習(xí)教程,需要可關(guān)注本頭條號,并且發(fā)送私信關(guān)鍵詞:PHP
有任何問題和進階的疑惑都可以在底部留言交流!!!關(guān)注我的頭條號即可!!PHP的優(yōu)勢是什么?
本人做程序較長時間了,下面是一些個人的觀點,不喜勿噴:
優(yōu)點和缺點:
1:學(xué)習(xí)簡單,做為一種腳本語言,學(xué)習(xí)簡單是必須的!
同樣的,作為一種腳本語言,效率問題,永遠(yuǎn)是痛點,特別是復(fù)雜的運算2:語法較隨意,同樣的,語法的隨意性,使得在閱讀沒有注釋的代碼時,無法很清楚的明白到底是什么意思,比如Java,變量的類型是固定的,而php則前面可以是string,后面直接成array都沒關(guān)系3:php本身不支持多線程(swoole除外)
4:php沒有直接操作內(nèi)存的函數(shù)(至少本人不知道,6還沒研究,不知道有沒)
5:作為一種弱語言,php也算很好了,比之perl等也不錯6: php可以說應(yīng)用范圍很狹窄(個人理解,除了網(wǎng)頁之外,好像沒什么其他用途了,如果內(nèi)嵌在游戲中那么python是不錯的選擇,cli也能湊合,),當(dāng)然,我把php做的server-api這種模式也理解為是網(wǎng)頁!據(jù)說php6出來之后效率會提高很多,用了比較好的內(nèi)存分配算法,但目前出來的是alpha版本,有很大的不穩(wěn)定性以上是個人見解。 --------河南新華
以上就是關(guān)于php制作網(wǎng)頁教程以及編寫PHP用什么軟件好的相關(guān)回答,有更多疑問可以加微。