返回列表 发帖

只懂一点php基础能不能熟练运用SP?

第一次看到SpeedPHP就被她所吸引了,SP以其快速、简单、实用等优点相信一定会大有发展的。请jake一定要把SP做成一个强大的品牌,小弟我一定是您忠实的粉丝。
小弟有一个问题想请教一下jake,小弟只懂一点php基础,一般的php代码能看的懂,像读取、写入、修改、删除数据等可以自己写出来,高级一点的就不懂了,而且也没有真正开发过,不知道能不能熟练运用SP?

给几点建议:
1. 有了PHP基础,还最好要有HTML的基础。
2. 学学smarty简单的用法。
3. 按我们提供的教程从头开始学起。
=== 以上就能达到“运用”的层次了
4. 多做程序。
=== 这样就能做到“熟练运用”的层次了
5. 在继续多做更大的程序的同时,多把眼光放到比代码更高的一层:“研究用户需求的解决方案”。
不局限于实现“某某功能”的层面,要更多的考虑用户(或者说访问网站的人、使用系统的人)为什么需要这个功能,这个“需要”有没有更好的解决方法。

TOP

6. 研究如何能够帮助用户解决问题,最终做到能够自己为用户提供解决问题的方法。
这里有些人会认为给用户提供解决方案就是说“做个什么什么程序,有什么什么功能”,不是的!我们首先是了解用户为什么这样提出需求,比如用户说“我希望有个电子商务网站”。那么你应该更进一步,问“为什么要有电子商务网站呢?是希望通过网络开拓新市场呢,还是为了公司本身的品牌建设?”像我见过的有些二线城市的老板们,都是做本地生意的,但是听说“电子商务”很炫才要搞电子商务网站,那么你应该建议他们做一个展示品牌的、设计精美的网站。又比如我的一位做服装贸易的朋友希望做个电子商务网站打开国外的市场,他本来的想法是独立做电子商务网站的,但是我详细了解后,还是建议他使用阿里巴巴,从推广的成本、知名度、品牌等等方面考虑,用阿里巴巴比独立网站更有性价比。这就是用户需求,就是站在用户的角度去思考怎么样才对用户最有利,也是这样才能够做出真正是用户需要的东西。

=== 到了这里,你已经是一个“PHP产品经理”了。

当然,整个进程,1-3步是SP的的话,应该就 1 - 3 个月的业余时间。4步不好估计,以做的完整的程序(项目)来计算,有个5到10个小中型程序就够了。这个时候再来涉野一下关于PHP+MYSQL的其他知识,就可以出来找“PHP程序员”的工作了。5-6步就要在实际工作中去观察、学习、实践了。

TOP

谢谢JAKE能在百忙之中给了这么详尽的回复,让小弟感激涕零!
    小弟本身是学美术的,大学的专业就是平面设计,接触HTML也有几年了吧,自从真正接触HTML后就喜欢上了她,从学习TABLE开始到现在使用的DIV+CSS,从刚开始学习ASP到现在学习PHP都是一个人自学,这其中不知道有多少个通宵达旦,不知道有多少的酸甜苦辣。虽说PHP和MYSQL的基本知识都懂了一些,但是从未真正成功开发过一个案例,都是用别人的CMS,把开源的CMS改成适合自己的东西。虽说毕业有几年了,从事的是平面设计美工方面的,但是从未放弃过对网站方面的研究,一个人用CMS做过十几个大大小小的网站了,有企业的、教育的、下载站、门户站,只要用户有需求都可以把CMS改成他们需要的东西。像www.wuchangfish.com,www.xiazaila.net等等。
    年初遇见一个朋友想要开发一个教育方面的多用户系统,每个用户可以有独立管理自己发布的信息,管理员可以对所有的用户进行管理,用户共分为:普通用户,中级用户和高级用户三个级别,而不同用户级别的权限又不一样,用户可以自己申请二级域名并自动开通,有点像自助建站的感觉。研究了PHPCMS、帝国、PHP168等都感觉不太适合,需要改的地方太多了,这才萌发了自己开发的想法,后来就无意中来到了SP网站,发现SP框架挺适合自己的,下了教程从晚上10点多一直看到早上8点多都不感觉困,就提出了上面的问题,今天又见到JAKE又这么热心为小弟提供学习计划,真是叫人感动啊!这个计划不仅对小弟有用,相信对所有的初学者都是一个不错的规划。
    同时我也坚信SP有JAKE这位相当负责的好父亲,相信SP的将来肯定会做大做强的!希望JAKE不吝赐教,再给小弟点建议。
绿色软件,常用软件下载,去下载啦!

TOP

呵呵,谢谢楼上了。
看了一下你那两个网站,都挺不错的,其实很多网络公司都是用CMS改造为主的,所以你的经验已经非常丰富了。当然,这些公司同时也会“个性化”开发一些系统,也就是不能用CMS等现成的程序来做的,这些系统就要用PHP框架之类的东西来进行开发了。
这里说说这个多用户系统。从以下两个方面开始规划:
1. 首先是用户需求,也就是这个系统是要做到什么目的的。这方面要好好研究,毕竟目前网络上同质化的东西太多了,类似的东西多不胜数,怎么能够突出、有优势,这是一开始就要考虑的。
2. 对于用户分级,也是从需求开始的,固定了用户分级和没有固定分级(管理员可以自己定义分级)的系统,在规模和代码结构方面是不相同的,简单来说就是固定分级的要比不固定的容易做很多。

固定分级的系统只要针对每个不同级别的用户,抽离出相同的部分,然后就可以在“不同”与“相同”两方面的功能下手去开发。
不固定分级的系统,本身的用户分级和权限分派、菜单等就是一套程序了,所以这方面要规划清楚。sp本身自带的acl权限是从核心开始控制的,所以起到的作用并不是很大,只能保证用户不能跨权限执行操作(系统安全),但是权限管理和用户管理都要开发者自己去做。

TOP

谢谢JAKE精辟的分析。
我相信选择SP是不会错的,PHP框架有很多,但是能够像JAKE这样耐心、细心、有责任心的不多,我会一如既往地关注SP的,通过努力我相信过不多长时间就能用SP做出一些网站的。到时有什么不懂的地方还会向您请教的。
绿色软件,常用软件下载,去下载啦!

TOP

没问题

TOP

返回列表