歡迎光臨, 訪客. 請先 登入註冊一個帳號.
四月 27, 2024, 08:52:57 下午
19595 文章 在 3865 主題 由 4580 會員
最新註冊會員: aa123aa1
LifeType 中文開發論壇  |  支援  |  安裝與設定  |  vVlogger PLOG 建站心得(获取最新代码1.0.2+1.1) « 上篇主題 下篇主題 »
頁: [1]
作者 主題: vVlogger PLOG 建站心得(获取最新代码1.0.2+1.1)  (閱讀 16583 次)
Ameng
新手見習
*
文章: 40


檢視個人資料
« 於: 六月 05, 2005, 12:05:24 上午 »

5,如何获取并Merge最新代码

听说PLOG1.1的release时间在冬天,听说要等很久1.0.2和1.1的代码才会合并在一起。

对于我这样喜欢追新的人来说,即喜欢1.1中对性能的提升,也喜欢1.0.2中一些人性化的特性以及其中的bug修复。

因此我总结一个自己来Merge两份代码的方法:

a,首先下载SVN;并在本机上建立SVN环境,具体方法查询帮助和google吧;
b,以http://devel.lifetype.net/svn/plog/plog/trunk的revision 2128代码为基础(从2128开始,开始有两份代码并行进行开发),在本机上建立repository.
c,分别建立两个目录并checkout本机上的代码。
d,设定上述两个目录的branches分别为local1.0.2和local1.1。
e,checkout http://devel.lifetype.net/svn/plog/plog/trunk 最新代码以及http://www.lifetype.net/svn/plog/plog/branches/plog-1.0.2 最新代码;
f,将上述两份代码export出来,并分别拷贝到“d”步骤中所建立的两个目录local1.1和local1.0.2,进行覆盖。
g,现在你有了一个base,和两个branches,可以针对两个branches进行合并了,合并的结果就是最新代码,很多的conflicts要解决 嚎啕大哭
h,不知道这样做是否完全准确,请高手指点。

1,如何解除上传文件大小限制:
http://opensource.vvlogger.com/plog/post/1271/2805

2,如何解除文章长度限制
http://opensource.vvlogger.com/plog/post/1271/2807[/url]


3,在Smileys中增加自己的图片系列
http://opensource.vvlogger.com/plog/post/1271/3255

4,在windows下使用MOBLOG的时候,我起初发表的文章题目和内容都是空格,后来发现是因为我的PHP没有启动iconv程序,启动方法是在PHP.ini中,extension部分先开启iconv.dll,然后将PHP目录下的iconv.dll拷贝到windows/system32目录中,重新启动APACHE即可。

在windows怎样自动调用moblogbatch还在研究中。
已記錄

-----------------------------------------------------
www.vVlogger.com

Vioce&Video Blog
China Podcasting
markwu
系統管理員
超級會員
*****
文章: 3928


Mark Wu


檢視個人資料 個人網站
« 回覆文章 #1 於: 六月 05, 2005, 08:51:42 上午 »

Hi Ameng:

我把它置頂了。謝謝你。

期待你的持續更新。 微笑

Mark
已記錄

Ameng
新手見習
*
文章: 40


檢視個人資料
« 回覆文章 #2 於: 六月 06, 2005, 02:06:02 下午 »

收到
已記錄

-----------------------------------------------------
www.vVlogger.com

Vioce&Video Blog
China Podcasting
Ameng
新手見習
*
文章: 40


檢視個人資料
« 回覆文章 #3 於: 六月 13, 2005, 06:24:33 下午 »

3,在Smileys中增加自己的图片系列
http://opensource.vvlogger.com/plog/post/1271/3255
已記錄

-----------------------------------------------------
www.vVlogger.com

Vioce&Video Blog
China Podcasting
Ameng
新手見習
*
文章: 40


檢視個人資料
« 回覆文章 #4 於: 六月 26, 2005, 07:42:31 上午 »

可以在主管理界面增加和编辑全站文章分类。
用户每发表一篇文章需要选定系统分类。

5.5.1.   修改文件:
class/controller/ admincontrollermap.properties.php.class 中增加

$actions["newGlobalArticleCategory"] = "AdminNewGlobalArticleCategoryAction";
    // adds the category to the db
    $actions["addGlobalArticleCategory"] = "AdminAddGlobalArticleCategoryAction";
  // shows the category of the blog

//edit globalarticle categories.
   $actions["editGlobalArticleCategories"] = "AdminEditGlobalArticleCategoriesAction";
  // deletes an article category from the database
  $actions["deleteGlobalArticleCategory"] = "AdminDeleteGlobalArticleCategoryAction";
  $actions["deleteGlobalArticleCategories"] = "AdminDeleteGlobalArticleCategoryAction";
  // edits an article category
  $actions["editGlobalArticleCategory"] = "AdminEditGlobalArticleCategoryAction";
  // updates the category
  $actions["updateGlobalArticleCategory"] = "AdminUpdateGlobalArticleCategoryAction";

templates/admi/menu.xml
<manageGlobalArticleCategory ignoreBreadCrumbs="1">
         <editGlobalArticleCategories url="?op=editGlobalArticleCategories" />
       <newGlobalArticleCategory url="?op=newGlobalArticleCategory" />
     </manageGlobalArticleCategory>  

      
5.5.2.   增加文件
目录class/action/Admin
class/action/admin/AdminNewGlobalArticleCategoryAction.class.php
class/action/admin/AdminAddGlobalArticleCategoryAction.class.php
class/action/ admineditglobalcategoriesaction.class.php
class/action/ admineditglobalcategoryaction.class.php
class/action/admindeleteglobalarticlecategoryaction.class.php
class/action/adminupdateglobalarticlecategoryaction.class.php
Class/aciton/admin/adminaddpostaction.class.php
Class/action/admin/adminpostmanagementcommonacion.class.php


