0

0

创业初期开源系统与开发框架应该如何选择?

php中文网

php中文网

发布时间:2016-06-06 16:44:31

|

1266人浏览过

|

来源于php中文网

原创

因为工作的关系接触了几个创业项目,项目发起人大多非技术出身,本身也没有IT相关的从业经验,写出的需求只能描述出网站的大概功能而无法建立起完整的各模块间的逻辑关系。开发上却要求快准狠,希望可以使用现有的开源系统(比如wordpress,dolphin),尽快把第一版功能做出来。但以程序猿的角度来看,这类系统只能在初期完成一个大概的样式,完全无法胜任后期的业务再开发工作(比如用wordpress开发商城,将商品插入文章表,以类型字段来做判断)。而使用各种开发框架(Codeigniter、Yii)重新开发工作量大涨,试错成本过高,对于他们又比较难以接受,不知各位是否有此方面的看法?

回复内容:

谢邀〜
这个问题要看具体情况来定。像题主所说,一次开发成本高,创业项目要快速开发原型,快速迭代,这样看只有二次开发比较适合。二次开发的弊端,可以等产品开发出一版或几版以后再决定,到那时可能大家对产品都有了更清楚的认识了。但是前提是对二次开发的开源项目很熟悉,否则还不如直接一次开发效率高。 涉及技术,有没有技术牛人或者团队可以把技术问题解决掉,创个屁业啊,网站或者app不是非技术人员拍拍脑袋就出来的 如果我要快速上线,又能方便后期维护,有什么办法呢?

答案在:maxspeed40k/phpany

这是我用yii2开发的一个脚手架,目前还再开发初期,还没有放出1.0.即你只能参考,还不能用.估计要到6月底才能基本可用,7月才会出正式版.

YiiAny是一个Web常见功能组合,基本不用开发,就能搭建一个功能强大的网站
能很好的和手机客户端,第三方登录/支付/分享等结合
基于PHP的Yii框架,非常容易扩展和定制
你的情况和我们当初开始创业时的想法差不多,我们当时也是想用现成的系统来开发,但转了一圈发现现有的系统都不能满足我们的需求,要不就是不适合后期扩展需求。。。所以。。。。。我们自己团队开发一套PHP开发框架,在此基础上有开发了禅道项目管理系统、蝉知建站系统、然之系统办公系统,用的都是自己的资源。。LZ可以参考下我们的开源项目。
项目管理软件 开源项目管理软件 免费项目管理软件
蝉知企业门户系统 前段时间看了淘宝技术十年这本书
只看了前半部分,后面看不懂了。
总之呢,淘宝第一版 是买了一个国外的模板,phpauction.com
改了改,就上线了,花了一个月时间
一年之后,全部重构,换成java了

其实太多创业项目都活不到不得不重构那一天,别担心 推荐一本书,或许能解答你的问题。 精益创业实战(第2版)/莫瑞亚 (Ash Maurya)-图书 "写出的需求只能描述出网站的大概功能而无法建立起完整的各模块间的逻辑关系。" 这个很正常,原因你已经说了,“项目发起人大多非技术出身”。我建议你先根据模糊的初步需求来写出详细的需求。需求都不明确,就不要谈设计,更不用提用什么框架。

题外话,假设要用 WordPress 开发商城,可以考虑使用 WooCommerce 插件(国外很流行)。“将商品插入文章表,以类型字段来做判断”太业余了。

1.android sdk

  Android开发者不可或缺的工具包,迭代更新快,开发者可以根据自己的开发需求下载安装对应的版本

  使用Android SDK的公司:PING++、LYFT、SLACK、微博、SUPERCELL、BEARYCHAT

AndroidDevTools Android SDK下载 Android Studio下载 Gradle下载 SDK Tools下载

  2.Scala

  一门现代的多范式编程语言,志在以简练、优雅及类型安全的方式来表达常用编程模式。它平滑地集成了面向对象和函数语言的特性。

  使用Scala的公司:TUMBLR、COURSERA、TWITTER、http://GROUOPN.COM

