羅鐸
Thinkphp/codeigniter 比較主流的,適合開(kāi)發(fā)中小型項(xiàng)目。
闞澤
中小型網(wǎng)站當(dāng)然是首選php了
運(yùn)行環(huán)境好搭建(集成:wamp、lamp)
php可以和html混編,編寫(xiě)簡(jiǎn)單
開(kāi)源程序多(如果個(gè)人不懂編程)
兩界牌
本人對(duì)php不熟悉,現(xiàn)在采用PHP的magento開(kāi)源項(xiàng)目來(lái)做,在盡量少代碼修改的情況下讓頁(yè)面加載快些(期望日IP少于2,000,PV少于50,000,首頁(yè)打開(kāi)3s以內(nèi))。網(wǎng)站是運(yùn)行在Digital ocean的VPS(1GB 內(nèi)存,30GB SSD硬盤(pán))上的,不能做負(fù)載均衡。這個(gè)站的圖片比較多,也比較大,但總體數(shù)據(jù)量在10GB以下。在chrome下監(jiān)控了打開(kāi)速度,發(fā)現(xiàn)首頁(yè)文件等待時(shí)間達(dá)到了5s,而接收時(shí)間為幾百毫秒。另外一些靜態(tài)文件(JS,CSS很大,并且都在head內(nèi))也block住了其他頁(yè)面元素的下載和頁(yè)面渲染。所以需要對(duì)頁(yè)面和服務(wù)器同時(shí)進(jìn)行優(yōu)化。我的想法是從以下幾個(gè)方面來(lái)做:1.首先從架構(gòu)上使用lanmp(偏向這個(gè))或者lamp。打算使用網(wǎng)上的一鍵安裝包,不太清楚這幾個(gè)之間最佳的版本組合是什么樣的(都用最新版本?)? 是自己?jiǎn)为?dú)編譯還是一鍵安裝好?2.服務(wù)端優(yōu)化,主要使用緩存手段 1)Zend Optimizer優(yōu)化PHP2)APC、eaccelerator或者XCache對(duì)PHP緩存以及最新出來(lái)的Opcache。哪個(gè)比較好?3)Varnish配合Nginx進(jìn)行緩存靜態(tài)資源緩存。相對(duì)于squid,哪個(gè)比較好?4)memcached進(jìn)行數(shù)據(jù)庫(kù)緩存1-4項(xiàng)同時(shí)使用不知道會(huì)不會(huì)有沒(méi)有沖突?或者有沒(méi)有更好的方案。因?yàn)椴幌雽?duì)代碼進(jìn)行大改,所以服務(wù)端緩存最佳實(shí)踐這塊請(qǐng)重點(diǎn)給出意見(jiàn)。3. 使用CDN加速靜態(tài)資源4. 優(yōu)化靜態(tài)資源,使用minify來(lái)合并壓縮CSS,JS這些靜態(tài)資源5. 啟用gzip6. 對(duì)圖片和JS等靜態(tài)資源增加Expires頭,這條應(yīng)該算頁(yè)面優(yōu)化吧,放到后面來(lái)。參考了一些資料后發(fā)現(xiàn)優(yōu)化方法有很多,用的太多方法(特別是緩存手段)隱患越大,有沒(méi)有優(yōu)化的最佳策略或者方法論(而不僅僅從工具上)?
孟宗
建議用phpmyadmin, 很多服務(wù)器都有安裝登入后, 選擇一個(gè)要導(dǎo)出的數(shù)據(jù)庫(kù), 按EXPORT(導(dǎo)出)最下面選SAVE AS FILE, 導(dǎo)入方法也很簡(jiǎn)單, 按IMPORT(導(dǎo)入), 然后選擇你要導(dǎo)入的檔案, 如果是整個(gè)數(shù)據(jù)庫(kù)導(dǎo)出這里導(dǎo)入會(huì)幫你建立一個(gè)數(shù)據(jù)庫(kù)
冤遭毒打
這里假設(shè)你的主頁(yè)是index.php,登錄前頁(yè)面是login.php,用戶名user1的密碼為123。當(dāng)然,給你提供的是PHP方法,所以你必須配置好了PHP并且每頁(yè)都必須是PHP。每個(gè)需要登錄后查看的頁(yè)面的開(kāi)始寫(xiě)(一定要最開(kāi)始,前面不能有任何字符包括回車(chē)或者空格)<?php session_start();if(!isset($_SESSION['pass']))header("Location: login.php");?>在登錄頁(yè)面最開(kāi)始寫(xiě):<?php session_start();$usr=array('user1'=>'123','user2'=>'456');if(isset[$_POST['usr']]&&isset[$_POST['pwd']]&&isset[$usr[$_POST['usr']]]&&$_POST['pwd']==$usr[$_POST['usr']])$_SESSION['pass']=1;if(isset($_SESSION['pass']))header("Location: index.php");?>登錄頁(yè)內(nèi)容里必須有form元素具有method屬性值為post。form元素里必須具有兩個(gè)input具有name屬性值分別為usr和pwd,最后一個(gè)按鈕建議用input type=submit。例如:<form method="post">Name: <input name="usr"/><br/>Password: <input name="pwd"/><br/><input type="submit" value="login"/></form>直接寫(xiě)的沒(méi)測(cè)試,希望能正確吧。
梁柱
用thinkphp吧,入門(mén)簡(jiǎn)單,中文文檔齊全。更多追問(wèn)追答追問(wèn)
要怎么用???
是在myeclipse里面直接打開(kāi)壓縮包,還是解壓完用它打開(kāi)吧?追答
解壓完打開(kāi)本回答被網(wǎng)友采納
張留孫
//在B.php中寫(xiě) window.opener.document.getElementById('a2').value="aaa";B.php需要用window.open方法打開(kāi)。opener是當(dāng)前窗口被誰(shuí)open的,返回一個(gè)window對(duì)象,即A.php。
張應(yīng)宸
幾百到幾千都有可能,看質(zhì)量要求!
基本沒(méi)有什么質(zhì)量要求,很簡(jiǎn)單的幾個(gè)網(wǎng)頁(yè),還有就是做網(wǎng)頁(yè)真到需要到1000+嗎
看要求了,看水準(zhǔn),不同的東西不一樣水準(zhǔn)的人做出來(lái)是有很大區(qū)別的,看上去也好,用起來(lái)也好,網(wǎng)頁(yè)還需要考慮在不同的瀏覽器下的表現(xiàn),相差很大的!專(zhuān)業(yè)的水準(zhǔn)的話,一個(gè)頁(yè)面500也不為過(guò)!
談情說(shuō)案
簡(jiǎn)單,但功能弱。java功能強(qiáng)大,較麻煩。像航空訂票系統(tǒng)等,很難的。