众家智慧,实时资讯


Google
 
  热门搜索: 月饼 交友征婚 旅游 招聘信息
标签:thinkphp.cn
时间:
出处:ThinkPHP | (29 : 346)

PHP最佳实践框架——让WEB应用开发更简单

12

要感谢51、PHPChina和上海PEA提供了这样一次机会,和上海的PHP开发朋友们一起分享和讨论ThinkPHP框架,相对51的专家来说,我讲的太差,哈哈~由于时间紧张,讲的太快了,也没有发挥好~ 把PPT附上,希望大家多批评。不管讲的好坏,ThinkPHP还是要继续走下去,下面就是圣诞迎新版本的发布准备工作。同时,我们也在进行新一代架构的开发工作,让大家在2008年能够看到一个更好、更新的框架版本,开始新的框架旅程。

19

继续之前的Tp项目生成器,作者又推出了更强大的功能,可以支持类库的代码框架生成 具体看演示,哈哈~ PS:非常抱歉我最近一直在加班,忙~所以贡献不大,不过惊喜还是会有的我想 系统要求:.NET Framework 2.0 yhustc版权所有,欢迎传播 http://hi.baidu.com/yhustc 1.0.1更新 去掉了手动选择保存路径的选择框,改为选择项目的Lib目录,然后Action和Model文件直接保存至Lib目录下对应的文件夹 1.1.0更新 修改了获得数据库和对应库中表的方式,兼容MYSQL4和MYSQL5

38

WampServer2我之前已经有过介绍,是一个全新的升级。现在又推出了新的AddOns,包括: - PHP 6.0 dev (12/O2/2007 Snapshot) - MySQL 5.1.22 RC 这样可以领先体验PHP6和MySQL5.1而不用担心多系统共存的麻烦了。 下载地址:http://www.wampserver.com/en/addons_dev.php

12

目前所在公司的一则招聘启事,转发下,有兴趣的朋友可以通过下面的联系方式联系我,主要从事社区网站。 我们的背景:已经获得风险资金注入,有着良好的资本市场背景 我们的追求:用我们开心的社区去感染每一个人,快乐,健康,成长 我们的团队:聚集国内顶尖it公司的核心人员,PHP框架的创始人,国内著名ueui设计人员,现在就等待您的加入,让我们齐心协力,创早更多的奇迹。 工作地点: 上海浦东张江 我们是一个创业型并且已经获得风险投资的公司,虽然不能提供象 Google, 微软那样的优厚待遇,但他们不能提供我们这样的发展空间。我们追求的是风险与回报之间的合理平衡。 如果你想追随自己的梦想,如果你想超越不可能,如果你想达到人生的理想,请考虑一下这个机会! 你会得到什么? 开心的工作氛围,可以改变世界的工作,极具挑战性,巨大的乐趣和成就感! 创业的环境,热情的团队,参与大量商业决策的机会! 早期公司股票期权,有可能使你达到财务自由! 做为公司初期研发团队的核心成员之一,你将会伴随着公司一起成长。将会有千万以上用户使用你参与开发的网站系统。我们希望你在这个过程中能成长为一名经验丰富的项目负责人,能够独当一面,开发大型创新性项目。我们也希望你能够同时培养起较强的商业直觉和沟通管理才能。 联系方式:Email: liu21st@gmail.com QQ: 130770305 请将工作经历等个人资料发送到联系邮箱,并附个人作品 注明应聘的岗位 特别欢迎上海的PHP高手加盟,哈哈~
1.1 PHP开发人员 职位描述: 负责社区网站的开发和日常维护 人数:1~2名 要求: 1. 精通APACH+PHP+MySQL开发,2年以上开发经验 2. 熟悉MVC开发模式,并有PHP主流框架的使用经验,熟悉ThinkPHP最佳 3. 熟悉AJAX技术和模板技术、CSS和JavaScript 4. 有大型社区或者WEB2.0网站开发经验 5. 熟悉Apache、MySQL和Linux的日常管理和维护 6. 具有文档编写能力,面向对象的编程思想,优良的编程风格和习惯 7. 较强的团队协作能力、沟通能力和学习能力 待遇:5k~7K 1.2 Flash开发人员 职位描述: 负责社区网站的Flash相关部分的开发 人数:1名 要求: 1. 精通AS2.0以及Flash OOP开发模式,熟悉AS3.0 2. 熟悉Flash RIA开发和后台交互开发,PHP最佳 3. 有Flash游戏或者FMS开发经验者优先考虑 4. 较强的沟通能力,懂得和美工配合 待遇:5k~7K 1.3 MySQL DBA 职位描述: 1.对开发人员提供mysql的技术支持 2.负责mysql数据库的运行维护 人数:1名 要求: 1. 有门户或者大型社区网站工作经验者优先,熟练掌握PHP语言 2. 大型网站3年以上后台数据库开发/管理经验,精通MySQL分布式解决方案,有成功案例; 3. 精通mysql的各种优化和配置等; 4. 有大型网站技术架构的设计能力 待遇:5K~7K 1.4 WEB管理员 职位描述: 1. 网络设备的架设、维护和管理,使其安全平稳运行。 人数:1名 要求: 1. 两年以上B/S结构项目实施经验; 2. 熟悉TCP/IP协议,网络设备(路由器、交换机、防火墙)负载平衡,网管软件,互联网安全技术等; 3. 掌握Linux环境下面WebServer、Email、FTP、DNS服务的管理、维护、调试,具有相关实践经验; 4. 具备较好系统安全管理经验和系统诊断能力,有良好的沟通和协调能力,责任心强,有较强独立工作能力; 5. 具备大型网络运维经验者优先考虑。 待遇:5K以上,视个人能力 1.5 网页界面设计师(Web UI Designer) 工作职责: 1. 配合开发人员完成页面的设计与制作; 2. 结合用户体验,完善设计界面和网页; 3. 网站的整体设计规范的执行工作。 工作要求: 1. 3年以上相关工作经验; 2. 精通相关工具软件:Flash 、Photoshop、Dreamweaver、illustrator/CorelDraw 等Macromedia系列,Adobe系列软件; 3. 精通html、css,熟悉javascript,能使用常用语法和功能; 4. 具有良好的美术功底及创意构思能力,能够很好把握视觉效果与网站布局; 5. 勤奋好学,关注WEB2.0应用,并乐于钻研WEB前端的技巧与应用; 6. 发送简历时请附带个人作品的案例网址或案例图片作品。

