搜尋
首頁後端開發php教程我已经学习了php的基础内容,下一步该学习什么比较好?

php的基础部分已经学过了,也看了php的面向对象,做过一个小网站,当时没有用面向对象的内容.大家觉得我下一步该学什么东西比较好?学习使用框架?设计模式?读框架源代码?我搞不太懂下一步该干什么比较好,请大家给点建议或者推荐点资源

回复内容:

来说一说我学习php的情况吧,有没有帮助,就仁者见仁了,我也只是个初学者,很初学的初学者。我具体也给不出什么特别的方法来,事在人为吧
这是我的个人博客 102no.com/
学校学了有关php的很基础的东西。老师也没有讲的很多,我们的书是一本叫做“从零到一百学php”的书,开始就是照着上面敲代码,当时的课程设计是做一个卖东西的,很简单简单的网站。到后来,真正的学习到东西是在实习的时候,做的几个项目,一边解决问题,一边学习,那个时候是看的php100php100.com/的视频,只看了前面一部分,怎么说呢,开始看的还行,但是后来的就感觉不怎么好了,正则,smarty,面向对象什么的,根本看的不是很懂,就纠结起来了,期间做的项目很不好,具体链接 102no.com/wordpress/? ,代码写的维护性不高。
来公司要求用ci框架进行开发,有学习了ci框架,有一个稍微比我们懂的人带了一下,紧紧是会用,能搭建个简易的网站出来,源码也没有做过多的研究,就能用多少是多少了,反正公司不管这么多,怎么效率高怎么来弄,反正就是不让你停下来,之后也一直在找教程,加了很多php的讨论群和社区,后来找到了另一个人的视频,李炎恢的视频hi.baidu.com/%C0%EE%D1%,简单易懂,就又把第一季下载下来看了一遍,有些是已经学过的,但是还是在看一遍,这一遍看的受益良多,以前很多不好的习惯都修改了很多,自己也在竹简开发自己的东西,也在逐步的走进面向对象,李炎恢的视频,是从面向过程->面向对象慢慢来的,初学者比较容易接受,教程我在这贴一下,没有做广告只是我觉得比较好用:
第一季度:基础知识+多用户留言系统[过程化](1-136)【已完结】
第二季度:面向对象+TPL模板+三层架构+CMS系统(137-281)【已完结】
第三季度:设计模式基础+MVC模式+SMARTY+在线商城(282-?)【录制中】
第四季度:JavaScript+jQuery+ThinkPHP框架+微博系统【2012年4月份开始】
二季之后是要付费的,建议想学的看完第一季先不慌着,看一下php100现在的ci的视频,最最重要的是,一定要自己动手写代码。目前的公司正在弄一个电子商务,需要用Ecshop做二次开发,在看齐老师 xaphp.com/portal.php 的视频。说实话我学的并不好,看懂Ecshop真心有点难,慢慢来吧,还是一步一步的慢慢学,一口吃一大胖子真的不好,我知道这里有很多php或者其它的程序高手,但是初学者的世界,只有初学者明白,自学是艰苦滴,可能上面的文字对你的代码没有什么帮助,可能上面的文字对你对待代码和自学的态度有帮助。
有就是遇到问题了怎么办,遇到问题,我的第一反应是我遇到的问题,一定有人遇到过,于是乎谷歌之,一般能得到相关答案,如果还是不能,那些学习群,论坛能起一点作用,但是看看技术人的博客是很有必要的,我的同学@蔡正海 ,他做了一个博客导航的网站,可以从中看一下:bokedaohang.com/。欢迎一起学习php的加我:102no.com/有我的联系方式。 既然有了基础就好办了,先去学框架,CodeIgniter框架比较容易上手,自己试着写写一个开源的CMS。然后去学Yii框架(这个框架是PHP最好的框架之一,要想学好PHP,最好学一下这个框架),这个框架比较难上手,但是非常好用,这个框架才是真正MVC。然后你可以用这个框架去试着写一个开源的CMS。

可以去找视频看看,其实PHP100的视频质量还不错,不过我学CI的时候看了大多都是国外的视频。

遇到不懂的问题就去Google。多去看看开源的程序,比方说WordPress。
学会使用GitHub。
要有开源的精神,加入的QQ群也要多去交流。
最重要的就是你要去Code和Code还有Code。

最后本人也是想突破PHP初级瓶颈,以前学的是CI框架,现在接触了Yii,目前同时想用这两个框架各开发一个CMS。本人的GitHub地址:github.com/forecho 博客地址:blog.forecho.com/

建议有写博客的习惯,把平常遇到的问题以及解决方法记录下来,说不定谁在Google的时候找到了你这篇文章帮助他们解决了问题。 PHP不难,开始只知道使用,不知道原理,
慢慢,练习多了,就了解了。
然后了解MVC 框架什么的,一切顺水推舟 学习一下框架不错,我现在就在用thinkphp开发东西。话说用着真爽啊,我都不想写原始的php代码了。 不知道你所说的php基础是个什么范围,我也是自学的php。我理解的php基础就是基础语法和一些函数,面向对象应该不算基础了吧……趴……
如果你已经学习了以上部分,可以看一些高级的OOP特性,克隆,继承,接口,抽象类什么的。然后可以学习一下会话,文件和数据库操作。
如果上面这些都搞定了,个人建议学一学Ajax。 基本语法
编码技巧,编码规范
各类函数
各类PHP模块
学习一款cms或二次开发
了解PDO,ADO、数据驱动层、顺路去学下mysql
报错机制
面向对象
使用一款框架帮助开发
魔术方法
设计模式
反射
动手写各类工具类、驱动。
自己写一款小框架(说实话,你没这么多精力去写的,要面面俱到,了解很多泛面知识)
你已经是个中高级程序员了。

