没有思路,黑暗中迫切需要光明

解决方案 »

  1. 很简单啊,你用MVC开源开发一个项目就知道了。比如thinkphp,为什么要弄成单入口页面?为什么要model和action分层?然后看源代码,分别是怎么预处理这些model和action的,内置的CURD具体怎么使用?是否能仿照它写一个CURD类。不用急,慢慢来。先用熟悉框架,理解思想,再学会写框架。
      

  2. 三层架构主要是分开逻辑层和视图层,也就是你真正写代码区和界面区,这样有利于维护,代码也清晰。
    SMARTY模板,就是一种分离层,如果想开发一套MVC框架,可以使用这套程序做为核心部分。
      

  3. 首先你要对PHP的CURD非常熟练,如果连CURD这种最基础的东西都不明白见意先不要去学MVC。如果都掌握可以去先去学下TP框架,一套东西下来应该可以了解MVC。
      

  4. 精益求精的方向做下面的事,方向自选:写一个网络爬虫(例如针对weibo.com),爬什么内容可以自己选择
    可以帮助你熟悉各种字符串操作(str、正则、xpath等)、熟悉html / json、熟悉编码转换、网络API等写一个股票、彩票概率、购物支出、个人财务管理……方面的
    可以帮助你熟悉各种数学计算、数组应用写一个个人文件归类(图片、电影、音乐……反正自己多而杂的文件)管理的工具
    可以帮助你熟悉系统路径、文件操作,日期时间函数,数组比较,进一步还能掌握md4/md5/crc32之类文件比较
    视乎数据归档方式不同还能熟悉csv、数据库、xml……等等数据存取方式
    如果做可视化缩略图的话还能掌握一些gd方面的知识写一个针对bmp图片格式的数据处理(这个题目有点怪和难,可以选择类似的其他项目)
    可以熟悉字节处理(pack/unpack)、二进制数据、位运算、多维数组,图片像素、颜色计算……如果有几台机器,写一个文件服务端,或者局域网聊天、传文件
    了解网络协议、传输机制,进一步写还可以学socket……写一个针对大文件(例如上百M甚至G级字节的文本、log、xml)分析,求取所需内容
    这个嘛……主要目的就是提升个人对代码优化的能力
    开发你的想象力,需求就在身边,不用老想着web,老想着弄个论坛提升自己有点目光狭窄了
    个人觉得一个人弄个论坛就算能力再高,也是困难重重
      


  5. 顶一下 最近在看图片格式数据处理这方面的内容   因为看到一个朋友是搞地理信息系统的 感觉很有意思确实,从这些角度去有针对性的学PHP  很有效有有趣
      

  6. 学php不搞框架会死人的,所以大家都在搞
      

  7. 可以从简单的做起然后慢慢扩展
    可以先做个企业站,然后把你学的这些技术一点一点对应该的做上去
    这样做起来你也不那么累,也会有条理些
    PHP、mysql、javascript、jquery、ajax、smarty这些不是所有企业站都用得到的,但是你可以为这些技术添加一些对应的功能
    这样在面试的时候也有东西可以展示,另外说下企业面试,有的时候真心只会是粗略的看下你的作品,而不会那么详细的去看,所以你要尽量把东西做的精简耐看些 
      

类似问题 »