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

#1 meidea

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

2010-03-06 01:33:08

#2 jake

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

2010-03-06 09:06:52

#3 jake

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

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

2010-03-06 09:08:00

#4 meidea

谢谢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不吝赐教,再给小弟点建议。

2010-03-06 17:57:04

#5 jake

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

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

2010-03-07 22:57:36

#6 meidea

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

2010-03-08 19:24:28

#7 jake

没问题:handshake

2010-03-09 09:53:06

#8 sly82828

JAKE的 学习方法不错 收藏起来

2012-06-30 14:09:35

#9 一米八三

问一下楼主从事php开发多长时间了?

2012-07-03 15:14:39

#10 改变命运2023

jake规划记住了,楼主的经历也十分励志{:soso_e179:}

2012-07-06 12:55:41

#11 美丽的错误

不错的规划啊!

2012-07-06 18:06:14

#12 fei1164

真棒,学习到了

2012-12-25 10:23:08

#13 w_x_h521

新手来学习!望高手多指教!

2013-03-26 15:51:27

#14 温油的小伙。

刚刚接触2天的路过。只有PHP基础。html只知道些标签。感觉学起来有点吃力

2013-11-13 10:33:48

#15 jake

温油的小伙。 发表于 2013-11-13 10:33
刚刚接触2天的路过。只有PHP基础。html只知道些标签。感觉学起来有点吃力
多做,以做小项目来驱动。这样感觉会好很多而且进步也很快。

2013-11-13 10:59:08

#16 温油的小伙。

jake 发表于 2013-11-13 10:59
多做,以做小项目来驱动。这样感觉会好很多而且进步也很快。
谢谢。正在做呢。对api很陌生。

2013-11-14 16:36:03

#17 温油的小伙。

想在这边问下大家一般都用什么工具开发,我用zendstuido  这个框架可以嵌入到这个IDE吗?希望能有个代码的提示的就好了:lol

2013-11-15 10:40:10

#18 jake

温油的小伙。 发表于 2013-11-15 10:40
想在这边问下大家一般都用什么工具开发,我用zendstuido  这个框架可以嵌入到这个IDE吗?希望能有个代码的 ...
一般框架因为用了单例,所以代码提示这块还是实现不了。不过SP的api非常少,就那几个常用的记一下就OK了。

工具可以搜索一下论坛,记得之前写过这样的文章。

2013-11-15 10:51:23

#19 bencen

其实我也想感谢speedphp,虽然我也是在web行业混很多年了,美工,flash,页面,asp等都会,后来asp走向衰落,php兴起,我就开始又学php,可是基础是学会了,可是相关php工作都没有那我进去,还好一同事拉了我一把,我进去他所在公司,因为是新公司,所以开始找框架用,主要是想找个免费又简单的,所以找到了speedphp,就开始用speedphp的,先是叫我自己看段时间,然后我进入所在公司就开始用speedphp,虽然他们用speddphp可以说只用他的框架,其实就是框架,很多函数功能都没有使用,我也不是很理解.就是这样我就从此走上php路了,实话说speedphp上手很快,当然你得有基础,如果从一穷二白起家入门,是会很吃力.还有就是多做项目,项目做多了,那就是经验了,很多公司就是怕你没做过,能力其实是有,主要是没做过,人家不敢要你,又不会给你高薪.所以这里我得感谢speedphp和那位同事.{:soso_e100:}如果说speedphp没有api,没有很多基础函数,这都不是啥问题,现在很多开源的东西,直接把他们的函数拿来重新改下,就可以在speedphp上使用了,就是看项目需求,太多没用的东西其实也不是很好,我们要的是框架,框架的速度才是最重要的.

2013-12-06 08:44:30

#20 bencen

对了一直感谢speedphp,更应该感觉jake.:lol

2013-12-06 08:45:56

#21 jake

bencen 发表于 2013-12-6 08:45
对了一直感谢speedphp,更应该感觉jake.
{:soso_e181:}

2013-12-06 09:03:33