7

官方还一直没有整理,不过现在已经有热心人完成并分享了 完整RBAC示例还包括了录像,对这块操作不熟悉的朋友可以参考下 大家要感谢yhustc这位一直支持ThinkPHP并乐于分享的朋友~

31

基于ThinkPHP的又一个典型案例,56群组 上线~ [ 查看更多典型应用 ]

12

在继之前的Firefox兼容改进之后,官方又推出了基于EXT2的体验版本示例中心。 再次提高了用户体验 该版本由雪狼制作。

8

一直没有发现,原来prototype的Form.serialize在Firefox下面竟然有这样的问题,呵呵~ 如果你把Form放到Table里面,例如

  1. <TABLE>
  2. <FORM METHOD=POST id="Form1" ACTION="">
  3. <TR>
  4. <TD><INPUT TYPE="text" NAME="A"></TD>
  5. </TR>
  6. <TR>
  7. <TD><INPUT TYPE="submit"></TD>
  8. </TR>
  9. </FORM>
  10. </TABLE>
使用Form.serialize('Form1')是获取不到表单里面的值的,这种情况在使用同一个表格添加多个Form的时候经常会用到,所以解决办法就要把Form放到Table的外面,否则就等着郁闷吧~示例中心的问题查了我好久~在IE下面正常。

6

祝贺ThinkPHP发布2周年,官方发布了最新的更新版本,并且倾力制作了在线体验中心~ [ 马上访问在线体验中心 ] 并借此祝贺大家元宵节快乐!团团圆圆~

13

既然要红红火火,就设计了几个Banner和图片,呵呵~随便做的,非专业作品。

7

新年的气氛即将恢复平静,ThinkPHP也快2岁了,这是一个让所有关注和支持ThinkPHP的朋友们值得祝贺的时刻,官方也准备了一份礼物以回馈大家的支持,感谢大家和ThinkPHP风雨同舟一起度过。届时将开通ThinkPHP官方在线体验中心,给大家送上丰富的示例和演示,而且还将发布一个更新版本,包含了值得期待的项目目录自动创建功能和众多的完善。新手们有福了,呵呵~希望2008奥运年大家红红火火,继续努力! PS:了解ThinkPHP发展历史的人应该猜到2周年是什么时候了,呵呵~

8

更新版本除了修正和完善,还增加了不少的特色功能,虽然只是0.0.1版本的升级,其实还是有了丰富的改进。这里先说一下关于表达式更新和写入的支持,因为这个功能会比较实用一些,所以先做个介绍。 我们先来看看之前的数据插入和更新的写法:

  1. $Article= new ArticleModel();
  2. $Article->getById(8);
  3. $Article->read_count $Article->read_count +1;
  4. $Article->save();
