整合營銷服務商

          電腦端+手機端+微信端=數據同步管理

          免費咨詢熱線:

          國內十大CMS系統簡介(PHP篇)

          國內十大CMS系統簡介(PHP篇)

          下是國內最常用的基于PHP+MySql的十大CMS系統:

          1. DEDE -這是一款國內開源的cms,作者是一個人,能做出如此功能的cms,是相當不錯的。2007版功能十分強大,希望能改善之前數據量一大,更新靜態頁就很慢的缺點。因為開源,有較多的玩家和擁護者。非常適合有一定編程基礎的站長。

          2. phpcms-一個綜合的網站管理系統,由PHP+MYSQL構架全站生成html,能夠快速高效地應用于LINUX和WINDOWS服務器平臺,是目前中國LINUX環境下最佳的網站管理應用解決方案之一。之前被酷6收購,現在被盛大收購,雖然易主,但差別不會太大。

          3. 帝國網站管理系統-Ecms全稱為"帝國網站管理系統",英文譯為"Empire CMS"簡稱"Ecms".Ecms是基于B/S結構,且功能強大而易用的網站管理系統.是一個經過完善設計的適用于Linux/windows/Unix等環境下高效的網站解決方案。

          4. php168 -PHP168整站系統,代碼全部開源,可方便的進行二次開發,功能模塊可以自由安裝與刪除,個人用戶免費使用。系統頻道模塊很多,適合作個人門戶網站。較多頁面沒有生成靜態頁。如果你想建站,就義無反顧的選擇它吧!!!

          5. HBcms :一個以PHP官方推薦的PEAR+SMARTY技術架構的cms,比較容易上手,適合沒經驗的新人做網站。沒有下載,分類信息等模塊,適合做文章為主的網站。全站生成靜態頁,默認附帶了幾套模板,可以方便的更換模板。個人企業都免費,無需授權。

          6. SupeSite-一款將論壇資源自動轉換成門戶網站的php程序系統,使用SupeSite,并利用你現有的論壇,你將自動擁有一個功能完備的,資源豐富的站點系統;由論壇變成網站,一切都是自動完成,你不需要任何干涉。讓你輕輕松松實現建立網站的目的。

          7. 曼波-MAMBO,一個國外的CMS系統,功能很強大,支持添加很多組件,模塊;擁有豐富的模板.Mambo是一個網站內容管理系統(CMS),它是網站的后臺引擎,使網站內容的創建、管理和共享更加簡易。Mambo十分強大,但官方網站也承認,它不是典型的“門戶”網站解決方案。

          8. Joomla! 是一套在國外相當知名的內容管理系統,2007年開源cms第一名!Joomla!是使用PHP語言加上MySQL數據庫所開發的軟件系統,可以在Linux、Windows、MacOSX等各種不同的平臺上執行。操作接口除了美觀之外,也花了很多心力在設計這些接口的簡易操作性。但初次使用者,需要花一點時間學習一下操作的方式,才能運用自如。

          9. Drupal-Drupal是一個強大的軟件,它可以讓個人或社區使用者很容易地發表、管理并組織一個網站里大量且多樣的內容。已經有許多個人和組織采用Drupal來建立各種不同的網站。Drupal是一套采用GPL授權的開放源碼軟件,是由數以千計的使用者和開發人員所共同維護和開發的。

          10. WordPress是一款基于PHP和MySQL的Blog軟件,但是它也可以當作簡單的cms系統來用。通過它可以快速而簡便的搭建屬于你自己的Blog(網站)平臺。簡而言之,這個Wordpress就相當于咱們用來搭建論壇的那些程序,比如用在自留地上的雷傲,還有別的比如PHPBB等等…

          Wordpress因為它的安裝簡單和可擴展性好幾乎已經成了獨立搭建Blog平臺的第一選擇。Wordpress還有一個MU就是多用戶的版本,支持多用戶的Blog系統。

          有人說,WP不是CMS,但是你可能忘記了CMS的定義了!

          需要調用類別的地方,比如列表頁,首先寫循環前面寫上一句:

          <?php $TYPE=getcache('type_content','commons');?>

          這句就是把類別緩存加載進來.
          然后在循環里寫:

          <a href="index.php?m=content&c=type&catid={$catid}&typeid={$r[typeid]}">{$TYPE[$r[typeid]][name]}</a>

          這樣就可以調用出來類別了.
          不過鏈接暫時無效.因為還沒有做好鏈接文件.后面會更新這個文件的.

          類別鏈接頁面:
          新增一個 type.html 文件放到 phpcms\templates\default\content\ 下:
          該文件代碼如下:

          1. {template "content","header"}
          2. <!--main--><?php $typeid=intval($_GET['typeid']);?>
          3. <div class="main">
          4. <div class="col-left">
          5. <div class="crumbs"><a href="{siteurl($siteid)}">首頁</a><span> > </span>{catpos($catid)} 類別:<font color="red">{$TYPE[$typeid][name]}</font> 總共有 {$total} 條記錄</div>
          6. <ul class="list lh24 f14">
          7. {loop $datas $r}
          8. <li><span class="rt">{date('Y-m-d H:i:s',$r[inputtime])}</span>·<a href="{$r[url]}" target="_blank"{title_style($r[style])}>{$r[title]}</a></li>
          9. {if $n%5==0}<li class="bk20 hr"></li>{/if}
          10. {/loop}
          11. </ul>
          12. <div id="pages" class="text-c">{$pages}</div>
          13. </div>
          14. <div class="col-auto">
          15. <div class="box">
          16. <h5 class="title-2">頻道總排行</h5>
          17. {pc:content action="hits" catid="$catid" num="10" order="views DESC"}
          18. <ul class="content digg">
          19. {loop $data $r}
          20. <li><a href="{$r[url]}" target="_blank">{$r[title]}</a></li>
          21. {/loop}
          22. </ul>
          23. {/pc}
          24. </div>

          25. </div>
          26. </div>
          27. {template "content","footer"}

          新增一個 type.php 文件到 phpcms\modules\content\下,該文件代碼如下:

          1. <?php
          2. defined('IN_PHPCMS') or exit('No permission resources.');
          3. //模型緩存路徑
          4. define('CACHE_MODEL_PATH',CACHE_PATH.'caches_model'.DIRECTORY_SEPARATOR.'caches_data'.DIRECTORY_SEPARATOR);
          5. pc_base::load_app_func('util','content');
          6. class type {
          7. private $db;
          8. function __construct() {
          9. $this->db=pc_base::load_model('content_model');
          10. }
          11. /**
          12. * 按照模型搜索
          13. */
          14. public function init() {
          15. if(!isset($_GET['catid'])) showmessage(L('missing_part_parameters'));
          16. $catid=intval($_GET['catid']);
          17. $siteids=getcache('category_content','commons');
          18. $siteid=$siteids[$catid];
          19. $this->categorys=getcache('category_content_'.$siteid,'commons');
          20. if(!isset($this->categorys[$catid])) showmessage(L('missing_part_parameters'));
          21. if(isset($_GET['info']['catid']) && $_GET['info']['catid']) {
          22. $catid=intval($_GET['info']['catid']);
          23. } else {
          24. $_GET['info']['catid']=0;
          25. }
          26. if(isset($_GET['typeid']) && trim($_GET['typeid']) !='') {
          27. $typeid=intval($_GET['typeid']);
          28. } else {
          29. showmessage(L('illegal_operation'));
          30. }
          31. $TYPE=getcache('type_content','commons');
          32. $modelid=$this->categorys[$catid]['modelid'];
          33. $modelid=intval($modelid);
          34. if(!$modelid) showmessage(L('illegal_parameters'));
          35. $CATEGORYS=$this->categorys;
          36. $siteid=$this->categorys[$catid]['siteid'];
          37. $siteurl=siteurl($siteid);
          38. $this->db->set_model($modelid);
          39. $page=$_GET['page'];
          40. $datas=$infos=array();
          41. $infos=$this->db->listinfo("`typeid`='$typeid'",'id DESC',$page,20);//讀取整個模型下同類別文章
          42. //$infos=$this->db->listinfo("`typeid`='$typeid' AND catid='$catid'",'id DESC',$page,20);//僅僅讀取當前欄目下的同類別文章,如果要啟用此模式,請去掉上一行代碼并將本行開頭的// 兩斜杠去掉.
          43. $total=$this->db->number;
          44. if($total>0) {
          45. $pages=$this->db->pages;
          46. foreach($infos as $_v) {
          47. if(strpos($_v['url'],'://')===false) $_v['url']=$siteurl.$_v['url'];
          48. $datas[]=$_v;
          49. }
          50. }
          51. $SEO=seo($siteid, $catid, $TYPE[$typeid]['name'],$TYPE[$typeid]['description'],$TYPE[$typeid]['name'].'類別');
          52. include template('content','type');
          53. }
          54. }
          55. ?>

          上面的鏈接即可生效.
          需要注意的是:
          $infos=$this->db->listinfo("`typeid`='$typeid'",'id DESC',$page,20);//讀取整個模型下同類別文章
          //$infos=$this->db->listinfo("`typeid`='$typeid' AND catid='$catid' ",'id DESC',$page,20);//僅僅讀取當前欄目下的同類別文章,如果要啟用此模式,請去掉上一行代碼并將本行開頭的// 兩斜杠去掉.

          nginx進程,一般設置為和cpu核數一樣

          worker_processes 4;

          #錯誤日志存放目錄

          error_log /data1/logs/error.log crit;

          #運行用戶,默認即是nginx,可不設置

          user nginx

          #進程pid存放位置

          pid /application/nginx/nginx.pid;

          #Specifies the value for maximum file descriptors that can be opened by this process.

          #最大文件打開數(連接),可設置為系統優化后的ulimit -HSn的結果

          worker_rlimit_nofile 51200;

          cpu親和力配置,讓不同的進程使用不同的cpu

          worker_cpu_affinity 0001 0010 0100 1000 0001 00100100 1000;

          #工作模式及連接數上限

          events

          {

          use epoll; #epoll是多路復用IO(I/O Multiplexing)中的一種方式,但是僅用于linux2.6以上內核,可以大大提高nginx的性能

          worker_connections 1024; #;單個后臺worker process進程的最大并發鏈接數

          }


          主站蜘蛛池模板: 国产另类ts人妖一区二区三区| 麻豆AV天堂一区二区香蕉| 无码国产伦一区二区三区视频 | 国产精品一区二区久久精品无码 | 国产成人一区二区三区免费视频 | 91福利视频一区| 国产一区麻豆剧传媒果冻精品 | 免费精品一区二区三区在线观看| 精品一区二区三区自拍图片区| 三上悠亚国产精品一区| 国产vr一区二区在线观看| 国产成人久久一区二区三区| 蜜芽亚洲av无码一区二区三区| 精品亚洲AV无码一区二区| 91一区二区三区四区五区| 日韩免费无码视频一区二区三区| 国产波霸爆乳一区二区| 又硬又粗又大一区二区三区视频| 亚洲一区日韩高清中文字幕亚洲| 国产一区二区三区不卡在线观看| 精品无码综合一区二区三区| 午夜AV内射一区二区三区红桃视| 中文字幕精品一区二区日本| 中文字幕精品一区二区日本| 中文字幕精品一区二区| 国产乱码精品一区二区三区 | 在线视频国产一区| 黑人一区二区三区中文字幕| 国产乱码精品一区二区三区四川 | 亚洲午夜精品一区二区公牛电影院| 亚洲AV无码一区东京热| 一区二区三区视频在线| 亚洲中文字幕在线无码一区二区| 日本免费一区二区在线观看| 亚洲AV无码一区二区一二区| 国产福利一区二区| 中文字幕无码一区二区三区本日 | 国产一区二区三区乱码网站| 亚洲AV香蕉一区区二区三区| 一区二区高清在线| 末成年女AV片一区二区|