The Scala Programming Language

 3.Xamarin

  Xamarin 是由早期的Mono项目演变而来,原本是在Linux上执行C#程序的一个开放原始码项目。后来陆续发表支持iOS的Mono Touch framework以及Mono For Android Framework。因此它在市场上并不是一个新的产品。2011年,原本在Novell的Mono项目团队独立成立一家公司,正式将名称改为Xamarin。

  使用Xamarin的公司:微软、FIPBOARD、GITHUB

https://www.xamarin.com/

4.Bootstrap

  著名的快速开发响应式Web应用程序的前端工具包,轻松实现移动端适配,灵活性强,非常流行

  使用Bootstrap的公司:UDEMY、JOBDEER 竞鹿、COURSERA、DAOCLOUD、TWITTER、FINSQUARE、NEXTDOOR、SONY、WEPAY、DOCKER

Bootstrap · The world's most popular mobile-first and responsive front-end framework.

5.Laravel

  Laravel是一套简洁、优雅的PHP Web开发框架(PHP Web Framework)。架构简洁清晰简单易上手。它可以让你从面条一样杂乱的代码中解脱出来;帮你构建一个完美的网络APP,而且每行代码都可以简洁、富于表达力。

  使用Laravel的公司:FINSQUARE、DEEPIN 深度科技

Laravel - The PHP Framework For Web Artisans

6.imag.js

使用HTML,CSS,JavaScript开发Android应用程序 英文文字pdf版附源文件
使用HTML,CSS,JavaScript开发Android应用程序 英文文字pdf版附源文件

如果你了解HTML,CSS和JavaScript,您已经拥有所需的工具开发Android应用程序。本动手本书展示了如何使用这些开源web标准设计和建造,可适应任何Android设备的应用程序 - 无需使用Java。您将学习如何创建一个在您选择的平台的Andr​​oid友好的网络应用程序,然后转换与自由PhoneGap框架到一个原生的Andr​​oid应用程序。了解为什么设备无关的移动应用是未来的潮流,并开始构建应用程序,提供更

下载

  采用JavaScrpt的开发方式,并内置一体化框架,结合 Java、.Net、php和HTML5开发语言/开发环境来写XML语法,就可以完成一个跨Android和ios平台的原生app的开发,还提供打包,发布,部署,集成,运维以及安全全生命周期的app解决方案,平台还集成第三方API商城和模板市场,并支持SAAS或者私有化部署服务。依托该技术提供培训服务。

  使用imag.js的用户:北京市政府,最高人民法院,清华大学,国家开发银行,东风汽车,联想控股,豆瓣图书,阿里口袋

爱码哥 - 最高效的移动应用开发平台

 7.Go

  Google开发的一种编译型,并发型,并具有垃圾回收功能的编程语言。支持多国语言界面显示,完全插件体系结构,支持编辑器配色方案

  使用Go的公司:DROPBOX、GOOGLE、DIGITALOCEAN、MEDIUM、CODEECADEMY、MAILGUN、SENDGRID、500PX、DAOCLOUD、DOCKER、熊猫TV

8.Yii

  基于组件、用于开发大型 Web 应用的高性能 PHP 框架。优秀的代码生成器,扩展非常方便,功能丰富、简单并且开源

  使用Yii的公司:http://SDK.cn

Yii PHP Framework: Best for Web 2.0 Development

9.AngularJS

  由Google维护的开源的Java MVC框架, 代码简洁,可读性强,完美搭配Jquery。对于开发者简单易学,能够快速开发,双向绑定扩展性强,开发者值得拥有

  使用AngularJS的公司:MOB、CODING、MAILGUN、UDEMY、JOBDEER 竞鹿、DAOCLOUD、FINSQUARE、BEARYCHAT、WORJTILE、锤子科技 SMARTISAN、饿了么

AngularJS — Superheroic JavaScript MVW Framework

10.React.js

  React.js 起源于 Facebook 的内部项目,因为该公司对市场上所有 JavaScript MVC 框架,都不满意,就决定自己写一套,用来架设Instagram 的网站。做出来以后,发现这套东西很好用,就在2013年5月开源了。

