台湾php
‘壹’ 如何学好phpPHP该怎么去学
进来在网上发现不少朋友在询问有关PHP学习方面的问题,有人担心自己学历低不适合学习,有人担心自己数学基础差不适合学习,也有人担心自己年龄偏大不适合学习,诸如此类。接下来站长就把自己学习PHP的过程分享一下,希望对大家有所帮助。
我是大学毕业1年半左右开始学习PHP的,当时的年龄是22岁,23岁不到。我的主要学习方式就是看书–>看视频教程–>照着视频写代码–>找工作–>工作中学习–>工作之余学习。
一、年龄大怎么办
首先来说一下学习年龄,我毕业的时候是23岁不到,学习的时候实际年龄也没满25岁。以一般人的观点来说,这个年龄学习编程已经不具备年龄优势,但是凡事没有绝对,因人而异,关键在于你自己是否真的想学,有那个毅力,当然也要一点天赋。站长在大学里学过C语言,应该说还有点底子,而恰恰PHP又是用C语言写的,语法方面非常相似,所以入门的时候还不算费劲。也就是在学习PHP的时候我才感觉到大学里用心学习的意义,来日方长,当时用不到,不代表以后就用不到,在此也对那些认为大学里学习无用的朋友说一声:多学一点没坏处。
二、书怎么看
如果你已经下定了决心要学习了,接下来就应该选择一本好教程。【这只是站长的建议,如果你觉得直接看视频更适合你可以选择跳过。】站长并不推荐看国内的计算机教材,内容平平不说,而且很多是过时 的,倒不是贬低国内的计算机水平,只是滥竽充数的实在太多,想找一本好书太难。我看的教材是《PHP与Mysql web开发》原书第四版【之前还看过一本不入眼的教材就不推荐了】,俗称“PHP圣经”,这两个名字你任意网络一个都可以搜到,建议到网上购买,书店里的太贵。如果你之前没有学习过html和javascript,我建议大家先去找这方面的教材看,html和基础javascript都很简单,不需要害怕。
我个人的经验,光看书本你不会学到太多,因为编程是要在实际写代码的过程中才会深刻体会到理论。但是书上的内容可以给你先在脑海中对php是怎么一回事形成一个大概的印象,有一些内容你可能一时无法理解消化,我不建议大家在一个地方停留太久,不行就跳过去,继续往后看,但是要把不懂的地方做一下记号,当我们进行到下一步的时候逐一解决。
三、选择好的视频教程
由于个人的接受方式不一样,所以不存在符合所有人的视频教程。站长先入为主的看了《中原大学PHP教程》,这是台湾中原大学一个老师出的,5集。用来入门是不错的选择,当然也可以去php100中文网看教程,php100的教程比较多,也讲得比较浅,入门也是不错的。建议大家下载看,不要图快,要有耐性,站长当初1天看1集,5天看完的。下载看最大的好处就是,一时走神了没注意可以退回去继续看,o(∩_∩)o 哈哈!在看视频教程的时候,留心注意自己看书时遇到的问题,因为视频教程往往都配有代码讲解,所以应该能够为你解决一部分在看书时遗留下来的问题。
四、动手写代码–依葫芦画瓢
看完书和视频后,就可以尝试自己动手写代码了,站长是照着视频写的,因为第一次写很多地方不记得,经常把视频退回去看他怎么写的【囧!】。这个过程并不舒服,但是咬牙坚持下来,你会发现,依葫芦画瓢就会渐渐催生你自己的代码。因为依葫芦画瓢只是让你理解php网站开发的基本原理,一个功能的具体业务逻辑怎么实现,代码的执行流程是怎么样的,代码以什么样的方式构成,并不是要你生搬硬套,这一点要切记,否则你离开视频就无法动手的话,那就麻烦了!
五、找工作
当你看了一段时间的视频教程,写过一段时间的代码后就可以尝试去找工作了,记住程序员最主要的是编程思想,也就是解决问题的方法,如果你还没有领悟这一点,就不要操之过急。你最好已经写过一些拿得出手的作品,掌握smarty或者任何一种开源框架,框架入门推荐thinkphp。刚出来找PHP工作,期望值低一些,如果是才毕业的没有项目经验,可以找找招实习生的公司或者一些对技术要求不高的小公司,总之先让自己工作,进行实战,在工作中你会遇到很多问题,这都是学习的机会。站长当初写了一个留言板就去找程序员的工作了,而且运气不错,还真让我找到了,呵呵,很多人都觉得不可思议呢!天啊?写一个留言板就去工作了!现在想想,我也够猛的。
六、最后谈一下PHP对数学基础的要求
首先要明确一点,任何编程语言,数学基础好,在学习和使用的过程中都会事半功倍!而在php中,主要是做web开发,并不十分要求高深的算法,所以对数学的要求相对C/C++这类语言来说,是要低得多的。关键在开发的过程中思路要清晰,代码要严谨,所以逻辑思维很重要。而当你深入学习到一定程度,也是需要一定的数学基础来支撑的。毕竟数学基础好说明你的逻辑思维不差,而一些数据结构、特定功能的实现也是需要数学的。
总的来说,如果数学基础差,在刚开始学习的时候是不需要太担心的,但是如果要深入提高,就有必要自己充充电了。
以上就是个人 2年多来的一点经验,关键还是多看、多写、多找。看自己的代码,进行改进优化;看别人的代码,取长补短;写自己的代码,增强语言熟练度和编程经验;遇到不懂的问题,多利用搜索引擎。
只要有恒心、坚持下来,相信大家都会很快度过那段菜鸟的艰苦岁月,变身老鸟向高手达人进发!
这里,站长与诸君共勉,共同在php的世界里闯出自己的新天地!
PS:转载请注明来自第一php网
‘贰’ 台湾的官方语言是不是和大陆的普通话一样
1945年国民党政府接收台湾时,由于受了50年的日本殖民统治,所以那时台湾人几乎没有会讲国语的,受过教育的能讲日语,而一般民众则多操闽南话。
国民党对台湾的统治强调中华文化和传统思想,大力推行国语教育。经过几十年的经营,现在的台湾几乎人人都会讲国语。只是台湾国语和大陆国语有些差异,台湾国语的发音听上去普遍比大陆国语要软(我不知道这样表达是否合适),但这并不妨碍两岸人民之间的语言交流。
1949年国民党迁台时带去了几百万大陆人,这些大陆人及其后裔就成为了今天台湾的“外省人”,而台湾本地人(他们多是几个世纪以来福建移民的后裔)则被称为“本省人”。“外省人”多居住在台湾岛北部(北台湾)尤其是台北,而南台湾则以“本省人”居多。前面已经说了,当今台湾几乎人人都会讲国语,但南台湾的本土情结很重,所以南台湾的人对国语比较排斥,在南台湾国语的使用频率低于北台湾。
台湾还有高山族人,他们分为两种,一种是居住在城市里、已经被同化了的高山族,他们基本上丧失了自己的母语,在语言、服饰和生活方式上都已经汉化;还有一种是居住在山地、未被同化的高山族,他们在语言、服饰和生活方式上还保留了自己的民族特色。高山族的语言属于马来 - 玻利尼西亚语系(南岛语系)。
在当今的台湾,除了作为官方语言的国语以外,福建移民平时多操闽南话(台语),客家人操客家话,广东移民操广东话。除了为数不多的高山族以外,台湾岛内的居民都是从大陆移居过去的,这个过程主要是从明朝末年开始的,从那时起才真正开始了真正意义上的大规模移民。1949年,国民党迁台又带去了几百万大陆人,这可以看成是又一次移民高潮,而且这次移民也深刻地改变了台湾的人口构成和语言状况。从人数来看,福建移民后裔是最多的,所以在台湾,除了国语以外,听得最多的就是闽南话。我曾经看过一部台湾电影,里面有一个女生在学校说一口甜甜的国语,回到家里就换成一口闽南话。她甚至在和父母说话的时候,也是国语和闽南话夹在一起说,她的父母同样如此。这种情况在台湾应该比较多见。
参考资料:www.pkucn.com/viewthread.php?tid=20492
‘叁’ 网站是在台湾建的,怎么查备案信息
通过站长网站,使用域名备案查询功能查,如果域名没有备案,是无法查到备案信息的。目前国内能备案的域名有com、top、cn等等。使用非国内空间服务器的网站,域名不需要备案,这种情况也是无法查到备案信息。
‘肆’ php安装到底是什么
由于php是一个zip文件(非install版),安装较为简单
解压就行.把解压的 php-5.2.1-Win32 重命名为 php5.并复制到C盘目录下.即安装路径为 c:\php
1 找到php目录下的 php.ini.recommended (或者php.ini-dist)文件,重命名为 php.ini
并复制到系统盘的windows目录下(以c:\windows为例).
2 再把php目录下的php5ts.dll,libmysql.dll复制到目录 c:\windows\system32下.
3 把php\ext目录下的php_gd2.dll,php_mysql.dll,php_mbstring.dll文件复制到c:\windows\system32下
注意:不要把 php_mysql.dll 和 php_mssql.dll 混淆
如果没有加载 php_gd2.dll php将不能处理图像.没有加载php_mysql.dll php将不支持mysql函数库
php_mbstring.dll在后面使用phpmyadmin时支持宽字符
配置php并关联MySQL
1 设置扩展路径
查找 extension_dir 有这么一行
extension_dir = "./"
将此行改成
extension_dir = "C:\php\ext"
其中C:\php是你安装php的路径.路径不正确将无法加载dll
(注意:有些php版本是 ;extension_dir = "./" 要把前面的分号去掉)
2 分别查找
;extension=php_mbstring.dll
;extension=php_gd2.dll
;extension=php_mysql.dll
把上面3项前面的分号去掉,这样apache启动时就可以加载这些dll了
注意不要把 ;extension=php_mysql.dl 和 ;extension=php_mssql.dl 混淆
当然前面我们也把这些dll复制到system32下了.(大家在安装的过程中都注意到如何把一些dll加载入来了.
以后要加载一些dll,比如说php_mysqli.dll,也就懂得怎么加载了)
3 设置会话保存路径
查找session.save_path 有这么一行
; session.save_path = "N;/path"
在此行后加入一行(注意是加入一行,不是加到后面)
session.save_path = "C:\WINDOWS\Temp"
保存到你的临时目录下,这里完全可以保存到windows临时目录Temp下
4 是否显示错误 display_errors
出于安全性考虑,display_errors 有些版本也默认为 Off.
就是说在调试时,如果php代码有误,就只出现一个空白页.而不会显示出错原因和出错行数.
这样调试起来将非常不便,建议根据自己需要修改
查找
display_errors = Off (注意不是 ; - display_errors = Off [Security])
改成
display_errors = On
5 php5时差问题
<?php echo date("Y-m-d H:i:s");?>时间相差八小时
为什么呢?PHP5系列版本新增了时区设置,默认为格林威治时间,与中国所在的东8区正好相差8个小时
查找date.timezone有这么一行
;date.timezone =
将;去掉,改成
date.timezone = PRC
其中PRC:People's Republic of China 中华人民共和国,
PHP的文件上传问题
文件上传成败关键的几点php.ini配置
文件上传的程序没有错,但php的配置很可能导致文件不能上传成功.
1. 一般的文件上传,除非文件很小.就像一个5M的文件,很可能要超过一分钟才能上传完.
但在php中,默认的该页最久执行时间为 30 秒.就是说超过30秒,该脚本就停止执行.
这就导致出现 无法打开网页的情况.这时我们可以修改 max_execution_time
在php.ini里查找
max_execution_time
默认是30秒.改为
max_execution_time = 0
0表示没有限制
另一种方法是可以在php程序中加入
set_time_limit();
来设定页面最久执行时间.
set_time_limit(0);//0表示没有限制
2. 修改 post_max_size 设定 POST 数据所允许的最大大小。此设定也影响到文件上传。
php默认的post_max_size 为2M.如果 POST 数据尺寸大于 post_max_size $_POST 和 $_FILES superglobals 便会为空.
查找 post_max_size .改为
post_max_size = 150M
3. 很多人都会改了第二步.但上传文件时最大仍然为 8M.
为什么呢.我们还要改一个参数upload_max_filesize 表示所上传的文件的最大大小。
查找upload_max_filesize,默认为8M改为
upload_max_filesize = 100M
另外要说明的是,post_max_size 大于 upload_max_filesize 为佳.
四. active perl 需要安装到c:/perl
五. ZendOptimizer 安装时把 apache 服务器关掉,在过程中要指定 apache 和 php 的安装路径
‘伍’ 我的网站怎么全是繁文,好像是台湾字体,怎么回事,页面时php的!请高手指点,我是菜鸟……
你下的应该是一个开源程序 这个开源程序的页面都是繁体的编码
所以你要恢复成简体 有2个方法 看看这款开源程序有没有简体版
或者找到模板页 找到头部信息
<meta http-equiv="Content-Type" content="text/html; charset=big5" />
改成
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
‘陆’ 介绍PHP
1.w3c
2.php100
‘柒’ php编辑器
notepad+ 超级好用 而且很小
Notepad++ 是一款Windows环境下免费开源的代码编辑器。
软件大小:118KB
软件类别:国内软件/编辑软件 (台湾)
软件授权:免费版 开源
软件语言:中文
运行环境:Win9x/Me/NT/2000/XP/2003/Win7
语法高亮显示及语法折叠功能
支持的文件类型:
C C++ Java C# XML HTML
PHP CSS makefile ASCII艺术(.nfo) doxygen ini文件 批处理文件 Javascript ASP VB/VBS SQL Objective-C RC资源文件 Pascal Perl Python Lua TeX TCL 汇编语言 Ruby Lisp Scheme Properties Diff Smalltalk Postscript VHDL Ada Caml AutoIt KiXtart Matlab Verilog Haskell InnoSetup CMake
打印所见即所得(WYSIWYG)
如果有彩色打印机,你可以把你的源代码以多种颜色打印出来。
用户自定义编程语言
用户可自定义编程语言:自定的编程语言不仅有语法高亮度显示功能,而且有语法折叠功能功能。注释、关键字和运算符号也可以自定义。
字词自动完成功能(Auto-completion)
用户能做自己的API列表(或从下载专区下载需要的api文件) 。一旦api文件建立完成且在正确的路径系统,键入Ctrl+Space(你可以修改这个快捷键)启动字词自动完成功能。欲知更多信息,请参考字词自动完成功能在线帮助。
支持同时编辑多文件
可以同时开启多页面来编辑。
支持多重视窗同步编辑
用户可同时有两个视窗对比排列。不但能开启两个不同文件在分别两个不同的窗口,并且能开启一个单独文件在两个不同的视窗内(clone mode)进行同步编辑。同步编辑的成果将在两个的窗口内同时更新。请参考同步编辑画面。
支持正则表达式搜索和替换
用户可用正则表达式来搜索和替换一个字符串。
完全支持拖曳功能
用户可用拖曳功能来开启文件,也可以用拖曳功能来变换开启文件的位置,甚至可拖曳开启文件从一个窗口到另一个窗口。
自动检测开启文件状态
如果外部修改(或删除)Notepad++已开启文件,用户将会被通知更新文件内容(或删除档案)。
支持多国语言
支持中日韩Windows环境,及阿拉伯语与希伯来文的Windows环境。
高亮括号及缩排辅助
当光标移至下列字符{ } [ ] ( )旁时,此字符与远方相对应的字符以及缩排辅助(如果存在的话)将会以高亮来显示。
书签
用户可以单击书签边行(书签边行位于列数边行右方)或使用键盘捷径Ctrl+F2来标明或移除书签。使用键盘捷径F2到下一个书签或Shift+F2到上一个书签。如欲清除所有书签,使用菜单“寻找”->“清除所有书签”。
巨集(宏)
用户可储存数百个巨集(宏)指令,并分配快捷键。
‘捌’ 谁有台湾的论坛网站地址
主要台湾论坛列表:http://www.twbbs.net.tw/index.php?action=links
‘玖’ 请问台湾即时通讯软件是什么
MSN
http://tw.msn.com/
即时通
http://tw.messenger.yahoo.com/index.php
不过安装时候要繁体语言包,否则无法正确安装
‘拾’ 没学过计算机语言,可以学PHP么
楼上讲的都是屁话!
PHP是WEB编程
所以基本来说算法都很简单(可以说是没什么算法)所以也根本不用学什么数据结构.!我本身就是搞PHP和ASP和ASP.NET开发的.
其他都差不多!!很简单!!!(我说的是做一般的网站)
我初中没毕业也一样做编程,现在在网络公司做开发.
所以~不要问人家能不能学,主要是问你~能不能学.如果你有心的话.
下一个视频教程来好好学学,然后有点实践经验了在买本书来详细的看看.
我以前就是下载了一部"""台湾一个老师教的PHP教程.不错的
名字叫"台湾中原大学的PHP视频教程"现在也可能还有.
做网站编程主要就是多写代码~~~~~~~其实没什么难的~~
http://blog.sina.com.cn/u/1254362567
我的BLOG上面有很多我写的PHP类.
多来学习学习~~