目錄
回复内容:
首頁 後端開發 php教程 新人刚学php,遇到一些困难,有人能帮帮忙吗?

新人刚学php,遇到一些困难,有人能帮帮忙吗?

Jun 06, 2016 pm 04:44 PM
java php wamp

最近刚开始学php,用的wamp环境,学了一个星期了,跟着视屏学的,感觉流程大概熟悉了一点,但是不会写。希望有朋友能提供一下您认为比较好的学习方法,最好详细一点~本人基本没有基础,只学过C语言,看过一些java基本语法规则。昨天导师配了我一个任务,很简单,就是通过电信服务商的接口写一个内部的提示信息,输入号码可以显示号码的各种信息,但是窝没头绪。。真心觉得不简单==诚心求助TT

回复内容:

首先 你往下读我的答案的前提是你想做web开发 如果你并不想做web开发 只是玩玩 帮导师完成任务之类的 那建议不要学PHP了 还不如去学Python 学了PHP你只能做web 但是学了Python你能干的东西就多了 当然不是说PHP不能干 只是不好干。
==================
第一步
如果只写过C,入门PHP时我觉得看视频很好,看的时候最好把人家的示例自己做一遍,边看边做比较好。视频我推荐PHP100中文网上的,当时学的时候也是用这个入门的。
第二步
然后就该看看文字的东西了,毕竟视频还是很局限的,只能用来入门用,如果你告诉一个程序员你是看视频教程学写代码的你会被鄙视的。w3school上的PHP 教程中,PHP基础和PHP表单两部分你应该过一遍(可以快速过一遍,知道之后用的时候在哪就行)。同时在这个阶段你应该学会自己手动配置WAMP环境,不要在使用集成的环境了。
第三步
这时候应该写点东西了,写个自己的博客,或者随便什么的,总之要写一个站,包括登录注册功能还有表单发布信息。从这里你要理解cookie session post get 数据库设计 权限控制 ,熟悉使用
SQL的增删改查语句,总之把你之前在w3cschool中看到的东西过一遍。
第四步
这个阶段需要静下心来在读一本书,再系统的学习一下,确保对基础语法基本掌握。推荐PHP和MySQL Web开发(原书第4版) (豆瓣)
第五步
有了上面的基础,你可以尝试框架,推荐ThinkPHP框架,或者其他你喜欢的。最好还是在写一个站,继续熟悉。另外最好抛弃Windows开发,开始使用LAMP,最好能买个VPS,尝试着配置LAMP环境。推荐DigitaloceanSSD Cloud Server, VPS Server, Simple Cloud Hosting
第六步
学习PHP面向对象的部分以及一些核心的东西,PHP核心技术与最佳实践 (豆瓣)、深入PHP:面向对象、模式与实践(第2版) (豆瓣)、PHP高级程序设计 (豆瓣)、高性能PHP应用开发 (豆瓣)这几本书应该要看一下。
=====================
以上是我根据我自己学的时候大概的流程,总之既然想学,就不要怕麻烦,必须的静下心来学东西,写东西。另外上面只是说对于PHP的部分,其实额外还会牵扯到很多东西,比如HTML+CSS+Javascript这是无条件要掌握的,最好还能熟练使用JQuery和Bootstrap,这样你写的站的前端就不用发愁了;数据库设计、设计模式、Web安全知识、RESTFulAPI的设计肯定也要知道的;另外最好不要局限于一种脚本,像其他的Ruby Python NodeJS最好也学习一下,能够掌握每种语言的一种框架,例如Rails Tornado Express。 1. 读手册,模仿手册上的例子.
2. 读手册.
3. 读手册
n. 熟悉一个简单的开源项目 + 读手册 开始学尽量去看文档,或者 w3school ,看视频效率太低,把 w3school 上的教程挨个写一遍,不要怕麻烦,写完一遍后再写一个简单的留言板,再写一个完整的博客,就这样。 理解http访问的过程,看一下php的curl,会用post和get方法获取网络数据,然后解析数据,可能是json或者xml或者是html页面,那么就要看一下xml解析和正则匹配,或者开源的类库也可以用,直接封装了,不用在意里面细节,获取数据,显示信息。 大学的时候没有接触过PHP,工作以后才知道PHP这个东西,一个星期,要求是实现 linux 的 cat 命令和 tail 命令,实现完以后,第二周开始做项目了,觉得问题不大,有C基础的话不用怎么学吧
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

