Follow your heart(114)---the first day of learning php
昨天没睡好,和p说, 可能是因为你要走吧,我昨天没睡好,他说,肯定不是,是因为那火锅,因为我也肚子不舒服.我大笑.我演技不行,想装好人都不行:) 确实可能有几个原因没睡好,肚子有些不舒服,今天拉了3次肚子;喝了太多茶; 被自己要做程序员的想法吓住了;当然肯定也有对重新要恢复的单枪匹马状态的一些感叹...
上午送P去机场. 我说,我要开始闭门修炼. 下次你遇到我的时候,你将会是见到一个伟大的程序员:) 等我学会了,我就专职做程序员. 像我这样没有技术傍身,啥也不会的失业农民,现在好惨呀....
我说,你看我多久能做nick的项目? 多久以后能开始做自己的项目? 多久能去elance上接活...:)他只笑不语.其实,我只是希望,有一天,我真要有个自己的旅行网站,不至于添加一个按钮,都需要求人帮忙. 也不希望像现在,谁走了,我都看不懂他们给我留下的到底是啥.
当然,等我改天去种地时,我还希望亲手做一个销售自己地里农产品的网站.
回来时,很困的,想睡觉,可是很惦记几个关心的php问题,打开了几个帖子看,一看就到现在了. 把昨天打包带回的南瓜饼热了一下,凑合吃了.
主要是看了几篇很关心的php框架,数据库,性能,面向对象,mvc等文档,好对它有个大致的感觉.
这是我挑的最简单的开发语言了,感觉上,要掌握到自己满意的水平也得5年:(
现在,精神上可是真有寄托了.... 老年大学的人估计都是我这样的.
有时,我在想, 能随时轻易地放弃梦想的人是幸福的. 不懂放弃的人,却是平静的.
那天,在雕塑公园遇到一个老太,独自一人坐在偏处,拿着2把胡琴,我说,这是二胡啊?她说,不京胡.我说,您怎么一个人啊?没同伴吗?她说有的.我问,为啥不和同伴一起啊?她说自己刚学的, 拉得不好,要单独练习,练得熟练一些,再去和其他人一起, 不然会影响别人, 我说您这进这里拉,门票贵不贵啊,因为我进去买的10元一张门票,我想她要经常去公园练琴,可是投入比较高啊,她说她退休了,过了60岁的人,50元一张年票.
60学艺...那么,好,我还差点才到60,我也可以学.
http://www.iteye.com/topic/319039?page=7
可是,每学到一点点新的东西,觉得自己可以用上的时候都是很惊喜的
今天,那些大块的文章,看到比较好的是一个之前写zend framework不好的那人的,我把他所有的博客都大致浏览了一下,以后还要细看,那人一看就是很有经验的phper
还看到这个帖子里的讨论php框架的
还有,就是那个叫koda的
对php包括它的优点缺点,和java,ruby ,python等的比较有了一些直观概念.对可能自己以后要做的一些网站,用php做,有啥优缺点也有了大致的感觉.
昨天,学html时,学到的马上能用的 比如标题,链接...链接,在我首页里,可以用在最下面的terms啊,博客啊
英语啊英语
台式机装了java的环境
我学php咋办呢
http://negoo.cn/read.php/93.htm
经常在某些论坛和群里看到一些朋友会问“怎样才能学好PHP,怎样才能学好***语言 ”,但别人回答最多的是:从最“简单”的开始。
这个简单也许真的不简单,呵呵。下面我想分享一下自己学习的一些过程。
先说些费话,语言组织能力差,说了不少费话,愿意看的就看,不要骂我就行
其实学习一门新语言并不是太难,重要的是你有没有准备好去学好它,时间的长短和个人的能力和决心有关。黑客界也流行一句话就是“没有入侵不了的计算机”,这句话大概的意思是说:如果你的技术比维护这台计算机的管理员更胜一筹,那么就能拿下这台计算机甚至能拿下这个管理员管理的所有计算机,如果技不如人,只能继续学习超过对方。我说这些话的意思就是让准备学习陌生语言朋友一定要下决心去学习,只要你下了决心去学了,就一定能学好,千万不要半途而废。(退一万步来说,即使是没学好,但你懂的必然比别人多)
了解什么是最简单:
1、网页的基本构成就是html代码,所以必须熟悉HTML/CSS/JS等基本元素
2、熟悉PHP语法,了解PHP和HTML的运行方式,学习将PHP与HTML结合完成简单页面
PHP手册是比较好的入门老师,PHP官方写的手册不会比市场上的教程差
.....
影响学习进度和程序强大是否的几个可能因素:
1、记忆力
一门语言的强大是否,应该看它的函数库和代码执行效率。
每门语言都是有自己强大的函数库,要学好它,就必须得花很多的时间去记忆,良好的记忆力能使学习达到事半功倍的效果。
2、数学和逻辑思维
这个当然不是绝对影响,因为看开发项目的复杂程度。
小的项目不需要太多的数学和逻辑思维能力,但如果是开发类似于财务或大量运算相关项目,这一点就是非常重要了。
3、有其它语言的基础
“一通百通”,这句话的道理也是不容置疑。都说有C语言基础的人,学习PHP比较容易,我没学过C语言,所以不知道这句话的效果
4、多看别人写的代码
学习别人的长处,补自己的不足,当然不完全为这个
我始终相信:一个有组织的团队写出来的程序不会比个人差
我PHP入门就是从看代码开始的,我喜欢看别人写的代码(入门是从disucz,PHPWind和国外的phpbb看起,还有就是目前最流行的开源BLOG程序),我尽可能的收集网络上的PHP开源程序,到目前为止,我收集并下载的PHP开源程序有2GB大小,包括BBS,BLOG,CMS等。我下载并不是为了收藏他们,是学习他们的编程方式和实现方法,如果自己想实现的功能不知道怎么去实现,我就会学习他们的实现方法,并不是抄袭代码,最终结果是想通过学习,将技术变成属于自己的
ASP我也是以同样的方式学习的(动易和讯的程序及其它ASP开源程序)
5、实践
理论固然重要,但实践必不可少。你理论知识再好,如果不实践,就不能看到理论所产生的结果或效果,并不能使你的记忆深刻,所以不能纸上谈兵
6、恒心
广告不是有句话是这样说的么:“世界上最高的山是自己”,这句话相信朋友们都能理解
过自己这关,其它的都好办
7、找对自己有用的学习方式
这条可以参照4,我的入门是从看代码开始
可能有朋友会问:“一开始看那些强大的代码,你能看懂么?”
我的学习方式是从“使用”学“函数”:PHP的函数太多,短时间不可能记住所有的函数,因为我相信,一个大的项目肯定会使用常见和必须的函数,找到这些函数,才会有重点的学习这些函数,难道你能说写BBS的函数会比写BLOG用的函数少么?难道会写BBS还不会写BLOG么?
找对学习方式是要经过多种学习方式的尝试,所以这个只有自己把握,毕竟每个人的学习方式不一样
8、尽可能的找视屏教程看
别人说十句,还不如一个操作看的明白,这个相信朋友们都有体会吧
9、从项目开始
一定要"逼"自己从写项目开始。
任何一个高手的“成长”都是要经历一个过程,这个过程是一步步走过来的,来之不易
很多朋友学习PHP的第一个作品几乎都是“留言簿”,因为是最简单的程序了
会写留言簿,也并不能完全代表你已经入门了,也并不代表就会了PHP,我自己开始想以一个“网络书签”作为自己的第一个作品,但写了基本功能后就没继续了,感觉没多大意思。现在写一个完全正确针对企业的CMS系统,包括针对企业的一些常用功能,我想以这个作为自己PHP入门的第一个作品
10、了解并学习和PHP有关的技术
真正的高手必须得学习和PHP关联的技术,要想学好PHP,就必须得学习数据库,PHP+MYSQL被认为是“黄金搭档”
所以你必须得接触MYSQL或你认为比较好的数据库,开始设计比较"合理"的数据库,这里的合理就比较广泛了,包括数据库优化和查询优化等等
最后想说的是:“不要依靠别人”没人愿意理会一个新手的提问,因为新手提问的在他们眼里太简单,不想去解释。师傅教徒弟,最终还是留上一手,更何况素不相识的人。当然,如果有朋友愿意指点你一下,虚心请教他是个不错的选择。
女性朋友很流行一句话是“男人靠的住,母猪会上树” 引用这句话没别的意思,只是让朋友们知道这句话的意思,不要完全依靠别人来教你学习
还想说的是:“珍惜别人回答的次数”人的忍耐都是有限度的,一定要珍惜这个限度,不要什么问题都去问,有些问题自己花点时间能找到答案的也去问,每问一次,别人的耐心就减去一次,等你真正需要帮助的时候,正好是别人不愿意回答你的时候,可以想像一下,你失去的太多了
建议的是:“有问题?baidu一下”相信朋友们都已经注意到了,你问的问题,在搜索引擎里都能找到相关的提问,并且有详细的解决方案,你可以使用搜索引擎来找到自己的答案,何必去问别人呢
目前最大的中文搜索引擎是 baidu.com ,全球的google,当然还有其它的搜索引擎,一个找不到,多试几个,除非你的问题是第一个提问的 ,那么你是幸运的,也可能是你“长相”问题,呵呵,说笑的,不要介意,不过这句话倒是挺流行
祝正准备入门的PHP的朋友能找到适合自己的学习方式,早日成功!!
台式机装了java的环境
我学php咋办呢
首先得有台快点的机器,不然很麻烦。
php环境用eclipse+php插件就行了。
甚至可以直接记事本都行。但是,那对你来说太痛苦了。
哦。还要装php运行时环境,装iis或者apache。然后自己配置上。
如果真做开发,还要搭建调试环境,
这就是我为啥讨厌他的缘故,太麻烦了。
台式机装了java的环境
我学php咋办呢
首先得有台快点的机器,不然很麻烦。
php环境用eclipse+php插件就行了。
甚至可以直接记事本都行。但是,那对你来说太痛苦了。
哦。还要装php运行时环境,装iis或者apache。然后自己配置上。
如果真做开发,还要搭建调试环境,
这就是我为啥讨厌他的缘故,太麻烦了。
那快机器要啥配置的?
在不动手的时候
困的不行了,还是很想把那个koda的博客全部大致浏览一次
34页啊,现在看的基本差不多了
真的是很有说不清楚的收获
就是至少对php的很多概念有个大致的了解,各种注意事项,甚至seo都有了概念的了解
还看到他很早给澳洲做的一个旅行网站的修改,用框架http://koda.iteye.com/blog/212079
有些东西,以后我做小网站时,应该有借鉴的意义
才知道叫这个名字http://koda.iteye.com/blog/211706
当您点选网页中的图片或连结时,背景会立即变暗并且出现Loading…然后跳出一个美美的方框显示图片或网页,这种效果就叫做Lightbox,底下收集了一些许多人开发或修改的Lightbox,通常都会有Demo,看个人喜好选择。
Lightbox JS
典型也是最常见的一个,目前也出了 2.0 版,不过似乎只能显示图片而已。
ThickBox
这个也很常见,可以显示图片、网页,并且可以指定方框的大小,推荐。
Greased Lightbox
提供装在浏览器的扩充套件,平常看图片时就会有Lightbox效果。
GreyBox
这个最强,除了可以用于图片和网页外,连flash,影片都可以显示在Lightbox弹出的方框里面。
Lightbox Gone Wild!
也可以显示网页图片,效果还不错
明天,我先看看这个,再继续学习html
vAgent(宾馆、旅游线路订购网)序言一---技术平台选型
博客分类: PHP乐园
旅游CakePHPRubyjQueryPHP
注定,这就是一个不可能完美的开始。因为摆在面前的,是眼花缭乱的,甚至语言的选择都是迷茫的。从哪里开始呢?
语言:
Java, C#, PHP, Python or Ruby?
Java: 静态语言;语言特性完善;库足够丰富。
C#: 类JAVA语言;语言特性同样完善;不乏优秀的库。
PHP/Python/Ruby: 同属脚本语言。与静态语言相对,最直接了当的感受是,写完一行代码,我就可以在浏览器看到效果。
PHP久经考验,Python和Ruby的多线程支持好一些。Ruby的语法怪异一些....
框架:
PHP: Zend,Symfony,CakePHP,FleaPHP,CodeIgnier.....
Python: Karrigell,Django...
Ruby : Ruby On Rails
Java: Struts,Wicket,Spring,Tapestry,JSF...
C#: 框架选择单一(.NET),真好,怎么能迷失方向:)
罗列,根本就是内心混乱的表现。之所以百家争鸣这恰恰证明了存在就是道理,当今得Web开发:没有什么语言,没有什么框架绝对胜出。整理思绪后还是回到了问题的本源,合适就是最好的,遂列出如下参考原则:
1. 技术只要符合项目需求
2. 技术尽可能简单,但稳定。
3. 不求尽善尽美,但是遇到得所有问题所选技术至少能迂回解决
4. 技术平台有足够的扩展空间
5. 程序员要熟悉这个技术
问题驱动是个好东西,其实在这之前,我甚至没仔细看看vAgent到底要什么呢。vAgent一期是美国某旅行社准备经营的网上宾馆旅行路线订购产品。之前甚至想过基于CMS平台,但是感觉网站定制性、功能性非常强,所以放弃了这个想法。总得来说,这个网站功能紧凑模块不多,至于性能在我脑子里根本灵光一现,就忘却了,但是总不能和语言选择有关吧?
对,还是先选语言:哎,除了通读过Ruby,上述得罗列其实我只会Java和PHP. Java就像我得老婆,天天磨在一起,的确有点腻歪,年轻的时候花枝招展多少人趋之若鹜。不是喜新厌旧,而是现在得Java懈怠让人出离愤怒。漫天得XML,好不容易脱离出来,又要进入Annotation得苦海。连个打印都要System.out.println, Tapestry曾是让我抱有无尽的幻想,但是我苦苦等待了两年,妈了个X,v5现在还是Beta. 反过来我还是得感谢她,如果不是长时间和Tapestry厮混,我真得不知道ROR这个婚外恋别有洞天。
ROR是我学习Ruby的源动力,于是和Ruby好了一段时间,无奈我这人百般挑剔,Ruby得语法实在足够另类,弃它而去。这时我是多少有点迷茫,最后所有希望都寄托在PHP身上.
PHP好比我得老情人,多年不见分外多情。再次拾起PHP,我用Java得眼光竟然审视出那么多以前忽略得东西:Java有Ant,PHP有Phing; Java有junit/javadoc,php有phpunit/phpdoc。不像Java这种静态语言,php和ruby一样,你写好的代码立即调试,对于逻辑不是特别得复杂得应用,php这种脚本语言显得如此可爱。PHP得语法足够简单,你可以说他某些地方不够面向对象,但是System.out.println到底意义何在呢?Java的Tapestry推崇ROR,却绝没有PHP这种脚本语言实现得更自然,不完美但够用。这就是CakePHP. 偷偷地说一句:其实我是首先看中了Cake这个词然后才是PHP.
其实大家想不到的是我的结论竟是这么的仓促和盲目:除了因为脚本语言直截了当,概念简单,然后就是自己熟悉PHP, Cake是我喜欢的ROR style等个人偏好问题。至于其他的原则基本都是一种感性认识,完全基于直觉。
阶段I: CakePHP
说干就干,刚刚说到稳定这个问题呢,我就大胆地采用CakePHP1.2 beta, 实在是因为经不住新特性的诱惑。想想项目完了stable版也该出来了吧.
接下来开始前端技术平台的选择和集成,那就是前端JavaScript框架了,该系统将具有的web2.0技术特征,少不了AJAX,Thickbox等特效。又是一阵大脑抽筋,罗列如下javascript框架:
Prototype + Scriptaculous
JQuery
ExtJs
YUI
Mootools
DOJO
....
长话短说,像选择后台框架一样,首先我的个人偏好是:简单,轻量级;另外项目本身特效不算特别多。Jquery和Prototype足够担当。经过感性使用JQuery又另胜一筹
阶段II: CakePHP + JQuery
紧接着我就发现CakePHP本身就集成了Prototype的Helper,实际上当前平台已经具备:
阶段III: CakePHP + JQuery + Prototype.
为了保证两个javascript库的和平共处,我脚踏两只船,下面的代码大家应该知道含义哦:
Javascript代码
<script> <br /> var $j = jQuery.noConflict(); <br /> </script>
<script><br /> var $j = jQuery.noConflict();<br /> </script>
不想一发不可收拾,那么CSS框架是不是也可以集成呢?以下这个链接
12个顶级的CSS框架着实让我又耗了不少脑细胞结果,当然,我什么都没选择。因为该项目的网页结构已经有专业人士基本完成了
再接下来基本没有悬念了,最后框架定型为
最终: CakePHP + JQuery/Prototype + MySQL + Apache + Linux
还缺什么东西么? 对,以后再补
加上那个bardo的120篇,今天我很厉害
入门的话,个人建议可以从看教学视频开始,java我看过马士兵的,王勇的都挺好。php我只学过一点,看的是lamp兄弟连的(verycd上有),也挺不错的----当然不见得一定要学他家的。教学视频的关键是,可以跟着动手敲,一步一步跟下来,很有收获。如果你嫌他们说话慢,或者已经是在看第二,三遍的时候,可以双倍速度播放。我用的是vlc播放器,有这个功能(而且能保证音质)。总之,祝你成功。加油!
入门的话,个人建议可以从看教学视频开始,java我看过马士兵的,王勇的都挺好。php我只学过一点,看的是lamp兄弟连的(verycd上有),也挺不错的----当然不见得一定要学他家的。教学视频的关键是,可以跟着动手敲,一步一步跟下来,很有收获。如果你嫌他们说话慢,或者已经是在看第二,三遍的时候,可以双倍速度播放。我用的是vlc播放器,有这个功能(而且能保证音质)。总之,祝你成功。加油!
谢谢啊, 嘿, 你的经历很鼓励我啊:)
对了, 你为啥自学选java 而不是php呢?对新手java上手的慢些吧?
台式机装了java的环境
我学php咋办呢
首先得有台快点的机器,不然很麻烦。
php环境用eclipse+php插件就行了。
甚至可以直接记事本都行。但是,那对你来说太痛苦了。
哦。还要装php运行时环境,装iis或者apache。然后自己配置上。
如果真做开发,还要搭建调试环境,
这就是我为啥讨厌他的缘故,太麻烦了。
那快机器要啥配置的?
现在随便一台新买的机器都行。
台式机装了java的环境
我学php咋办呢
首先得有台快点的机器,不然很麻烦。
php环境用eclipse+php插件就行了。
甚至可以直接记事本都行。但是,那对你来说太痛苦了。
哦。还要装php运行时环境,装iis或者apache。然后自己配置上。
如果真做开发,还要搭建调试环境,
这就是我为啥讨厌他的缘故,太麻烦了。
那快机器要啥配置的?
现在随便一台新买的机器都行。
推荐一下啊,我之前买的联想的最便宜的,3000多一点的....用了很短一段时间,电池就基本一次只能用几分钟了.不过,好在我是宅人,一般都在有电的地方用.
所以我推测你随便买一款现在的电脑都足够足够的了。内存要大一些就可以了。
另外台式机装了java和学php没冲突啊?而且eclipse还需要java。
台式机装了java的环境
我学php咋办呢
首先得有台快点的机器,不然很麻烦。
php环境用eclipse+php插件就行了。
甚至可以直接记事本都行。但是,那对你来说太痛苦了。
哦。还要装php运行时环境,装iis或者apache。然后自己配置上。
如果真做开发,还要搭建调试环境,
这就是我为啥讨厌他的缘故,太麻烦了。
那快机器要啥配置的?
现在随便一台新买的机器都行。
推荐一下啊,我之前买的联想的最便宜的,3000多一点的....用了很短一段时间,电池就基本一次只能用几分钟了.不过,好在我是宅人,一般都在有电的地方用.
所以我推测你随便买一款现在的电脑都足够足够的了。内存要大一些就可以了。
另外台式机装了java和学php没冲突啊?而且eclipse还需要java。
哦,这样啊,那为啥之前的那个前端,自己试验假数据时,好像是用php的,来了就给我把以前的java程序员装的给移动到其他地方呢? 他弄了后,我的机器就不能运行以前的java程序了.后来又来了的那个java程序员,重新给我恢复的.现在,我的机器里那个点开tomcat的一个运行,就可以跑之前的2个java程序.可以在浏览器里实际运行. 我不敢乱动, 因为,那个是个好demo, 找程序员时,我还得用那个来做解释,人家容易懂一些;.
还有,上海那个用的myeclipse, 和eclipse还是不同的吧?
另外你的机器也成了杂货铺了呵呵。没法子,谁知道这么多人最后搞成啥样了。
我很少用php,java也很少搞成web开发,所以对这些环境啥的都不熟。
但是环境是很烦的。弄不好搞一周都是有可能的,尤其是对个新手。
哦,这样啊,那为啥之前的那个前端,自己试验假数据时,好像是用php的,来了就给我把以前的java程序员装的给移动到其他地方呢? 他弄了后,我的机器就不能运行以前的java程序了.后来又来了的那个java程序员,重新给我恢复的.现在,我的机器里那个点开tomcat的一个运行,就可以跑之前的2个java程序.可以在浏览器里实际运行. 我不敢乱动, 因为,那个是个好demo, 找程序员时,我还得用那个来做解释,人家容易懂一些;.
还有,上海那个用的myeclipse, 和eclipse还是不同的吧?