由于 React的设计思想极其独特,属于革命性创新,性能出众,代码逻辑却非常简单。所以,越来越多的人开始关注和使用,认为它可能是将来 Web 开发的主流工具。

使用React.js的公司:facebook,netflix,codecademy,可汗学院,唯品会,Zapier


用于构建用户界面的JAVASCRIPT库

提供的需求,一般还需要需求分析人员把这些整理成需求规格书,进行确认后才开发。
所以不用担心需求只写出大概。
创业项目可以自己开发和外包。
自己开发的话,各方面人才都没怎么到位,这个时候,一人往往都需求身兼多职,而需求规格书,一般就交给技术负责人编写。
外包的话,他们公司是有人跟你确认需求,而后把需求规格发给你再进行确认。
像选择框架的话,应该是技术负责人直接负责的,他不应该来问你要用什么框架,而是跟你确认需求,他自己再去选择框架。
用开源项目,搭建很快,但要进行二次开发,除非技术人员非常熟悉,不然效率还不如自己重新开发一个。
像我们小团队,好几个项目都是自己开发,其间用的框架,都是tp或者yii,至于为什么选择这两个框架,有两个原因:
项目开发周期短
开发人员只学习过这两种
像别人一直在争论那个框架好,这些我们不会听别人说那个好,就用那个。需要考虑到开发人员熟悉那个,不然在一个有deadline的项目中,使用新框架,开发人员不熟悉这个框架,会严重拖延时间的。
所以在我们小团队,只有在学习的时候,才会考虑大家对各个框架的评价,开发的时候,熟悉哪个用哪个。

好像离题了,中小项目,二次开发量大,就重新开发吧,开发框架熟悉哪个用哪个。像论坛这种大项目,用开源比较好,自己开发周期太长了!!!

根据自己经验说的而已,喷的话求轻喷*^_^*

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
go语言 注释编码
go语言 注释编码

本专题整合了go语言注释、注释规范等等内容,阅读专题下面的文章了解更多详细内容。

59

2026.01.31

go语言 math包
go语言 math包

本专题整合了go语言math包相关内容,阅读专题下面的文章了解更多详细内容。

52

2026.01.31

go语言输入函数
go语言输入函数

本专题整合了go语言输入相关教程内容,阅读专题下面的文章了解更多详细内容。

25

2026.01.31

golang 循环遍历
golang 循环遍历

本专题整合了golang循环遍历相关教程,阅读专题下面的文章了解更多详细内容。

10

2026.01.31

Golang人工智能合集
Golang人工智能合集

本专题整合了Golang人工智能相关内容,阅读专题下面的文章了解更多详细内容。

7

2026.01.31

2026赚钱平台入口大全
2026赚钱平台入口大全

2026年最新赚钱平台入口汇总,涵盖任务众包、内容创作、电商运营、技能变现等多类正规渠道,助你轻松开启副业增收之路。阅读专题下面的文章了解更多详细内容。

411

2026.01.31

高干文在线阅读网站大全
高干文在线阅读网站大全

汇集热门1v1高干文免费阅读资源,涵盖都市言情、京味大院、军旅高干等经典题材,情节紧凑、人物鲜明。阅读专题下面的文章了解更多详细内容。

232

2026.01.31

无需付费的漫画app大全
无需付费的漫画app大全

想找真正免费又无套路的漫画App?本合集精选多款永久免费、资源丰富、无广告干扰的优质漫画应用,涵盖国漫、日漫、韩漫及经典老番,满足各类阅读需求。阅读专题下面的文章了解更多详细内容。

194

2026.01.31

漫画免费在线观看地址大全
漫画免费在线观看地址大全

想找免费又资源丰富的漫画网站?本合集精选2025-2026年热门平台,涵盖国漫、日漫、韩漫等多类型作品,支持高清流畅阅读与离线缓存。阅读专题下面的文章了解更多详细内容。

150

2026.01.31

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
第二十三期_前端开发
第二十三期_前端开发

共98课时 | 7.6万人学习

WordPress视频教程
WordPress视频教程

共23课时 | 9.7万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号