php做系統
① 如何快速用php做一個管理系統
這要看選擇的什麼程序,網站後台功能跟網站程序是密切相關的,選擇什麼樣的程序,後台就有配套的功能。在使用之前。先做好以下幾點,保證後台可以正常使用。 第一:成功安裝好系統,特別是PHP的,都是要先安裝完成以後,才可以進入後台。
② php做門禁系統嗎
PHP可以通過socket通訊,實時監控門禁機連接狀態。同時還可以通過心跳包獲取刷卡進出記錄,同時還可以連接微信公眾號做考勤管理系統,每當用戶打卡時,可以通過模板消息推送消息到打卡者手機上。通俗的講。PHP完成可以做物聯網設備管理系統,因為這種系統已經實現。--雷小天博客
③ php登錄系統怎麼做
簡單地說,登錄系統,就是用php程序獲取等表單數據,並記錄相關數據進入資料庫,設置相關數據寫入session,記錄登錄狀態後,進入登陸後界面就可以了
當然還需要很多細節的知識,需要仔細了解了,可以從網上下載一個簡單登錄系統,研究研究吧!
④ php怎麼做支付系統
各支付系統會有各自的支付介面。
簡單的說,就是他會找你要每比交易的相關數據,通過這些數據生成支付操作的鏈接,用戶通過這個鏈接完成支付後,支付寶再反饋一個支付狀態結果到你指定的URL,你接受到這個反饋後,再做對應的處理(比如設置訂單狀態為已支付)
所以你要做的就是獲取你自己的數據,並生成支付鏈接,同時做好接受反饋信息的文件。
而這些都已經被響應的支付公司做好了各語言版本的支付借口,一般找他們要,他們就會給你提供一個最簡單的支付介面程序。
當然,也有很多人為了讓支付功能更加適應自己的系統,會在原有介面文件上做適當修改。
給你推薦幾個比較好用的在線支付:
1、支付寶:客服態度很好,需要做介面的話,他會給你提供各語言版的介面文件和說明文件。
2、快錢:同上
3、網銀的支付介面很復雜,如果你沒有經驗的話,不推薦你使用。先不說他成本高是個問題,光是開發介面,就夠你累的,一般網銀不會給你提供完整的介面文件,最多就給你一個說明文件,然後你還得聯系他們要測試伺服器,出據測試報告,並通過他們的審核後,才會給你開通網銀支付。相比之下太過麻煩。
如果你需要更多的信息,可以給我發站內信。
⑤ 我要用戶PHP和資料庫做一個成績查詢系統。請問我應該怎麼做啊不要太復雜
設計思路么?
首先你需要設計資料庫,成績查詢需要設計哪些表,最簡單的就是這幾三張表:學生表,課程表,成績表,然後設計每個表的欄位和關聯關系
然後寫代碼,對資料庫進行CURD,這種小系統完全不用考慮架構,數據量等,所以很簡單的,資料庫+PHP服務端+web前端 最多1天就差不多能做好了
⑥ 在PHP中如何做出一個投票系統
這是一個簡單的投票程序,對於剛學PHP和朋友來說是一個很不錯的入門程序。在這里給大家介紹一下,希望能對朋友們有所幫助。該系統是由以下四個文件組成的:有HTML調查表單的survey.htm,實現調查功能的survey.php,記錄調查項目的data.txt和記錄調查結果的survey.txt.其中data.txt和survey.txt我們可以用NOTEPAD分別創建之,並傳到程序目錄下。文件data.txt中存的是要進行調查的項目,注意每個項目應佔一行;而survey.txt則可以是一個什麼內容也沒有的空文件。Survey.htm的代碼可以如如下所示:<html>
<head>
<title>survey</title>
</head>
<body>
<form method="POST" action="survey.php">
<p><input type="radio" value="0" name="vote">調查項目一</p>
<p><input type="radio" name="vote" value="1">調查項目二</p>
<p><input type="radio" name="vote" value="2">調查項目三</p>
<p><input type="radio" name="vote" value="3">調查項目四</p>
<p><input type="radio" name="vote" value="4">調查項目五</p>
<p><input type="hidden" name="go" value="1">
<p><input type="submit" value="提交" name="B1"></p>
<a href="survey.php?result=1">查看結果</a>
</form>
</body>
</html>注意文件data.txt中的調查項目與上面的調查項目在個數和排列順序必須保持一致,否則會出錯或調查的結果不準確。同時為了將調查結果顯示成條形圖形式,應該准備若干種不同顏色的條形圖片。如:0.gif,1.gif,2.gif,3.gif,4.gif等.以下是實現調查功能的survey.php代碼:<?
$data="data.txt";
$votes="survey.txt";
$dataf=file($data); /*讀出調查項目文件中的項目*/
$file_votes=fopen($votes, "r");
$line_votes=fgets($file_votes, 255); /*讀出已經記錄的調查結果*/
fclose($file_votes);
$single_vote=explode("|", $line_votes); /* 並將數據按指定的字串切開,再將字串傳回到數組變數中 */
if ($result!=1) /*如果已經接受了調查*/
{
$file_votes=file($votes, "r");
if ($REMOTE_ADDR == $file_votes[1]) /*檢查是不是同一個人*/
{
echo "<center><font color=red>您已投過票了,謝謝您的參與!</font></center>";
exit;
}
/*如果IP不重復,則執行以下程序*/
$ficdest=fopen($votes, "w");
for ($i=0; $i<=count($dataf)-1; $i++)
{
if ($i == $vote)
{ /*判斷選擇了哪個項目*/
$single_vote[$i]+=1;
}
fputs($ficdest, "$single_vote[$i]|"); /*將數據寫迴文件*/
}
fputs($ficdest, "\n$REMOTE_ADDR");/* //寫入投票者IP*/
fclose($ficdest);
$result=1; /*投票成功*/
}
/*寫入投票結果後並顯示投票結果*/
if ($result==1)
{
echo "<table cellpadding=10>";
for ($i=0; $i<=count($dataf)-1; $i++)
{
/*取得投票總數*/
$tot_votes+=$single_vote[$i];
}
for ($i=0; $i<=count($dataf)-1; $i++)
{
$imag=strval($i).".gif";/*判斷用哪種條形圖片來顯示統計結果*/
$stat[$i]=$single_vote[$i]/$tot_votes*100; /*計算百分比*/
$scla=$stat[$i]*5;/*條形圖和放大倍數,這里是安百分數的5倍的相素的寬度來顯示的*/
echo "<tr><td><li><font face=Verdana size=2>";
echo "$dataf[$i]</font></td><td align=left><font face=Verdana size=2>";
echo "<img src=\"$imag\" height=20 width=$scla align=middle> ";/*輸出條形碼圖*/
printf("%.1f", "$stat[$i]");
echo "%</font></td><td align=center><font face=Verdana size=2>";
/*輸出本欄目投票數*/
echo "$single_vote[$i]</font>";
echo "</td></tr>";
}
echo "</table><p>";
echo "<font face=Verdana size=2>總投票數:$tot_votes </font>";
}
?>說明: 在這里為了防止一人多投是採用記錄最近的一位投票者的IP的方法來實現的,而最近的一位投票的IP地址是WEB客戶機在對伺服器發出請求時存儲在環境變數REMOTE_ADDR中的。我也是一個初學者,關於這篇文章可能有許多錯誤和不當之處歡迎各位提出寶貴的意見和建議。謝謝!
⑦ PHP做系統用什麼軟體寫
php的話必須運行在一個環境中,如果你是windows系統,你可以裝wamp集成包。如果你是linux系統可以裝xampp集成包。這當然是對於入門的同學來的。如果你水品很高的話,課可以自己配置環境,可以選擇的伺服器有apache,iis, nginx。對於開發工具的話這個沒有限定,不過目前比較流行的有zend studio,和eclipse php studio 3。希望我的回答對你有幫助。
⑧ PHP開發中如何提高系統的穩定性和可靠性
PHP 應用的高性優化,很多時候我們把業務代碼做一些優化,反而是簡單又高效的。
業務的非同步解耦,比如,我們把耗時的多個分表數據的排行榜,通過其他服務做分布統計,然後再綜合,最終輸出到redis list中,那我們前端 PHP 在調用數據的時候,就不用實時計算了。
緩存的多級處理,業務復雜以後,經常看到一份相同的數據讀取 N 次,盡管是有緩存伺服器,但是讀取的時候也會有網路 I/O 的開銷,考慮到我們 PHP 一般使用場景下都是單進程,使用頻率高的,則應該優先使用進程內緩存。然後再本地緩存,然後再到網路緩存。
單例的運用,不要小看了對象的構造,很多時候我們在同一進程中,會發現同時構造了 N 多相同的對象。每一次的初始化都是一塊內存的開辟和 CPU 的消耗。
高性能,一個就是運行環境的優化,另一個是代碼本身的優化。
運行環境的優化,覆蓋面也很廣,包括系統層面的內核,文件系統類型,資料庫及緩存服務本身的性能優化,再到PHP解釋器的性能優化等等,PHP不同運行方式的差異(比如Apache模塊,還有PHP-FPM等等)。
代碼優化方面,我覺得可維護性和代碼可讀性的重要性大於高性能。代碼優化可以藉助profiling工具來分析,找到真實訪問條件下,處理瓶頸在哪裡,再去做針對性的優化。當然自己在初次設計和實現的時候,就需要做一定的整體考慮,例如怎麼設計能夠減少資料庫的查詢次數,如何減少重復的操作,了解同一問題的多種解決辦法哪一種效率更高(包括演算法上的差異,以及PHP的不同方式導致的差異等等),如何設計緩存來提高緩存命中率等等。有一些設計需要在體驗和效率上做個權衡。
保證穩定性,同樣也分運行環境和代碼本身。前者要對線上服務做完整的監控,這個有很多完善和強大的開源工具可以使用,保障基礎環境是穩定可控的,並且能夠及時發現問題,進行修復。至於代碼,除了盡量做完整的測試,開發的時候就需要考慮可能的問題。另外針對PHP,開發環境可以把error_reporting完全打開。還有需要知道常見的安全問題(XSS,sql注入,CSRF,越權等),畢竟安全問題也是穩定的一部分。
⑨ 我要用PHP做一個學生信息管理系統類似教務在線 需要學習哪些知識
登陸的話你要學習表單知識,php驗證表單提交的數據,以及如何跟資料庫進行匹配,注冊的話也差不多,首先表單提交內容,php接收內容,最後一點不同的是注冊是要寫資料庫的。所以三個知識點你最起碼要懂。(表單 php接收數據 sql語言)這三個。;後台的話設計內容比較多,不過資料庫方面的到是不外乎 1、查詢 2、修改 3、刪除 4、新增 這4種sql語言,最後一點就是你要懂html代碼,因為這是學做網頁的基本
⑩ 想要用php做一個工作任務管理系統,使用什麼樣的php快速開發框架好
剛學php的話,要多翻看手冊。框架的話,我覺得Yii 框架還不錯。快速開發,基本上框架都可以實現,要不然也不會有框架。選擇一個框架,一個是看學習曲線,是否容易上手,二是看框架的生命力,是不是有團隊在維護,是否一直有持續的開發,還有就是比較主觀的,看自己是不是喜歡,呵呵。
另外,oschina 上有很多開源軟體,你可以多看看,裡面就有很多關於php的東西。