`
wooce
  • 浏览: 184222 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

对一个php开发的页游的一些技术优化的comment

 
阅读更多
 
说明: 这个历史遗留的页游的技术架构存在问题,并且当时总是说要上线,修改时间也很有限,下面是我当时对其稍微过问一下之后,所能提出的相当有限的技术优化改进的一些comment.
但是毕竟, 这个页游总是被管理层要求即将上线,然后在很有限的时间内永远只能做有限的小修小补,总是不能彻底解决问题,结果是这个页游永远上不了线…… 
不懂技术,只是从市场营销的角度来片面要求的管理层来管理就是这样的结果……
 2012-02-17
wooce 9:54:03 
lib/itemconfig.php 和  lib/missionconfig.php, 大小都至少几乎1.5M以上, 并且里面记录的实际上是数据......  
这样引用它们的程序, 每次执行时都要装载它们估计都要花掉不少时间......
php-黄* 9:59:26 
嗯,每个连接都耗几M内存
wooce 10:01:34 
我对这点的优化想法是: 把lib/itemconfig.php 和  lib/missionconfig.php转成用csv格式来存储, 然后装载进去memcache里去, 以后每次php执行时, 如果有要用到它们的数据的地方, 就只要从memcache中读取就可以了
wooce 10:05:11 
那么要优化这点, 首先是把lib/itemconfig.php 和  lib/missionconfig.php转成用csv格式, 如果用手工编辑一个个修改到csv的话很笨拙很繁琐,  可以另外写一个简单的php程序,里面引用lib/itemconfig.php 和  lib/missionconfig.php, 然后程序里循环自动写入到csv里去。  有了csv后, 再搞读取csv到memcache里的程序。
这两步我想让耀*来做, 有没问题呢?
php-黄* 10:05:37 
在数据库有的
wooce 10:08:00 
有? 哪张表?
php-黄* 10:08:20 
game_item_info
php-黄* 10:08:28 
game_mission_info
php-黄* 10:08:47 
所有这些配置都是数据库生成的
wooce 10:39:53 
那么, game_item_info表是通过GMTool维护的? itemconfig.php也是在GMtool维护的时候同时生成的?
php-黄* 10:54:15 
itemconfig.php也是通过www/csv/import_csv.php生成的
wooce 10:55:25 
明白了, 其实最初是有csv, 然后数据库里的和itemconfig.php都是通过csv导入生成的
php-黄* 10:55:49 
www/csv/import_csv.php导入csv文件
wooce 10:57:21 
嗯,找到了, csv目录下有game_item_info.csv
wooce 11:13:35 
那么, 只需要把现成的csv读入memcache, 然后加上从memcache读取item和mission的config 的代码就可以了
wooce 11:28:15 
这个优化工作 耀*还是黄*来做呢?

PHP-梁耀* 11:59:18 
wooce 11:13:35 
那么, 只需要把现成的csv读入memcache, 然后加上从memcache读取item和mission的config 的代码就可以了

这两个文件的数据平常是不变的吗?
php-黄* 12:01:41 
有可能变化 的
php-黄* 12:02:13 
策划那边有时有改动
wooce 13:41:17 
嗯, 要能在必要时reload memcache中的数据
php-黄* 13:43:39 
可以直接将配置中的数组存入Memcached
PHP-梁耀* 14:00:33 
那这部分的优化,我去做吧


wooce 11:12:32 
哦, 那么$item 大约有多大呢
php-黄* 11:14:51 
case 'create':{
的注释有item的说明
php-黄* 11:29:43 
现在涉及itemconfig的文件很多的
php-黄* 11:29:59 
新功能还没做完呢
wooce 11:30:49 
这个算是小的优化了, 如果这个都做不了, 那现有版本可优化的地方就没多少了
php-黄* 11:31:27 
分享到:
评论

相关推荐

    Laravel开发-comment

    在本文中,我们将深入探讨如何使用 Laravel 框架开发一个具有可选用户和电子邮件ID功能的评论系统。Laravel 是一个优雅且强大的 PHP 框架,它为开发者提供了丰富的工具和功能,使得构建现代Web应用变得简单高效。 #...

    Laravel开发-laravel-like-comment

    在本项目"Laravel开发-laravel-like-comment"中,我们探讨的是如何在 Laravel 框架下构建一个全站式的类似和评论系统,该系统利用 Ajax 技术提供动态交互体验。Laravel 是一个流行的开源 PHP 框架,它以其优雅的语法...

    基于PHP的基于原生PHP评论系统caozha-comment.zip

    【标题】:“基于PHP的基于原生PHP评论系统caozha-...总的来说,"基于PHP的基于原生PHP评论系统caozha-comment.zip"是一个涵盖多项Web开发技能的项目,无论是对初学者还是有经验的开发者,都有一定的学习和实践价值。

    PHP实例开发源码-基于原生PHP评论系统caozha-comment.zip

    PHP实例开发源码—基于原生PHP评论系统caozha-comment.zip PHP实例开发源码—基于原生PHP评论系统caozha-comment.zip PHP实例开发源码—基于原生PHP评论系统caozha-comment.zip

    基于PHP的基于原生PHP评论系统caozha-comment源码.zip

    【标题】:“基于PHP的基于原生PHP评论系统caozha-comment源码”是指一个使用PHP编程语言开发的原生评论系统源代码。这个系统可能是为网站或博客提供互动性评论功能的解决方案,允许用户在内容下方发表观点,促进...

    php在线客服系统 php在线客服

    总结,这个“php在线客服系统”利用PHP和MySQL的强大组合,构建了一个能够提供实时在线服务的平台。通过对代码的优化和安全防护,确保了系统的稳定运行和高效服务。对于想要学习或使用此类系统的开发者来说,理解其...

    comment.zip

    例如,定义一个Comment模型,其中包含对父评论的外键引用,并设置相应的关联规则: ```php class Comment extends Model { public function parentComment() { return $this->belongsTo('Comment', 'parent_id');...

    PHP实例开发源码-php 股票贴吧天宇版.zip

    【PHP实例开发源码-php 股票贴吧天宇版.zip】是一个PHP编程语言的实践项目,主要用于构建一个股票讨论论坛,类似于“贴吧”的功能,专为股票爱好者提供交流平台。这个实例源码包含了实现此类应用的核心技术点,让...

    PHP实例开发源码—Emlog博客Ronger主题 php版.zip

    本压缩包“PHP实例开发源码—Emlog博客Ronger主题 php版.zip”包含了一个名为“Ronger”的自定义主题,用于个性化你的Emlog博客,提升用户体验。以下将详细介绍该主题及PHP在Emlog中的应用。 1. **Emlog博客系统** ...

    TestGuest1.5.rar_ comment php_TestGuest1.5_testgue_多用户 php

    "TestGuest1.5.rar_ comment php_TestGuest1.5_testgue_多用户_php"这个压缩包文件是一个专为PHP初学者设计的多用户留言系统。它的核心特点在于提供了详细的注释,使得初学者可以轻松理解并学习其工作原理。下面,...

    PHP点评系统(开源代码)

    【PHP点评系统(开源代码)】是一个专门为初学者设计的学习资源,它提供了完整的PHP开发环境,可以帮助用户深入了解PHP编程语言的各个层面。这个开源项目,名为Modoer_GBK_1.0,不仅是一个功能齐全的点评系统,还是...

    php168 v6模板开发详细介绍

    v6版本作为其更新迭代的重要里程碑,对模板引擎进行了深度优化,提供了更灵活、更强大的模板开发机制,旨在为开发者提供更加便捷的开发体验。 #### 知识点二:模板文件结构解析 在PHP168 v6中,模板文件主要存储于...

    PHP实例开发源码—在线留言系统.zip

    【标题】"PHP实例开发源码—在线留言系统.zip" 提供的是一个使用PHP语言编写的在线留言系统的源代码。这个系统可能包含了用户交互、数据存储和显示等功能,旨在为网站提供一个方便用户交流的平台。 【描述】"PHP...

    PHP实例开发源码—EasyTalk 迷你博客系统.zip

    【标题】"PHP实例开发源码—EasyTalk 迷你博客系统"是一个基于PHP编程语言构建的开源迷你博客系统。这个项目旨在为初学者提供一个理解PHP基础以及Web开发实践的平台,同时也适合有一定经验的开发者参考其设计模式和...

    PHP实例开发源码—[emlog模板] 仿知更鸟主题模板 php版.zip

    【PHP实例开发源码—[emlog模板] 仿知更鸟主题模板 php版.zip】是一个包含PHP编程语言实现的网站模板,适用于Emlog博客系统。这个模板是基于知更鸟(Nest)主题设计的,知更鸟主题以其简洁、优雅的风格深受用户喜爱...

    PHP实例开发源码—DaWangBlog简单博客系统 php版.zip

    【标题】"PHP实例开发源码—DaWangBlog简单博客系统 php版.zip" 提供的是一个基于PHP语言实现的简单博客系统。这个压缩包包含了用于构建博客平台的所有源代码,旨在帮助开发者学习PHP编程以及了解如何构建Web应用...

    云开发Wetour旅游打卡广场微信小程序源码

    云开发Wetour旅游打卡广场微信小程序源码,使用云开发技术,taro 构建,主要功能有:景点列表、景点详情、打卡记录、打卡成功、评论、景点地图、景点导航、行程规划、行程线路等,注意搭建时候不兼容taro最新版本,...

    VC Comment注释插件

    总的来说,“Comment Wizard”插件是Visual C++开发过程中的一大利器,它通过简洁易用的界面和丰富的注释模板,使得代码注释工作变得简单而高效。开发者可以借助此插件,更好地遵循良好的编程实践,提升代码质量和...

    php写扩展文档

    ### PHP扩展开发详解 #### 一、引言 ...虽然这是一个基础示例,但它涵盖了开发PHP扩展所需的基本流程和技术要点。随着实践经验的积累,您可以尝试更复杂的功能和更高级的技术,进一步提升自己的开发能力。

    caozha-comment,一个功能强大的评论系统,采用原生PHP编写.zip

    caozha-comment,一个功能强大的评论系统,采用原生PHP编写,不依赖任何框架,特点:易上手,零门槛,界面清爽极简,极便于二次开发。可以自动适配电脑、平板和手机等不同客户端。 软件开发设计:应用软件开发、系统...

Global site tag (gtag.js) - Google Analytics