Blog
上海顶想信息科技[ThinkPHP官方]诚聘
发布时间: 2010-01-07 13:48
由于业务发展需要,ThinkPHP官方(上海顶想信息科技有限公司)长期招聘如下人员:
项目经理(1名)
1、5年以上实际WEB项目开发经验 精通PHP等WEB开发语言
2、具有网站LAMP架构设计、部署和优化经验
3、有较强的分析问题和解决问题的能力
4、强烈的责任心,良好的沟通能力,良好的团队合作精神,对工作有激情
5、具备良好的代码编程习惯及较强的文档编写能力
6、有大型网站开发经验或者团队管理经验者优先考虑
待遇范围:7000~10000
PHP高级程序员(3~5名)
1、2年以上WEB项目开发经验 良好的代码习惯和面向对象的编程思想
2、精通PHP,具备LAMP开发网站的经验
3、熟悉HTML/XHTML、CSS、Javascript
4、有良好的团队合作能力,善于沟通,热爱开发事业;
5、有责任心 具有良好的自学能力和独立解决问题的能力;
6、有自己的独立技术作品优先考虑
待遇范围:5000~7000
PHP初级程序员(多名)
1、1年以上WEB项目开发经验 良好的代码习惯和面向对象的编程思想
2、热爱ThinkPHP 热衷PHP并且希望在PHP领域发展
3、熟悉HTML/XHTML、CSS、Javascript
4、具有良好的自学能力 有责任心 能够承受压力
待遇范围:3000~5000
前端开发(1名)
1、2年以上前端开发经验
2、精通XHTML/CSS/JavaScript/Ajax/DOM 代码实现做到兼容主流浏览器
3、掌握Jquery或者任何一个JS框架 熟悉YSlow和SEO知识
4、能够和美工很好的沟通衔接工作或者有一定的美工基础
5、熟悉Flash和ActionScript开发者优先考虑
待遇范围:3000~6000
简历请投至hr@topthink.com 并附上个人作品和案例 合则约见
公司简介:
上海顶想信息科技有限公司(TOPThink Inc.)是国内领先的WEB应用和服务提供商,致力于WEB应用平台、产品和应用的研发和服务,为企事业单位提供基于WEB的应用开发快速解决方案和产品。公司成立于2008年,注册资本100W,是一家拥有自主知识产权的高新企业。公司总部位于上海,由从事互联网和用户体验研究达10年的资深专家领军,拥有一批专业的策划、设计和技术团队以及广泛的社区技术力量。
公司由国内开源PHP框架ThinkPHP创始人刘晨于2008年创立,公司长期专注于WEB应用框架和解决方案的研究。ThinkPHP经过四年的精心打造和发展,具有广泛的用户基础和良好的业内口碑,拥有50w开发用户。已经成长为国内领先和最具影响力的WEB应用开发框架,其应用领域分布于各个行业,在企业WEB应用和电子商务方面有着非常良好支持以及拓展,大小案例不下千家,在安全、效率、负载上都有很大优势,已经成为WEB应用的快速开发解决方案和最佳实践!
公司理念:专业源于专注,细节决定成败。
我们的口号是:JUST THINK IT
ThinkPHP新版壁纸系列
发布时间: 2009-10-02 16:56
提供了三种颜色的新版壁纸,包括下面的尺寸大小:
1280×800 1920×1200
1400×1050 2560×1200
1440×900 1280×1024
1680×1050 1600×1200
1024×768 1920×1440
320×240 240×320
可以适合各种电脑和手机的分辨率。
由于壁纸较大,暂时提供1024*768尺寸的,其他的分辨率在官方新版套装的U盘里面提供~
开沅软件携手ThinkPHP开源框架开展认证培训合作
发布时间: 2009-08-12 11:01
北京时间2009年8月10日,上海顶想信息科技有限公司CEO、ThinkPHP开源企业级框架领导者刘晨与开沅系统软件(大连)有限公司创始人徐云雷在上海东怡大酒店签署协议。ThinkPHP企业级框架中国培训认证业务拉开序幕!!即日起,“PHP企业级高端人才培养工程”项目正式启动!!!
签约双方约定,以开沅软件研发的PHP开源技术社区“PHP领地(PHP6D.COM)”为平台,由ThinkPHP社区团队、开沅软件技术团队共同提供技术支持,面向全国推广PHP培训认证业务。
参训学员在获得企业级开发技术的同时,也将获得行业内权威的“Zend PHPChina官方认证、ThinkPHP框架工程师认证、PHP领地高端项目实训认证、国家教育部证书。
ThinkPHP开源框架在企业级开发应用中,十分流行,深受企业青睐,面对严峻的就业形势,学员只有掌握了企业中正在应用的开发技术,才能够在职场中处于优越、领先的位置。
开沅软件在PHP、Linux领域具有绝对的技术优势,旗下教育机构拥有PHP与Linux技术领域的权威课程体系与专家级别的师资力量、此次整合ThinkPHP开源框架,进一步奠定了开沅软件在国内PHP行业的领先地位。
此次培训业务合作的达成,是国内PHP领军企业的一次“亲密接触”。向国内众多的PHP爱好者传递着PHP在国内的企业级应用与发展即将进入到成熟阶段的信息。此次合作,在真正意义上实现了培养PHP企业级高端人才的愿望。