现在的写法可以简化为
  1. $Article = new ArticleModel();
  2. $Article->id 8;
  3. $Article->read_count = array('exp','(read_count+1)');
  4. $Article->save();
当然,这个例子并没有体现表达式更新的强大功能,因为如果仅仅是一个字段更新的话完全可以采用setField方法,插入数据的表达式方法和保存数据是类似的,就不做多的说明。下面我们再来看一个复杂的例子,我们用一个订单表来说明:
  1. $Order D('Order');
  2. $Order->id = array('exp','MAX(id)+1');
  3. $Article->total_price = array('exp','price*count');
  4. $Article->order_time = array('exp','NOW()');
  5. $Article->add();

11

自从2007年圣诞发布正式版本以来,得到了很多的用户关注、支持和建议,在辞旧迎新之际,官方把一个多月的积累更新发布了一个新年版本,祝大家在新的一年里工作顺利、事业有成、身体健康,并且继续支持ThinkPHP。 1.0.1版本主要更新如下:

  1. 完善了组件的支持
  2. 增加了多数据库连接的充分支持
  3. 数据库查询的优化和改进
  4. 模型类的完善和增强
  5. 增加了firebird数据库和完善pgsql的数据库支持
  6. 其他的BUG修正和完善
更多的查看 [ ChangeLog ] PS: 庆祝ThinkPHP正式版本一个月的下载量突破4w,并且持续上升中~

37

虽然FMS3早在12月份已经发布,但是好像开发版本的下载一直还是旧的,今天看到已经有提供最新的FMS3开发版本下载了,而且FMS文档中心里面的文档也已经更新了~ PS: 提供全部FMS3官方英文文档的本地打包下载

5

由于之前对核心类库进行了缓存,而且无法禁用(因为通常应用开发不会修改核心文件),但是会造成需要在核心类库里面调试程序的时候不是很方便,所以增加了禁用核心缓存的设置,需要在入口文件里面增加下面的定义即可:

  1. define('CACHE_RUNTIME',false);

9

Model类增加addConnect和switchConnect方法 用于支持多数据库的连接,这次的更新和之前的多数据库连接支持有所不同。 上次更新是修改Db类,而且只是支持同类型的多个数据库连接,本次更新是修改了Model类,可以支持不同类型的多个数据库连接和切换。 另外,对上周末的服务器问题导致中断访问表示抱歉!

6

正式版由于对语言包进行了缓存,所以导致了在多语言切换的时候有问题,现在修正了语言包缓存文件的生成命名。

7

增加多数据库连接的内置支持 可以添加任意多个数据库连接(目前暂时只支持相同类型的) 和在多个数据库连接之间进行切换 主要修改了Db类,增加了addConnect和switchConnect方法,例如:

  1. $db->addConnect($db_config,2);
  2. $db->switchConnect(2);
注意:addConnect的第一个参数表示连接信息,第二个参数表示连接序号,0表示配置文件里面的数据库连接信息,所以增加的连接应该从1开始,如果使用主从式数据库连接,无需使用改方法,可以使用内置的主从式配置方式连接。

16

本次更新增加了一些新的RSS阅读内容,更加方便查看ThinkPHP官方和论坛的最新动态。

5

[ 主要更新如下 ] 增加空模块支持 如果指定的模块不存在会首先定位是否存在Empty模块 增加核心编译文件的去除空白和注释的开关,在入口文件定义 STRIP_RUNTIME_SPACE 常量为false 可以关闭去除空白和注释 Action缓存由原来的userCache成员属性控制改为项目参数 ACTION_CACHE_ON 控制,便于动态控制 增加数据库字段缓存的开关 惯例配置增加DB_FIELDS_CACHE 用以设置数据库字段是否缓存,默认进行缓存 修正xcache和sqlite缓存方式的读写次数记录 使用视图模型的时候,如果主键是id,不需要再定义getPk方法 修正多语言和多模板的cookie问题 入口文件免设置APP_NAME APP_PATH 完善Cookie类 修正模板检查的时候组件化的支持 模型类的查询操作支持连贯方法 去掉了一些废弃的惯例配置参数 包括:DATA_CACHE_ON 和 DATA_CACHE_MAX 惯例配置增加了DATA_CACHE_SUBDIR 参数控制文件缓存方式是否自动使用子目录哈希缓存 在项目根目录不存在的情况下自动创建 完善对跨库查询的支持 目录自动创建支持写入安全文件

首页 上一页 下一页 末页
文章内容均为自动聚合而来,不代表本网站赞同其内容和观点. 本页执行时间:2627.985 ms
© 2008 Dig168.com 冀ICP备07502488号
合作伙伴 链接交换
2629.46391106