热搜:NVER node 开发 php

PHP自学者有问题问问大鸟们

2024-09-05 12:50:01
PHP自学者有问题问问大鸟们

我是一个7年左右的程序开发者,之前做PB + Oracl +sqlserver  CS结构的老大不小的程序员。
---  
自己学习PHP +Mysql  1年了 。已经学了PHP基础知识 ,Html ,xml ,css ,Smarty , javascript ,ajax  .我是用Dreamweaver ,Netbeans 在windows 下开发调试程序 。
--
请问下 我要找个从事B2C 的公司(打算在过5个月跳槽面试) 那还要学习什么 ?Linux  要学吗 ? 需要学到什么程度。  网上招说要在 Linux环境下web开发 。这个与在windows 下开发有什么区别 。我在windows 开发,在放到Linux 不也是可以的吗?  
--
请大鸟们指点指点 


回复讨论(解决方案)

拿个成熟的 CMS 来看代码 尝试下二次开发。。。再学下 ZF 或CI 完整尝试做个项目,竟然都做了这么多年,再PHP 上 缓存,静态化都做做,写几个自己常用类库,就看出自己缺点什么了 。。。。 再去面试 起码底气也充足点。。。 

能学会当然最好,可以先学些基本命令。linux 一般做服务器系统较多,开发一般在windows下进行。可以在工作之后再深入学习也行。

分析源码,看别人是怎么写的,解析流程,为什么这么走...

至于Linux 现在这个阶段 可学可不学,学起来也很简单,不需要太深入,会在上面运行软件,搭建环境,能敲入自己想敲的字就可以了。Linux 也是有桌面的,如果公司有要完全vim来写的话,我觉得有点变态.

谢谢各位  !
--
基础知识我看的应该还可以吧。2本600页的书 看了4遍。网上的东西也看了些 。现在最近想买本专攻B2C案例的书 。但查了半天这方面书上的案例写的有点简单 。能推荐一些吗 ?或是源代码啥的 你老觉的不错的案例就给点啦
再次感谢啦 有箱  qianqi79@163.com
--
因为搞数据库好久了。搞bs 也想搞和数据库相关的。所以选择了做B2c  。各位大鸟 如果搞数据库很熟悉 ,做php
除了B2C  还有更好的方向吗 ?

想从事B2C,就得去了解电子商务与普通商务的异同
去了解电子商务的运营模式
去了解电子商务的工作流程

不要拘泥于具体的项目,毕竟你是要跳槽去给人家打工

首先申明:我不是什么大鸟。
我和楼主有个共同点,就是都是自学着。感觉楼主的经验什么方面都比在下丰富多了。小弟就在此发表一下个人感受吧:
1、如果做php开发不一定要拘泥于做b2c。
2、linux是必须学,当然入门的话,常用的基本命令是一定要熟悉的。
3、对于开发的话,一般公司都是在windows环境下开发,代码会上传到公司 Linux环境下运行注意的最大一点是:大小写一定要注意统一。
4、熟悉一下jquery吧,目前好多js,ajax效果都可以用它来实现。
5、mysql数据库就不多说了,毕竟楼主学习了1年。
6、了解一些框架的使用如thinkphp,yii,使用一些开源cms,如dede。
7、了解一下缓存技术目前比较火的是memcache。
暂时就想到这些,希望对楼主有帮助。祝:楼主成功跳槽,财源滚滚来。

面对lz,本人的开发经验甚少。  但是发表下自己的看法。

 如果执意要学习B2C,那么你目前可以学习而且功能很强大的就是  ecshop,建议楼主把这套软件源码好好看看。

至于lz的问题,win下开发与linux下开发无非就是平台不同,写的程序是一样的。  但是要注意的一点是,win下不区分大小写,linux下一定要注意。   win下开发的程序放到linux下正常运行。  

linux的话,目前为止,lz把一些基础的shell  看看,就行,先过面试者这一关。 剩下的有需要的话可以在以后慢慢学习!

*nix不算必学品,至少无特殊需求要完成一个项目不需要学,但大部分php还是建在这个系统上面,多了解php在此系统的独有语法裨益很大

看你所说是7年CS老手,所以技术能力可能倒不是重要的,反而是要学习BS体系。因为浏览器实现可能限制很多,实际项目做起来不如CS那么随意,尤其CS面向客户相对访问人次的数量较小,但BS就很大,要思路转变
我这里只提一个区别:CS单客户用长连接是高效的,但BS多客户则连接时间越短越好,当然也有例外情况,但普遍性考虑应该尽快完成结束连接,一切目的为的是下一个客户能顺利连接上来

技术为业务服务,所以一直以来的CS业务逻辑也要转变为BS业务逻辑思维,客户需求会和以前很不同


C2C(个人认为SNS也是一种C2C形式)不能不去学习,虽然目前还没有相对成功的盈利模式面世,但要想到B2C也是花了近20年才形成了成功的电商盈利模式

还是需要自己尝试下才成哦

我感觉,7年已经是一个熟练的程序员,在基础技术方面没有大的障碍,应该给自己定个方向,偏技术方面发展,还是偏向管理方面,然后在深入的向这个方向靠近。

谢谢各位宝贵意见 受益非浅