新人刚学php,遇到一些困难,有人能帮帮忙吗?
最近刚开始学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基础的话不用怎么学吧

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











PHP 8.4 では、いくつかの新機能、セキュリティの改善、パフォーマンスの改善が行われ、かなりの量の機能の非推奨と削除が行われています。 このガイドでは、Ubuntu、Debian、またはその派生版に PHP 8.4 をインストールする方法、または PHP 8.4 にアップグレードする方法について説明します。

Visual Studio Code (VS Code とも呼ばれる) は、すべての主要なオペレーティング システムで利用できる無料のソース コード エディター (統合開発環境 (IDE)) です。 多くのプログラミング言語の拡張機能の大規模なコレクションを備えた VS Code は、

このチュートリアルでは、PHPを使用してXMLドキュメントを効率的に処理する方法を示しています。 XML(拡張可能なマークアップ言語)は、人間の読みやすさとマシン解析の両方に合わせて設計された多用途のテキストベースのマークアップ言語です。一般的にデータストレージに使用されます

文字列は、文字、数字、シンボルを含む一連の文字です。このチュートリアルでは、さまざまな方法を使用してPHPの特定の文字列内の母音の数を計算する方法を学びます。英語の母音は、a、e、i、o、u、そしてそれらは大文字または小文字である可能性があります。 母音とは何ですか? 母音は、特定の発音を表すアルファベットのある文字です。大文字と小文字など、英語には5つの母音があります。 a、e、i、o、u 例1 入力:string = "tutorialspoint" 出力:6 説明する 文字列「TutorialSpoint」の母音は、u、o、i、a、o、iです。合計で6元があります

Java 8は、Stream APIを導入し、データ収集を処理する強力で表現力のある方法を提供します。ただし、ストリームを使用する際の一般的な質問は次のとおりです。 従来のループにより、早期の中断やリターンが可能になりますが、StreamのForeachメソッドはこの方法を直接サポートしていません。この記事では、理由を説明し、ストリーム処理システムに早期終了を実装するための代替方法を調査します。 さらに読み取り:JavaストリームAPIの改善 ストリームを理解してください Foreachメソッドは、ストリーム内の各要素で1つの操作を実行する端末操作です。その設計意図はです

あなたが経験豊富な PHP 開発者であれば、すでにそこにいて、すでにそれを行っていると感じているかもしれません。あなたは、運用を達成するために、かなりの数のアプリケーションを開発し、数百万行のコードをデバッグし、大量のスクリプトを微調整してきました。

Java は、初心者と経験豊富な開発者の両方が学習できる人気のあるプログラミング言語です。このチュートリアルは基本的な概念から始まり、高度なトピックに進みます。 Java Development Kit をインストールしたら、簡単な「Hello, World!」プログラムを作成してプログラミングを練習できます。コードを理解したら、コマンド プロンプトを使用してプログラムをコンパイルして実行すると、コンソールに「Hello, World!」と出力されます。 Java の学習はプログラミングの旅の始まりであり、習熟が深まるにつれて、より複雑なアプリケーションを作成できるようになります。

Java をシンプルに: プログラミング能力の初心者向けガイド はじめに Java は、モバイル アプリケーションからエンタープライズ レベルのシステムに至るまで、あらゆるもので使用される強力なプログラミング言語です。初心者にとって、Java の構文はシンプルで理解しやすいため、プログラミングの学習に最適です。基本構文 Java は、クラスベースのオブジェクト指向プログラミング パラダイムを使用します。クラスは、関連するデータと動作をまとめて編成するテンプレートです。簡単な Java クラスの例を次に示します。 publicclassperson{privateStringname;privateintage;