ThinkPHP框架官方:
PHP作为互联网行业内排名第一的编程语言,在国内的发展迅速,为了满足企业级开发需求,ThinkPHP开源框架于2006年初诞生了。ThinkPHP是一个快速、兼容而且简单的轻量级PHP开发框架,其最大的特点是开源免费,并且能够解决应用开发中的绝大多数需要,近年来,获得了众多PHPer的支持与认可,并且拥有了众多的典型案例。发展至今,已经成为PHP企业级项目开发中不可缺少的利器!
开沅软件背景介绍:
开沅软件成立于2006年,致力于开源软件产品研发与高端技术解决方案,旗下开沅教育机构率先在中国第一家引入Zend PHPChina专业培训课程。历经三载,先后与Zend PHPChina、全球最大的Linux厂商—红帽公司、ThinkPHP开源框架官方、香港即时科研集团达成战略合作,逐步树立并稳固了公司在PHP以及Linux的高端技术应用领域的主导地位。
ThinkPHP官方社区:www.thinkphp.cn
开沅软件(大连)高端项目实训中心 官方网站:www.carronedu.com
说说小故事
发布时间: 2009-02-18 00:59
最近忙得焦头烂额的,也没多关注一些新的动态,想不到phpchina闹得很,看到一个老前辈和几个后辈闹得不可开交,呵呵,
不知这位前辈怎么想法了,如果是我我会觉得很丢人,无论什么情况下这都是减分的行为,呵呵
我很是感动,只有tper才说"我们",而别人说的都是"我",我想起了我之前在公司说过一句狠话:我不一定能把你怎么样,但我们绝对能把你搞死.呵呵,想想那帅的...后来,我们也真的拿了不少的第一,什么时候来说"我们"都会比"我"强...
不多说了,对于tper来说,我觉得我们能做的就是束已律人了,嘴巴在别人人身上就让他说个够吧,对于陪伴着tp成长、看着它一天天长大的人对tp的那份感情是别人无法理解的...
说说小故事吧:
寒山问拾得曰:世间谤我、欺我、辱我、笑我、轻我、贱我、恶我、骗我、如何处治乎?
拾得云:只是忍他、让他、由他、避他、耐他、敬他、不要理他、再待几年你且看他。
...........................
庆祝TP发布三周年!
发布时间: 2009-02-09 10:31
一转眼,ThinkPHP已经三岁啦!三年有太多的记忆,有太多的守候,有太多的支持,也有太多的鞭策!在此,感谢大家在过去的三年里,长期以来对ThinkPHP的关注和支持,并且对ThinkPHP无私的奉献,正是这些让ThinkPHP变得更好,变得更强大!
在过去的2008年,到处都上演的奇迹,从汶川大地震,到奥运会胜利闭幕,再到金融危机,处处体现了中国人民的坚强毅力。ThinkPHP从一个简单的程序,发展到现在有近百个成功案例和几十万用户的框架,也希望能带给大家更多的奇迹,三年里,ThinkPHP凝结了太多人的心血和支持,发展到今天的1.5正式版,已经可以实现所有先流行的程序模式,不论是博客,论坛,商城,CMS,还是当下流行的SNS,ThinkPHP都有着成熟的案例和解决方案,而最新研发的Lite版本,更是在继续延续着TP一贯以来的创新和特色。在未来的日子里,希望ThinkPHP能给大家带来更多的奇迹,同时,ThinkPHP也希望能给大家,甚至整个互联网,带来更多的奇迹,还是那句老话,没有做不到,只有想不到,就让ThinkPHP带着大家乘坐梦想的航班,让您的梦想从此起航。
祝tp生日快乐!
发布时间: 2009-02-09 03:12
晚上睡不着,想起正是元宵节正是thinkphp三周年的生日,呵呵
祝tp生日快乐,及tp的父亲流年生日快乐!
tp一路走来实属不容易,
- 想起当初tp的前身FCS的故事....
- 想起了流年一直为tp的开源默默奉献...
- 想起了一路走来的一直陪伴着tp默默奉献的tper...自称tp小叔的yh,有着阳光笑容的td,冬瓜,塞北的雪,榴莲糖,东至........
- 想起了tp给我带来的快乐.....
感谢TP,感谢流年.
本来我是想送给tp一个小小的礼物,可是由于这些时间太忙,准备得还是不是充分,我总是不满意,还在修改中,现在看来是没办法及时送出了.
礼物虽然会迟了,但礼物总会有的,在这是预先发布一下说明,我会慢慢的向着这个目标努力.
Thinkmaker
Thinkmaker是一款基于thinkphp的生成thinkphp程序的代码自动生成软件. thinkphp生成的代码基于thinkphp的面向对象思想及创新方法,结合了phpmaker的经典的理念和设计模式,融入了thinkphp众多的创新思想。主要实现:项目设置->建立数据库(或导入现有数据库)->生成配置(可略)->生成发布程序这个流程一条龙整合操作的代码生成器,程序是以代码模板的形式生成的,具有相当大的灵活性及可扩展性,使程序员可以节省大量机械录入的时间和重复劳动,而将精力集中于核心业务逻辑的开发及程序的总体二次开发应用中。Thinkmaker同时提供多项其他开发工作中常用到的辅助工具功能,您可以很方便轻松地进行thinkphp项目开发。让thinkphp开发变得轻松而快乐!
本系统开发已进入尾声,发布的日期视开发的进度而定,当我认为可以拿得出手的时候我自然会发布(坚持TP一贯的作风不玩跳票游戏),请耐心等待.
祝大家新年快乐![新年壁纸下载]
发布时间: 2009-01-24 21:22
值此新春之际,ThinkPHP恭祝大家新年快乐,新的一年牛气冲天!用了TP开发工作不用再愁^_^
特别送上新年的TP壁纸,包含红色主题和黄色主题两种风格,依旧提供不同分辨率的版本下载,也包括手机壁纸。
(阅读全部内容… )
用最简单的tp方法,备份当前项目数据库的所有内容
发布时间: 2009-01-20 14:50
- import("Think.Db.Db"); //D('');也可以
- $db = DB::getInstance();
- $tables = $db->getTables();
- foreach ($tables as $tbname){
- $coumt=$db->getFields($tbname);
- $modelname=str_replace(C('DB_PREFIX'),'',$tbname);
- $row=D($modelname);
- $row=$row->findAll();
- $values = array();
- foreach ($row as $value) {
- $sql = "INSERT INTO `{$tbname}` VALUES (";
- foreach($value as $v) {
- $sql .="'".mysql_real_escape_string($v)."',";
- }
- $sql=substr($sql,0,-1);
- $sql .= ");\n";
- $tempsql.= $sql;
- $sql='';
- }
- }
- echo $tempsql;
当然,这个方法不完美,远不及phpmyadmin强大,如果只想简单备份一下当前运行项目的数据库内容,想想也不见得需要phpmyadmin,自己动手丰衣足食!
呵呵,具有纯种的thinkphp血统!
网页中的字符串的处理[输出篇]
发布时间: 2009-01-19 14:13
ThinkPHP中的字符串的处理[输入篇]介绍了ThinkPHP的输入注意的事项,下面,我们介绍输出。
仍旧使用上次插入的数据。
- public function show()
- {
- $model = D('test');
- $data = $model->find(2);
- dump($data);
- }
(阅读全部内容… )
网页中的字符串的处理[输入篇]
发布时间: 2009-01-19 14:08
对于每一个程序,我一般都会使用一些特殊字符去检验其对字符串的处理能力。
比如在提交JavaScript,提交类似 ,'','',''这种字符串。完美的结果应该是,字符串的输入、编辑、显示三种界面应该保持一致。
那么,在ThinkPHP中,怎么进行处理呢。昨天我大致总结了一下,并重新修正了input.class.php。
测试表单:
- <form action="/Blog/save" method="POST">
- title:<input type="text" name="title" /><br>
- content:<textarea rows="10" cols="30" name="content"></textarea><br>
- <input type="submit">
- form>
(阅读全部内容… )
发布ThinkPHP1.5Lite版
发布时间: 2009-01-19 10:06
发布该版本的原因是很多应用开发要求较高的性能并且不需要很多特殊的功能
Lite版本提供网站开发最需要的功能,优化性能,更适合大型项目! (阅读全部内容… )
测试用例详解
发布时间: 2009-01-15 14:36
在上篇文章中介绍了如何使用PHPUnit进行单元测试,现在我就来谈谈如何编写测试用例以及怎样保证测试的全面性。
通常的测试用例继承自PHPUnit_Framework_TestCase类,其中的每个测试都以test开头,而且声明为公共类型public。每个测试用例都有一个构建方法setUp()和拆除方法tearDown(),分别在每个测试执行之前和之后执行,这两个方法都声明为被保护类型protected。测试语句的类型包括断言、标记跳过、标记未完成。自动生成的测试类使用标记未完成来表示该测试未完成,在测试条件不满足的情况下要使用标记跳过,如测试Oracle数据库驱动时没有Oracle数据库环境、Linux下无法测试SQL Server数据库驱动等。测试结果包括成功、失败和错误。出现错误的结果说明你的代码中有语法或运行时错误,这些错误要首先被解决。
(阅读全部内容… )
对第三方模板引擎的支持完善
发布时间: 2009-01-08 09:50
在1.5.0正式版发布不久,我们的团队已经对第三方模板引擎的支持进行了完善,大大方便了第三方模板引擎的使用,目前可以支持包括Smarty、SmartTemplate、EaseTemplate、TemplateLite在内的第三方模板引擎,而且只需要简单配置即可,并且支持各自的配置参数的设置。例如,我们以Smarty模板引擎为例,只需要在项目配置文件中设置:
(阅读全部内容… )
simplexml简单测试
发布时间: 2009-01-05 15:09
simplexml函数是PHP5推出的一个新的类库,可以让你很方便的操作XML,对大多数人而言,最常用的应该是simplexml_load_file和simple_load_string两种了。
但是在使用中总会有一点问题,于是做了简单的一些测试。
(阅读全部内容… )
享受TP的DISPATCH功能
发布时间: 2008-12-31 22:54
其实在发表这篇博客的时候,心里很紧张,因为原先答应流年要修改一下本文内容的,结果又没有完成。主要还是由于近日来天天加班,没有什么时间可以定下心来写写东西,因此,文章内容就有点杂乱,而且最终还没有完全结尾,希望大家在看完后不要骂我就行。 同时,今天也是阳历上2008年的最后一天,祝福大家新年快乐 。 附上正文
(阅读全部内容… )
如何使用好Vendor方法
发布时间: 2008-12-31 15:27
也许Tp的这个Vendor方法至今为止还不为人所关注,这个方法是用于导入第三方类库的。我们可以把第三方的类库,例如Pear类库、各种现成的应用类库,甚至ZendFramework等其他框架的类库直接放入系统的Vendor目录下面,然后就可以和使用import方法一样来调用了(官方最新的更新也把第三方的模板引擎直接放入这个目录了)。因此,是时候让大家更了解Vendor方法的使用了。
Vendor目录和基类库的区别简单比较下:
(阅读全部内容… )
为什么选择ThinkPHP呢
发布时间: 2008-12-30 21:30
选择一个好的框架,可以说是很让人郁闷的问题。主要原因无非是三个方面。一是功能,二是速度,三是发展前景。
功能方面,比如使用面向对象的开发结构和MVC模式、封装了CURD和一些常用操作,单一入口模式、模板等。简单点,一个框架的功能的评价标准就是是否可以满足你的日常需求。
(阅读全部内容… )
博客统计
- 创建日期:2008-11-26
- 日志总数:37
- 阅读总数:68895
- 评论总数:105