<🎜>:泡泡膠模擬器無窮大 - 如何獲取和使用皇家鑰匙
4 週前 By 尊渡假赌尊渡假赌尊渡假赌
北端:融合系統,解釋
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌
Mandragora:巫婆樹的耳語 - 如何解鎖抓鉤
4 週前 By 尊渡假赌尊渡假赌尊渡假赌
<🎜>掩蓋:探險33-如何獲得完美的色度催化劑
2 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

熱門話題

Java教學
1677
14
CakePHP 教程
1430
52
Laravel 教程
1333
25
PHP教程
1278
29
C# 教程
1257
24
session_start()函數的意義是什麼? session_start()函數的意義是什麼? May 03, 2025 am 12:18 AM

session_start()iscucialinphpformanagingusersessions.1)ItInitiateSanewsessionifnoneexists,2)resumesanexistingsessions,and3)setsasesessionCookieforContinuityActinuityAccontinuityAcconActInityAcconActInityAcconAccRequests,EnablingApplicationsApplicationsLikeUseAppericationLikeUseAthenticationalticationaltication and PersersonalizedContentent。

如何使用MySQL的函數進行數據處理和計算 如何使用MySQL的函數進行數據處理和計算 Apr 29, 2025 pm 04:21 PM

MySQL函數可用於數據處理和計算。 1.基本用法包括字符串處理、日期計算和數學運算。 2.高級用法涉及結合多個函數實現複雜操作。 3.性能優化需避免在WHERE子句中使用函數,並使用GROUPBY和臨時表。

作曲家:PHP開發人員的軟件包經理 作曲家:PHP開發人員的軟件包經理 May 02, 2025 am 12:23 AM

Composer是PHP的依賴管理工具,通過composer.json文件管理項目依賴。 1)解析composer.json獲取依賴信息;2)解析依賴關係形成依賴樹;3)從Packagist下載並安裝依賴到vendor目錄;4)生成composer.lock文件鎖定依賴版本,確保團隊一致性和項目可維護性。

MySQL的字符集和排序規則如何配置 MySQL的字符集和排序規則如何配置 Apr 29, 2025 pm 04:06 PM

在MySQL中配置字符集和排序規則的方法包括:1.設置服務器級別的字符集和排序規則:SETNAMES'utf8';SETCHARACTERSETutf8;SETCOLLATION_CONNECTION='utf8_general_ci';2.創建使用特定字符集和排序規則的數據庫:CREATEDATABASEexample_dbCHARACTERSETutf8COLLATEutf8_general_ci;3.創建表時指定字符集和排序規則:CREATETABLEexample_table(idINT

如何在MySQL中重命名數據庫 如何在MySQL中重命名數據庫 Apr 29, 2025 pm 04:00 PM

MySQL中重命名數據庫需要通過間接方法實現。步驟如下:1.創建新數據庫;2.使用mysqldump導出舊數據庫;3.將數據導入新數據庫;4.刪除舊數據庫。

作曲家的目的:管理PHP中的項目依賴性 作曲家的目的:管理PHP中的項目依賴性 Apr 30, 2025 am 12:01 AM

我們需要Composer因為它能有效管理PHP項目的依賴,避免版本衝突和手動管理庫的麻煩。 Composer通過composer.json聲明依賴,並使用composer.lock確保版本一致,簡化了依賴管理過程,提高了項目穩定性和開發效率。

將Java用於需要在不同服務器上運行的Web應用程序的優點是什麼? 將Java用於需要在不同服務器上運行的Web應用程序的優點是什麼? May 03, 2025 am 12:13 AM

Java適合開發跨服務器web應用。 1)Java的“一次編寫,到處運行”哲學使其代碼可在任何支持JVM的平台上運行。 2)Java擁有豐富的生態系統,包括Spring和Hibernate等工具,簡化開發過程。 3)Java在性能和安全性方面表現出色,提供高效的內存管理和強大的安全保障。

考慮到平台獨立性,Java在物聯網(物聯網)設備的開發中扮演什麼角色? 考慮到平台獨立性,Java在物聯網(物聯網)設備的開發中扮演什麼角色? May 03, 2025 am 12:22 AM

JavaplaysigantroleiniotduetoitsplatFormentence.1)itallowscodeTobewrittenOnCeandrunonVariousDevices.2)Java'secosystemprovidesuseusefidesusefidesulylibrariesforiot.3)

See all articles