Jadual Kandungan
回复内容:
Rumah pembangunan bahagian belakang tutorial php 我已经学习了php的基础内容,下一步该学习什么比较好?

我已经学习了php的基础内容,下一步该学习什么比较好?

Jun 17, 2016 am 08:32 AM
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框架,开发一些趣味的应用,贯穿始末能学习到不少东西。个人觉得还是以项目中遇到的问题来学习,盲目的学习不去应用,实践,还是达不到实际效果。 实践吧。留言板之类的,,然后企业网站,,然后商城,,, 放弃吧 孩子。
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Panduan Pemasangan dan Naik Taraf PHP 8.4 untuk Ubuntu dan Debian Panduan Pemasangan dan Naik Taraf PHP 8.4 untuk Ubuntu dan Debian Dec 24, 2024 pm 04:42 PM

PHP 8.4 membawa beberapa ciri baharu, peningkatan keselamatan dan peningkatan prestasi dengan jumlah penamatan dan penyingkiran ciri yang sihat. Panduan ini menerangkan cara memasang PHP 8.4 atau naik taraf kepada PHP 8.4 pada Ubuntu, Debian, atau terbitan mereka

7 Fungsi PHP Saya Menyesal Saya Tidak Tahu Sebelum ini 7 Fungsi PHP Saya Menyesal Saya Tidak Tahu Sebelum ini Nov 13, 2024 am 09:42 AM

Jika anda seorang pembangun PHP yang berpengalaman, anda mungkin merasakan bahawa anda telah berada di sana dan telah melakukannya. Anda telah membangunkan sejumlah besar aplikasi, menyahpenyahpepijat berjuta-juta baris kod dan mengubah suai sekumpulan skrip untuk mencapai op

Cara Menyediakan Kod Visual Studio (Kod VS) untuk Pembangunan PHP Cara Menyediakan Kod Visual Studio (Kod VS) untuk Pembangunan PHP Dec 20, 2024 am 11:31 AM

Kod Visual Studio, juga dikenali sebagai Kod VS, ialah editor kod sumber percuma — atau persekitaran pembangunan bersepadu (IDE) — tersedia untuk semua sistem pengendalian utama. Dengan koleksi sambungan yang besar untuk banyak bahasa pengaturcaraan, Kod VS boleh menjadi c

Jelaskan JSON Web Tokens (JWT) dan kes penggunaannya dalam PHP API. Jelaskan JSON Web Tokens (JWT) dan kes penggunaannya dalam PHP API. Apr 05, 2025 am 12:04 AM

JWT adalah standard terbuka berdasarkan JSON, yang digunakan untuk menghantar maklumat secara selamat antara pihak, terutamanya untuk pengesahan identiti dan pertukaran maklumat. 1. JWT terdiri daripada tiga bahagian: header, muatan dan tandatangan. 2. Prinsip kerja JWT termasuk tiga langkah: menjana JWT, mengesahkan JWT dan muatan parsing. 3. Apabila menggunakan JWT untuk pengesahan di PHP, JWT boleh dijana dan disahkan, dan peranan pengguna dan maklumat kebenaran boleh dimasukkan dalam penggunaan lanjutan. 4. Kesilapan umum termasuk kegagalan pengesahan tandatangan, tamat tempoh, dan muatan besar. Kemahiran penyahpepijatan termasuk menggunakan alat debugging dan pembalakan. 5. Pengoptimuman prestasi dan amalan terbaik termasuk menggunakan algoritma tandatangan yang sesuai, menetapkan tempoh kesahihan dengan munasabah,

Bagaimana anda menghuraikan dan memproses HTML/XML dalam PHP? Bagaimana anda menghuraikan dan memproses HTML/XML dalam PHP? Feb 07, 2025 am 11:57 AM

Tutorial ini menunjukkan cara memproses dokumen XML dengan cekap menggunakan PHP. XML (bahasa markup extensible) adalah bahasa markup berasaskan teks yang serba boleh yang direka untuk pembacaan manusia dan parsing mesin. Ia biasanya digunakan untuk penyimpanan data

Program PHP untuk mengira vokal dalam rentetan Program PHP untuk mengira vokal dalam rentetan Feb 07, 2025 pm 12:12 PM

Rentetan adalah urutan aksara, termasuk huruf, nombor, dan simbol. Tutorial ini akan mempelajari cara mengira bilangan vokal dalam rentetan yang diberikan dalam PHP menggunakan kaedah yang berbeza. Vokal dalam bahasa Inggeris adalah a, e, i, o, u, dan mereka boleh menjadi huruf besar atau huruf kecil. Apa itu vokal? Vokal adalah watak abjad yang mewakili sebutan tertentu. Terdapat lima vokal dalam bahasa Inggeris, termasuk huruf besar dan huruf kecil: a, e, i, o, u Contoh 1 Input: String = "TutorialSpoint" Output: 6 menjelaskan Vokal dalam rentetan "TutorialSpoint" adalah u, o, i, a, o, i. Terdapat 6 yuan sebanyak 6

Terangkan pengikatan statik lewat dalam php (statik: :). Terangkan pengikatan statik lewat dalam php (statik: :). Apr 03, 2025 am 12:04 AM

Mengikat statik (statik: :) Melaksanakan pengikatan statik lewat (LSB) dalam PHP, yang membolehkan kelas panggilan dirujuk dalam konteks statik dan bukannya menentukan kelas. 1) Proses parsing dilakukan pada masa runtime, 2) Cari kelas panggilan dalam hubungan warisan, 3) ia boleh membawa overhead prestasi.

Apakah kaedah Magic PHP (__construct, __destruct, __call, __get, __set, dll) dan menyediakan kes penggunaan? Apakah kaedah Magic PHP (__construct, __destruct, __call, __get, __set, dll) dan menyediakan kes penggunaan? Apr 03, 2025 am 12:03 AM

Apakah kaedah sihir PHP? Kaedah sihir PHP termasuk: 1. \ _ \ _ Membina, digunakan untuk memulakan objek; 2. \ _ \ _ Destruct, digunakan untuk membersihkan sumber; 3. \ _ \ _ Call, mengendalikan panggilan kaedah yang tidak wujud; 4. \ _ \ _ Mendapatkan, melaksanakan akses atribut dinamik; 5. \ _ \ _ Set, melaksanakan tetapan atribut dinamik. Kaedah ini secara automatik dipanggil dalam situasi tertentu, meningkatkan fleksibiliti dan kecekapan kod.

See all articles