A. phpweb網站開發,開發一個具有多個頁面的網站,第一個頁面怎麼寫,怎麼命名
如果你寫過Html的話,哪你就應該知道。一般第一個頁面都是主頁對吧。都會用index.php來命名的。
謝謝採納
B. phpweb程序是否百度收錄
當然會收錄, 不是與你的程序有關,而是看你的內容和推廣,多看看網路收錄的文章
C. Laravel是一套簡潔、優雅的PHPWeb開發框架(PHPWebFramework)。
N a t i v e A p p 開 發 N a t i v e A p p 開 發 即 我 們 所 稱 的 傳 統 A P P 開 發 模 式 ( 原 生 A P P 開 發 模 式 ) , 該 開 發 針 對 I O S 、 A n d r o i d 等 不 同 的 手 機 操 作 系 統 要 采 用 不 同 的 語 言 和 框 架 進 行 開 發 , 該 模 式 通 常 是 由 「 雲 服 務 器 數 據 + A P P 應 用 客 戶 端 」 兩 部 份 構 成 , A P P 應 用 所 有 的 U I 元 素 、 數 據 內 容 、 邏 輯 框 架 均 安 裝 在 手 機 終 端 上 。 W e b A p p 開 發 W e b A p p 開 發 即 是 一 種 框 架 型 A P P 開 發 模 式 ( H T M L 5 A P P 框 架 開 發 模 式 ) , 該 開 發 具 有 跨 平 台 的 優 勢 , 該 模 式 通 常 由 「 H T M L 5 雲 網 站 + A P P 應 用 客 戶 端 」 兩 部 份 構 成 , A P P 應 用 客 戶 端 只 需 安 裝 應 用 的 框 架 部 份 , 而 應 用 的 數 據 則 是 每 次 打 開 A P P 的 時 候 , 去 雲 端 取 數 據 呈 現 給 手 機 用 戶 。 W e b A P P 應 用 呈 現 以 下 特 點 : ( 1 ) 每 次 打 開 A P P , 都 要 通 過 A P P 框 架 向 雲 網 站 取 U I 及 數 據 ( 2 ) 手 機 用 戶 無 法 上 網 則 無 法 訪 問 A P P 應 用 中 的 數 據 。 ( 3 ) 框 架 型 的 A P P 無 法 調 用 手 機 終 端 的 硬 件 設 備 ( 語 音 、 攝 像 頭 、 短 信 、 G P S 、 藍 牙 、 重 力 感 應 等 ) ( 4 ) 框 架 型 A P P 的 訪 問 速 度 受 手 機 終 端 上 網 的 限 制 , 每 次 使 用 均 會 消 耗 一 定 的 手 機 上 網 流 量 ; ( 5 ) 框 架 型 A P P 應 用 的 安 裝 包 小 巧 , 只 包 含 框 架 文 件 , 而 大 量 的 U I 元 素 、 數 據 內 容 剛 存 放 在 雲 端 ; ( 6 ) A P P 用 戶 每 次 都 可 以 訪 問 到 實 時 的 最 新 的 雲 端 數 據 ; ( 7 ) A P P 用 戶 無 須 頻 繁 更 新 A P P 應 用 , 與 雲 端 實 現 的 是 實 時 數 據 交 互 ; 適 用 企 業 : 電 子 商 務 、 金 融 、 新 聞 資 訊 、 企 業 集 團 需 經 常 更 新 內 容 的 A P P 應 用 。 N a t i v e A p p ( 原 生 型 A P P ) 應 用 呈 現 以 下 特 點 : ( 1 ) 每 次 獲 取 最 新 的 A P P 功 能 , 需 要 升 級 A P P 應 用 ; ( 2 ) 原 生 型 A P P 應 用 的 安 裝 包 相 對 較 大 , 包 含 U I 元 素 、 數 據 內 容 、 邏 輯 框 架 ; ( 3 ) 手 機 用 戶 無 法 上 網 也 可 訪 問 A P P 應 用 中 以 前 下 載 的 數 據 。 ( 4 ) 原 生 型 的 A P P 可 以 調 用 手 機 終 端 的 硬 件 設 備 ( 語 音 、 攝 像 頭 、 短 信 、 G P S 、 藍 牙 、 重 力 感 應 等 ) ( 5 ) A P P 應 用 更 新 新 功 能 , 涉 及 到 每 次 要 向 各 個 應 用 商 店 進 行 提 交 審 核 。 適 用 企 業 : 游 戲 、 電 子 雜 志 、 管 理 應 用 、 物 聯 網 等 無 需 經 常 更 新 程 序 框 架 的 A P P 應 用 。 移 動 W e b 無 所 不 在 , 移 動 W e b 是 目 前 唯 一 的 支 持 各 種 設 備 訪 問 的 平 台 , 與 桌 面 W e b 一 樣 , 移 動 W e b 支 持 各 種 標 准 的 協 議 。 移 動 W e b 也 是 唯 一 一 個 可 供 開 發 者 發 布 移 動 應 用 的 平 台 , 它 將 各 種 移 動 交 互 與 桌 面 任 務 有 效 地 連 接 了 起 來 ; 而 開 發 N a t i v e A p p 可 以 充 分 利 用 設 備 的 特 性 , 而 這 一 點 往 往 是 W e b 瀏 覽 器 做 不 到 的 , 所 以 對 一 個 產 品 本 身 而 言 , N a t i v e A p p 是 最 佳 的 選 擇 。 如 果 有 這 方 面 的 需 求 的 話 , 可 以 了 解 一 下 成 都 思 維 定 制 , 之 前 合 作 過 , 非 常 專 業 。
D. SSO單點登錄的PHP實現方法(Laravel框架)
Laravel是一套簡潔、優雅的PHP
Web開發框架(PHP
Web
Framework)。它可以讓你從面條一樣雜亂的代碼中解脫出來;它可以幫你構建一個完美的網路APP,而且每行代碼都可以簡潔、富於表達力。
簡單說一下我的邏輯,我也不知道我理解sso對不對。
假如三個站點
a..com
b..com
c..com
a..com
作為驗證用戶登錄賬戶。
b和c作為客戶端(子系統)。
b和c需要登錄的時候跳轉到a,並且攜帶參數source指明登陸後跳轉的鏈接。
a站點就是普通的登陸方式(校驗用戶密碼),校驗成功後做一些處理。需要生成一個ticket,具體怎麼生成都可以,只要安全就可以了。然後存儲到Cache裡面。這里有疑問,後面總結。登陸成功後直接跳轉到\(url就可以了。
```
php
private
function
getTicketUrl(\)source)
{
\(ticket
=
md5(time()+key);
Cache::put(\)ticket,
$user,
120);
$url
=
$source
.
'?ticket='
.
$ticket;
return
$url;
}
假如說a站帶著ticket跳轉到b站(b..com?ticket=xxxxxxxxxxxxxxxx```)
b站做一個全局的過濾器,接受這個ticket然後請求a站驗證ticket是否為a生成的。
b站過濾器App\Http\Middleware\CasAuthenticate代碼,這里判斷是否有ticket並發送請求到a站校驗。如果是登陸的,則拿到用戶UID進行登陸。
public
function
handle($request,
Closure
$next)
{
$ticket
=
$request->input('ticket');
if
($ticket)
{
$result
=
json_decode('http://a..com'
.
'/auth/check-ticket?ticket='
.
$ticket),
true);
if
($result['state']
==
"SUCCESS")
{
$request->session()->flush();
Auth::loginUsingId($result['result']['uid']);
return
redirect(redirect()->getUrlGenerator()->current());
}
}
return
$next($request);
}
邏輯算是完成了,但是有幾個疑問。
1.我這個實現,我自己都不知道是不是對的,這是我根據原理寫出來的。
2.假如b站現在跳轉到c站,由於b站活躍比較頻繁,session一直都在,而a站的緩存時間極有可能已經過期了,此時從b站跳轉到c站,c站跳轉到a站去判斷登陸,結果發現已經失效了,還是得登陸。所以這是有問題的,由於我們業務模塊相關性差,不會隨意跳轉,所以暫不考慮這樣的問題。但這確實是我的一個問題。我沒想清楚。
有關SSO單點登錄的PHP實現方法(Laravel框架),小編就給大家介紹這么多,希望對大家有所幫助!
E. 安裝phpweb必須要用mysql嗎
當然了,沒有資料庫就不能存數據。必須要用mysql,其他的不行,因為不同的資料庫鏈接資料庫程序的方式不一樣。除非你改了phpweb的程序。這就屬於二次開發了。
F. 做PHPweb開發使用什麼開發軟體或工具
:java 一般用eclipse開發,這個工具是開源的,背後有ibm支持,當然也有官方的netbens,我還是喜歡eclipse,android開發也可以在eclipse上搭建環境。 php的開發工具很多,我還是喜歡zend studio ,這個工具是基於eclipse開發的。
G. php有哪些框架
PHP的框架有很多,這里說一部分供大家參考:
國內框架:ThinkPHP, Canphp, KYPHP, InitPHP, SpeedPHP, CdvPHP,KPHP。
國外著名框架:Zend Framework,Codelgniter,CakePHP,Symfony,Yii,Seagull,Laravel。
小型框架:E,DuoLamPHP,Difeye,GalaxixPhp,PhpPeanuts,Rong Framework,Openbiz Framework。
H. web前端和PHPweb開發,有什麼區別
網頁前端和網頁後台。前端:由PS或者其他繪圖設計軟體做成圖片,再用網頁設計軟體把做好的圖片排版即可。PHP:由程序員(或PHP工程師)根據你的前端設計來編寫PHP語言,讓靜態的圖片有鏈接,有分頁,有動態選項和多功能型的按鈕圖標等等。最終兩者結合成為一個完整的網站。
I. Laravel只能通過Laravel安裝器進行安裝。
先用轉換軟體,將其轉為vol版,再kms軟體激活。
Laravel是一套簡潔、優雅的PHPWeb開發框架(PHPWebFramework)。許多人被攔在了學習Laravel的第一步,安裝。並不是因為安裝教程有多復雜,而是因為眾所周知的原因。這里默認已經安裝好了php集成開發環境,並且配置好了環境變數。
J. 目前php開發網站,最為流行的框架是哪幾個
Openbiz Cubi PHP開發框架
這顯然是一個高耦合性的框架的代表,有點讓開發人員「拎包入住」快捷酒店一樣的的感覺。Openbiz Cubi 是一個應用平台式的開發框架。雖然與眾多更加耳熟能詳的框架相比 Openbiz Cubi 仍然是一匹黑馬,但是還是一個十分值得推薦的框架。它自身基於Zend Framework構建,但是擁有自己獨特的基於元數據的 MVC 和 ORM 邏輯,並採用Smarty和PHP模板 作為主要UI的模板引擎,所以如果你是Zend框架的玩家,別擔心,Openbiz Cubi的代碼也會同樣讓你很容易上手。
它不同於其他傳統意義上的PHP框架,它具有一個類似JAVA的元數據引擎, 可以通過XML的方式來「描述」大多數對象,甚至通過XML的描述就可以實現數據的CRUD(增刪讀改)這些操作。如果你的業務需求僅僅是要實現一些簡單 的數據CRUD操作,你甚至不需要去寫什麼PHP代碼,XML就可以全部搞定。而你的PHP功夫可以通過他的Plugin-Service方式用於集中在 實現某些特殊的業務邏輯上。
Openbiz Cubi目 前還有一個叫做 Openbiz Appbuilder 的超級好用的代碼生成工具,對於還不熟Openbiz的XML元數據的開發人員來說,Appbuilder 絕對是一個可以幫助你快速上手的利器,他通過圖形界面的生成向導來幫你自動創建數據對象、表單對象、嵌入式服務,甚至整個應用程序的雛形。 按Openbiz的官方介紹來說,你只需要思考清楚你的應用程序的業務邏輯,剩下的代碼工作就交給Openbiz Appbuilder來幫你搞定吧。
CakePHP 開發框架
如果你仍然需要編寫面向PHP4兼容的代碼,CakePHP 將是一個非常不錯的選擇, 在PHP 4 & 5的MVC式框架列表裡面,CakePHP都曾經是最流行的。它還提供了很多種途徑的技術支持(討論組、留言板、IRC等)還有優秀的教程。 CackePHP是個很容易上手的框架,但是你並不容易在短短幾周的時間就完全掌握它。
Zend Framework框架
Zend Framework 是面對一些較有經驗的開發者和從底層構建一些企業級應用程序而設計的。(例如:宣稱面向企業應用而設計的 Openbiz Cubi 就是基於Zend Framework框架之上而構建的。)該框架是高度模塊化的。這意味著你可以按你的實際需要來引用Zend的代碼。有些函數庫甚至可以很容的被提取出來 單獨使用(例如Zend_Gdata,這也是個低耦合性的特點)使用Zend框架,你不必非要遵從它的MVC架構,(雖然你最好能這么做),並且它還提供 了許多內建的高級功能用於完成與現有的web服務整合,多語言化和實現單元測試這些任務。
CodeIgniter
CodeIgniter 是一個PHP5.2+ 的MVC框架,它體積小巧切具有豐富的文檔資源。通常被稱為「初學者框架」,因為它相對容易試用和較短的學習曲線,此外CodeIgniter也是十分靈 活和強大的。該框架擁有一個非常龐大的社區支持。並且在社區裡面很容易找到大量的CI函數庫,你可以大膽的夢想, 也許你正需要做的事情在社區的某個交流,某個人已經把它實現了。
Symfony
Symfony 是最古老的PHP框架之一(相信你從他的網站風格上也發現這一點了),他同樣也是轉為企業級Web應用程序而設計的。然而,對於他所能提供的所有動力和性 能而言,它只擁有很小的體積並且非常容易配置在大多數php的主機環境中。由於他的年頭最長久,你會很容易找到許多關於Symfony的教程、書記等資 料,對於新手來說,這絕對是件好事兒。
Symfony使用命令行代碼生成工具來為項目快速生成所需的代碼,這種方式也許對於某些開發人員來說是前所未聞的(在那個年頭,也許 吧。。。)然後,他可以幫助你在很短的時間里完成代碼並是他們可以運行。Symfony的網站上手機了大量的教程和範例代碼,來幫助你熟悉掌握他們。
Yii Framework
Yii 是一個高度模塊化,高性能的PHP5框架,專門為了Web應用程序而開發。Yii採用了大量的命令行生成工具,讓你可以快速的生成一些代碼,因此,他最適 合於喜歡在命令行的黑窗口上敲敲打打的人。所有這些代碼生成工具意味著你需要記住更多的命令和參數,但是一點你做到了,你會發現,它們將大大減少你所要花 費的時間來設置和配置你的應用程序。
這種開發方式 非常類似於Openbiz Appbuilder所提供的向導式的代碼生成方式,最大的不同點是Yii是基於命令行去生成代碼,Openbiz Appbuilder是在圖形界面上生成代碼。
ThinkPHP
ThinkPHP是一個免費開源的,快速、簡單的面向對象的輕量級PHP 開發框架,遵循 Apache2 開源協議發布,是為了簡化企業級應用開發和敏捷WEB應用開發而誕生的。借鑒了國外很多優秀的框架和模式,使用面向對象的開發結構和 MVC 模式,融合了 Struts 的 Action 思想和 JSP 的 TagLib(標簽庫)、 RoR 的ORM映射和 ActiveRecord 模式, 封裝了 CURD 和一些常用操作, 單一入口模式等,在模版引擎、緩存機制、認證機制和擴展性方面均有獨特的表現。
Yii Framework
Yii是一個基於組件的高性能PHP框架,用於開發大型Web應用。Yii採用嚴格的OOP編寫,並有著完善的庫引用以及全面的教程。從 MVC,DAO/ActiveRecord,widgets,caching,等級式RBAC,Web服務,到主題化,I18N和L10N,Yii提供了今日Web 2.0應用開發所需要的幾乎一切功能。事實上,Yii是最有效率的PHP框架之一。
Yii是一個高性能的PHP5的web應用程序開發框架。通過一個簡單的命令行工具 yiic 可以快速創建一個web應用程序的代碼框架,開發者可以在生成的代碼框架基礎上添加業務邏輯,以快速完成應用程序的開發
phalcon
Phalcon是一套實現MVC架構的高性能PHP應用程序框架。初始版本發布於2012年11月,開放源代碼並基於BSD授權條款。與其他大部分的PHP框架不同,Phalcon是以擴充的方式以C語言所編寫,因此Phalcon的執行速度高過其他PHP框架,並且消耗更少的資源,根據官方的測試,Phalcon是目前世界上速度最快的PHP框架之一。[1]