开始折腾PHP的运行原理和内核机制吧
试着写一些php的C扩展帮助你的项目

这个时候,就强烈建议你去学一门强类型语言如JAVA。
对比不同和优缺点。

着手了解服务器方面吧 kkkkkkjjjjjjjjjukkkkkkkkkkkkkkkkkk 看看自己对哪方面有兴趣,可以着手从框架下手,也可以研究成熟的开源代码,如discuz论坛,ThinkPHP框架、zendframework框架,开发一些趣味的应用,贯穿始末能学习到不少东西。个人觉得还是以项目中遇到的问题来学习,盲目的学习不去应用,实践,还是达不到实际效果。 实践吧。留言板之类的,,然后企业网站,,然后商城,,, 放弃吧 孩子。
陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
繼續使用PHP:耐力的原因繼續使用PHP:耐力的原因Apr 19, 2025 am 12:23 AM

PHP仍然流行的原因是其易用性、靈活性和強大的生態系統。 1)易用性和簡單語法使其成為初學者的首選。 2)與web開發緊密結合,處理HTTP請求和數據庫交互出色。 3)龐大的生態系統提供了豐富的工具和庫。 4)活躍的社區和開源性質使其適應新需求和技術趨勢。

PHP和Python:探索他們的相似性和差異PHP和Python:探索他們的相似性和差異Apr 19, 2025 am 12:21 AM

PHP和Python都是高層次的編程語言,廣泛應用於Web開發、數據處理和自動化任務。 1.PHP常用於構建動態網站和內容管理系統,而Python常用於構建Web框架和數據科學。 2.PHP使用echo輸出內容,Python使用print。 3.兩者都支持面向對象編程,但語法和關鍵字不同。 4.PHP支持弱類型轉換,Python則更嚴格。 5.PHP性能優化包括使用OPcache和異步編程,Python則使用cProfile和異步編程。

PHP和Python:解釋了不同的範例PHP和Python:解釋了不同的範例Apr 18, 2025 am 12:26 AM

PHP主要是過程式編程,但也支持面向對象編程(OOP);Python支持多種範式,包括OOP、函數式和過程式編程。 PHP適合web開發,Python適用於多種應用,如數據分析和機器學習。

PHP和Python:深入了解他們的歷史PHP和Python:深入了解他們的歷史Apr 18, 2025 am 12:25 AM

PHP起源於1994年,由RasmusLerdorf開發,最初用於跟踪網站訪問者,逐漸演變為服務器端腳本語言,廣泛應用於網頁開發。 Python由GuidovanRossum於1980年代末開發,1991年首次發布,強調代碼可讀性和簡潔性,適用於科學計算、數據分析等領域。

在PHP和Python之間進行選擇:指南在PHP和Python之間進行選擇:指南Apr 18, 2025 am 12:24 AM

PHP適合網頁開發和快速原型開發,Python適用於數據科學和機器學習。 1.PHP用於動態網頁開發,語法簡單,適合快速開發。 2.Python語法簡潔,適用於多領域,庫生態系統強大。

PHP和框架:現代化語言PHP和框架:現代化語言Apr 18, 2025 am 12:14 AM

PHP在現代化進程中仍然重要,因為它支持大量網站和應用,並通過框架適應開發需求。 1.PHP7提升了性能並引入了新功能。 2.現代框架如Laravel、Symfony和CodeIgniter簡化開發,提高代碼質量。 3.性能優化和最佳實踐進一步提升應用效率。

PHP的影響:網絡開發及以後PHP的影響:網絡開發及以後Apr 18, 2025 am 12:10 AM

PHPhassignificantlyimpactedwebdevelopmentandextendsbeyondit.1)ItpowersmajorplatformslikeWordPressandexcelsindatabaseinteractions.2)PHP'sadaptabilityallowsittoscaleforlargeapplicationsusingframeworkslikeLaravel.3)Beyondweb,PHPisusedincommand-linescrip

PHP類型提示如何起作用,包括標量類型,返回類型,聯合類型和無效類型?PHP類型提示如何起作用,包括標量類型,返回類型,聯合類型和無效類型?Apr 17, 2025 am 12:25 AM

PHP類型提示提升代碼質量和可讀性。 1)標量類型提示:自PHP7.0起,允許在函數參數中指定基本數據類型,如int、float等。 2)返回類型提示:確保函數返回值類型的一致性。 3)聯合類型提示:自PHP8.0起,允許在函數參數或返回值中指定多個類型。 4)可空類型提示:允許包含null值,處理可能返回空值的函數。

See all articles

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱工具

MinGW - Minimalist GNU for Windows

MinGW - Minimalist GNU for Windows

這個專案正在遷移到osdn.net/projects/mingw的過程中,你可以繼續在那裡關注我們。 MinGW:GNU編譯器集合(GCC)的本機Windows移植版本,可自由分發的導入函式庫和用於建置本機Windows應用程式的頭檔;包括對MSVC執行時間的擴展,以支援C99功能。 MinGW的所有軟體都可以在64位元Windows平台上運作。

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

將Eclipse與SAP NetWeaver應用伺服器整合。

Dreamweaver Mac版

Dreamweaver Mac版

視覺化網頁開發工具

EditPlus 中文破解版

EditPlus 中文破解版

體積小,語法高亮,不支援程式碼提示功能

Safe Exam Browser

Safe Exam Browser

Safe Exam Browser是一個安全的瀏覽器環境,安全地進行線上考試。該軟體將任何電腦變成一個安全的工作站。它控制對任何實用工具的訪問,並防止學生使用未經授權的資源。