php 开发模式 自定义,smartprinter虚拟打印机 smarty+adodb+部分自定义类的php开发模式...

前几天把热网的后台基本弄好,腾出时间对工作总结了一下。

在设计模式上,我尝试着使用mvc模式的开发。用smarty控制显示,用case语句控制各种action,然后写好各种模块的class给action调用。这样做的确对代码的控制强了一点,比如在class.message.php中写上getAllMsg()函数,那么这个函数就可以被许多action调用。再配上分页类。在对数据的处理上还算灵活。

复制代码 代码如下:

$db=new Db;

$sql="select * from com_info,hr_info where hr_info.ci_id=com_info.id and {$cate} like '%{$content}%'";

$totalArr=$db->execute($sql);

$url="hr.php?op=searchHrInfoAction&cate={$cate}&c

$totalItems=count($totalArr);

$currentPageNumber=(isset($_GET['page']))?$_GET['page']:1;

$pageNav=new PageNumber($currentPageNumber,$totalItems,3,3,$url);

$currentPageRs=$pageNav->getRsPerPage(&$totalArr);

$pageNavigation=$pageNav->getPageNumber();

$smarty->assign("pageNavigation",$pageNavigation);

$smarty->assign("hr",$currentPageRs);

$smarty->display("hr_get.htm");而且这种方式对协同开发很有帮助,代码重复率也不是很高。

但是如上代码所示,在构造各种模块的class之外,因为各种个性化查询的存在,不可避免会在control中直接使用db类(当然,这些处理也可以放在写成类放在class中,但有点显得 臃肿和做作)。

但是光就方便而言,如果一段代码或者一个功能不被其他地方调用,完全可以把mc放在一起,保v单独就可以了,这需要对软件认真分析。下班了,回家楼。

以上就介绍了smartprinter虚拟打印机 smarty+adodb+部分自定义类的php开发模式,包括了smartprinter虚拟打印机方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
SmartPrinter 一款大家非常熟悉的经典产品,专为转换文件而研发的高品质打印驱动,以运行稳定、转换速度快和图像质量高而著称,通过虚拟打印技术可以完美的将任意可打印文档转换成 PDF、TIFF、JPEG,BMP、PNG、GIF、TXT格式。 1:手动转换 产品安装后系统会生成一个打印机 SmartPrinter ,将需要转换的文件打印到此打印机即可完成转换。 2:后台自动转换(使用文档转换通用接口 API 方式) 支持文件转换通用接口: ConvertAgent API。 只需几行代码更可在后台完全繁琐的转换工作,文件转换过程中让您体验其难以想像的速度。 强烈推荐:各文档转换服务器或传真服务器,对打印速度和图象质量要求极高的场合下使用! 二. 安装包含主要内容 1:SmartPrinter (虚拟打印机) 2: ConvertAgent API Dll (文档转换接口 API) 3: ConvertAgent COM Interface (Easy use in .net C# or VB ) 4: PrinterSettings API Dll (打印机参数设置接口 API) (免费) 5: PrinterSettings COM Interface (Easy use in .net C# or VB ) (免费) 6: ConvertAgent API 和 PrinterSettings API 接口说明文档 参见 COM-Interface & C++ Library Interface.doc 7: Sample Code 三. SmartPrinter & COM Interface 安装方法 1: 运行 InstallPrinter.bat 安装虚拟打印机 (使用安装包安装可忽略此步骤)。 2: 运行 PrinterTools 管理打印机。 2: 运行 ConvertAgentDemo.exe 测试打印机 和 文档转换接口ConvertAgent API。 四. SDK Sample code 1: ConvertAgent Sample: (文档转换接口 API) VC++Sample: SmartPrinter\SDK Examples\VC++\ConvertAgentDemo VB COM Sample: SmartPrinter\ VB.NET(COM)\ConvertAgentDemo C# COM Sample: SmartPrinter\ C#.NET(COM) \ConvertAgentDemo 2: PrinterSettings Sample:(打印机参数设置接口 API) C++Sample: SmartPrinter\SDK Examples\VC++\PrinterSettings C# COM Sample: SmartPrinter\ C#.NET(COM) \ PrinterSettings 五.输入和输出 Smart Printer 输入: 虚拟打印机输入格式不限制,只要可以打印的文件便可以作为输入格式。 SmartPrinter 输出: 支持 PDF、TIFF、JPEG,BMP、PNG、GIF、TXT 最常用的格式。 ConvertAgent API 输入: 目前版本转换支持的输入格式 1: MS Office 系列 *.doc (Word 文件), *.xlw, *.xlc, *.xls (Excel 文件) , *.pps ,*.ppt (Power Point 文件),*.vsd (Visio 绘图文件) 2: WPS 系列 wps (wps 文字文件), et (wps 表格文件), ppt (wps 演示文件) 3: Acrobat 系列 pdf( Adobe PDF文件) 4: 图象格式系列 *.bmp , *.png , (*.tif) tiff , *.gif , *.jpg 5: 文本格式 系列 *.txt 文件 ,*.rtf 文件,*.log 文件 6: Auto CAD 文件 dwg文件 7: 其它格式 htm 文件, xml , *.shtm 文件,*.shtml 文件 ConvertAgent API 输出: 依赖你使用的打印机, ( InitAgent 函数的 PrinterName参数指出打印机名称) 六. 系统支持 Windows 2000、Windows XP、Windows 2003、Windows Vista、Windows 7 support@i-enet.com 电话: 021-58552860 网址:http://www.i-enet.com/ 逸铭软件
经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值