目录:class/view
class/view/ adminglobalarticlecategorieslistview.class.php
Class/view/Adminnewpostview.class.php
Class/view/Admineditpostview.class.php


目录:class/dao
class\dao\globalarticlecategory.class.php
class\dao\globalarticlecategories.class.php
Class/dao/article.class.php
Class/dao/articles.class.php

目录:template/admin/
templates/admin/globalsettings_articlecategoreis.template
templates/admin/globalsettings_editarticlecategoreis.template
templates/admin/globalsettings_newArticlecategory.template
Templates/admin/newpost.template
Templates/admin/editpost.template


5.5.3.   数据库
数据库中增加字段:
ALTER TABLE `plog_article_categories_link` ADD `global_category_id` INT( 10 ) DEFAULT '0' NOT NULL ;

增加数据表:
CREATE TABLE `plog_global_articles_categories` (
  `id` int(10) unsigned NOT NULL auto_increment,
  `name` varchar(255) NOT NULL default '',
  `url` varchar(255) NOT NULL default '',
  `last_modification` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,
  `parent_id` int(10) NOT NULL default '0',
  `description` text NOT NULL,
  `properties` text NOT NULL,
  `mangled_name` varchar(255) NOT NULL default '',
  PRIMARY KEY  (`id`),
  KEY `parent_id` (`parent_id`),
  KEY `mangled_name` (`mangled_name`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;



然后修改locale文件;
修改class/summary/dao下的summarystat.class.php增加按系统分类查询文章的功能,修改class/summary/view/defaultactionview.class.php 增加调用,修改templates/summary/index.template增加显示,以实现在summary 页面上
按系统分类显示文章。

效果如下:www.vVlogger.com

——自己不知道怎么打开debug,所以调试的很慢,开发的工作量比我想象的大的多,累得吐血。

MARK,你看这样的系统分类方式是否符合PLOG的开发目标,如果符合怎样提交给PLOG。
已記錄

-----------------------------------------------------
www.vVlogger.com

Vioce&Video Blog
China Podcasting
markwu
系統管理員
超級會員
*****
文章: 3928


Mark Wu


檢視個人資料 個人網站
« 回覆文章 #5 於: 六月 26, 2005, 09:39:17 下午 »

Hi Ameng:

你可以把 修改的檔案跟 patch 放到 bugs.plogworld.org 我會來處理! 開懷大笑

另外,這個功能應該會加到 1.1 中。要試驗過後才知道  吐舌頭

太感謝你了! 紅唇

Mark
已記錄

Ameng
新手見習
*
文章: 40


檢視個人資料
« 回覆文章 #6 於: 六月 27, 2005, 06:40:53 上午 »

某门台。

我先试用一周,在周末的时候把我的东西都上穿上去,这样比较稳妥。
 眨眼睛

1.1的roadmap哪里有?大概什么时候release?

期待呢。。。。
已記錄

-----------------------------------------------------
www.vVlogger.com

Vioce&Video Blog
China Podcasting
Ameng
新手見習
*
文章: 40


檢視個人資料
« 回覆文章 #7 於: 八月 05, 2005, 01:03:21 下午 »

5,如何获取并Merge最新代码

听说PLOG1.1的release时间在冬天,听说要等很久1.0.2和1.1的代码才会合并在一起。

对于我这样喜欢追新的人来说,即喜欢1.1中对性能的提升,也喜欢1.0.2中一些人性化的特性以及其中的bug修复。

因此我总结一个自己来Merge两份代码的方法:

a,首先下载SVN;并在本机上建立SVN环境,具体方法查询帮助和google吧;
b,以http://devel.lifetype.net/svn/plog/plog/trunk的revision 2128代码为基础(从2128开始,开始有两份代码并行进行开发),在本机上建立repository.
c,分别建立两个目录并checkout本机上的代码。
d,设定上述两个目录的branches分别为local1.0.2和local1.1。
e,checkout http://devel.lifetype.net/svn/plog/plog/trunk 最新代码以及http://www.lifetype.net/svn/plog/plog/branches/plog-1.0.2 最新代码;
f,将上述两份代码export出来,并分别拷贝到“d”步骤中所建立的两个目录local1.1和local1.0.2,进行覆盖。
g,现在你有了一个base,和两个branches,可以针对两个branches进行合并了,合并的结果就是最新代码,很多的conflicts要解决  
h,不知道这样做是否完全准确,请高手指点。
已記錄

-----------------------------------------------------
www.vVlogger.com

Vioce&Video Blog
China Podcasting
markwu
系統管理員
超級會員
*****
文章: 3928


Mark Wu


檢視個人資料 個人網站
« 回覆文章 #8 於: 八月 05, 2005, 01:15:15 下午 »

其實我真的不建議你這樣做,因為到時我們改了任何東西,你必須自己解決所有的衝突問題。

除非你已經抱定了未來要作自己的 fork 或是 branch,否則目前以 1.1與 1.02 來作,我覺得是很不明智的。呵呵!

Mark
已記錄

Ameng
新手見習
*
文章: 40


檢視個人資料
« 回覆文章 #9 於: 八月 05, 2005, 11:00:38 下午 »

Mark

我现在的网站面临竞争问题,要求更新的速度要够快,而且现在用户很快就达到5000了。

所以性能和功能的要求现在都比较紧迫,于是我打算采取这种下策 書呆子
已記錄

-----------------------------------------------------
www.vVlogger.com

Vioce&Video Blog
China Podcasting
頁: [1]
LifeType 中文開發論壇  |  支援  |  安裝與設定  |  vVlogger PLOG 建站心得(获取最新代码1.0.2+1.1) « 上篇主題 下篇主題 »
    前往: