搜尋
首頁後端開發php教程php html css Js停留在看得懂层面,想快速做个人动态PHP站点,该怎么做?

不会mysql代码,主要完全依靠phpMyAdmin生成
php没有好用的IDE,安装各种工具都忙的焦头烂额了, 和xcode相比
看laravel教程没有头绪
现在会使用xampp在阿里云服务windows2008server器安装 joomla, prestashop,wordpress.drupal等现成的web app. 但是这些网站模板都不能满足我的个人站点需求.
怎么快速的提高 我目前在做iOS app开发工作 有c基础和objective-C基础, 面向对象思维?
如果我个人网站成功我就辞职做个人开发者.

回复内容:

谢邀,本人目前大四,一年开发经验,技术栈前端后端移动端都有,当然不敢说精通。以下内容都是本人观点,难免会有纰漏,还望大牛指点。
看了你的提问,应该是有一点开发经验,看得懂代码却写不来,应该是Web开发基础都没有学完。所以就简单说说我当初的学习心得吧。

1.开发工具及环境准备
开发工具:对于PHP上面的IDE首推PHPStorm,现在也有社区免费版了。不过刚开始开发建议使用SublimeText之类的文本编辑器,可以熟悉语言,而且配置好各种插件后,开发速度不比IDE慢,我第一年写任何代码都是用文本编辑器,包括Java。
开发环境:前期还是使用集成开发环境,xmapp、webserver之类的都可以,不然折腾这些开发环境会让人失去信心的。然后就是数据库,一般使用phpmyadmin或者navicat(收费软件,但是在大天朝不用担心),当然也可以使用mysql控制台,不过既然没有sql基础,那还是使用图形界面吧,不懂sql图形界面总会了吧?

2.技术知识
前端知识:如果只是做个人博客的话,前端的知识其实需要的不多,一般是HTML、CSS以及jQuery就足矣了。花个三天时间把页面布局学一下,强烈不推荐W3C,感觉那就是误人的。可以去慕课网极客学院等这些网站看看在线视频,三天时间完全足够。
后端知识:php很适合做快速开发,因为语言本身已经做了很多的工作。既然做个人网站,那就是对数据库进行CURD操作了。去看看基本的语法,然后在看看如何使用$_GET、$_POST、$_FILES这些来获取请求参数,再看看会话和PDO,做一个个人网站应该没问题了。当然,最佳学习渠道就是PHP的文档了。
数据库知识:在开发过程中肯定会使用到SQL语句的,虽然你对SQL一窍不通,但是基本的CURD操作的SQL语句是很简单的,半天即可搞定。对于学习渠道,我当初是看网上的视频,大概八个小时左右就可以,视频随便一搜索就有。

3.开发过程
需求分析:这个很重要,定好自己需要做的功能,一定要细化每一个功能。然后把每一个功能自己觉得怎么实现都写下来,注意是写下来而不是在脑海中,可以写到记事本上也可以用各种笔记。这样会让你的思路很清晰。比如说你要做一个发表文章的功能,那么步骤就可以这么写:
  • 要有一个前台页面来撰写文章,包括标题栏,内容以及提交按钮
  • 要提交的地址,应该是一个PHP文件,里面写了些相关的处理文章保存的代码
  • 在PHP文件中应该先要用$_POST获取到提交的数据,然后连接数据库,根据数据写好SQL语言,执行SQL语句,得到返回值
  • 根据返回值跳转到撰写成功的页面,并且提示用户
数据库设计:一般是设计好数据实体,然后画画ER图啥的。不过数据库理论很枯燥,还是根据实际需要用那些图形界面直接设计结构即可。
开发中:没什么可说的,就按照功能点写代码即可。不过建议先把前端页面全部写完整,然后再去实现功能。
问题解决:遇见问题难免的,我个人认为最佳的解决问题途径是这样:学习笔记->官方文档->搜索引擎->-各大技术论坛->请教人。这五步一般到第三步就可以解决大部分问题了。自己的学习笔记一般是最好的解决问题的途径,对于我自己每一个知识点都有做笔记,目前笔记已经写了几万行了;官方文档一般是对于某个语法以及函数的用法的;对于搜索引擎国内的话就使用百度吧,虽然在技术资料方面远不如谷歌,但是鉴于当前的国内环境,凑合吧;然后就是各大论坛了,每个论坛都有搜索的功能,使用即可。对于请教人这个,我是强烈不建议,因为速度最慢。每个人的时间都很宝贵,而且如果你描述的问题不清晰,别人也无法给你回答,如果一定要请教人,建议先去看看提问的艺术。

4.测试
对于测试我一般也很少使用工具做,都是自己把产品的每个功能用一遍过去,看看有什么问题解决即可。

关于我对Laravel的看法:
Laravel的代码很优雅,一看就懂。但是由于它的设计思想很先进,所以学习门槛会高一些。比如说数据库版本控制、命名空间、Composer、闭包、trait、请求、响应、路由、中间件等等,我想有些phper看到这些都不知道是啥。很正常,因为他们都不去关注php的新技术,就像我公司的技术总监一样,一直鉴定的相信php版本只要5.3即可了,高版本不稳定,虽然现在PHP已经是7时代了。如果想要去学习框架的话,前期建议学习个简单的MVC即可,比如说CI。但是对于ThnkPHP还是算了,感觉他的语法不规范,一堆ABCDEFG的方法,而且类名竟然以.class.php结尾,连定义个接口都有要以这个结尾,导致曾经我一度的以为PHP的类文件都是要以.class.php结尾的。当你了解什么是框架以及会使用后,再去上手Laravel就简单多了,而且一旦上手你就会爱不释手。
该说的都说了,剩下的就是去实践了。 IDE的话,PHP storm不错,也不贵。

并不知道你的需求是什么,如果已有的开源项目都不能满足你的需求的话,你可以看一看开源框架如 Laravel,或者Yii2,都还比较好上手。 php网站开发比较快速,但是没有所谓的快速提高方法,还是一步一步学习打基础。客户端转服务端。初期环境可以选xmapp。mysql其实是sql,如果你用过sqlite应该差别不大。真要快的话不如ruby on rails 。php框架简单的推荐ci或者tp入门 。如果后期熟悉了php,可以使用laravel或者 yii。另外网站开发不止有php,前端知识也不能少。再找一个合作的前端? codeiginter最新版用起来 wordpress。。。 编辑器我建议用~sublime
你有编程基础……不会写……说明基础语法不会喽…兄弟连~传智~布尔教育的视频可以挑一个看一下 下一个cms 同意楼上,可以先使用Thinkphp,看几集视频,相信很快入门,用Thinkphp写博客也不错。视频的话,可以看兄弟连的视频或者这个地址 pan.baidu.com/s/1nt0x1F
快进着看,会快一点。
前端的话,可以看“妙味课堂”的视频,先写个页面,对html、css就会 有所熟悉。比如写自己的博客首页,详情页等
网易云课堂有一个视频 电商模块化布局实战视频教程
陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
PHP行動:現實世界中的示例和應用程序PHP行動:現實世界中的示例和應用程序Apr 14, 2025 am 12:19 AM

PHP在電子商務、內容管理系統和API開發中廣泛應用。 1)電子商務:用於購物車功能和支付處理。 2)內容管理系統:用於動態內容生成和用戶管理。 3)API開發:用於RESTfulAPI開發和API安全性。通過性能優化和最佳實踐,PHP應用的效率和可維護性得以提升。

PHP:輕鬆創建交互式Web內容PHP:輕鬆創建交互式Web內容Apr 14, 2025 am 12:15 AM

PHP可以輕鬆創建互動網頁內容。 1)通過嵌入HTML動態生成內容,根據用戶輸入或數據庫數據實時展示。 2)處理表單提交並生成動態輸出,確保使用htmlspecialchars防XSS。 3)結合MySQL創建用戶註冊系統,使用password_hash和預處理語句增強安全性。掌握這些技巧將提升Web開發效率。

PHP和Python:比較兩種流行的編程語言PHP和Python:比較兩種流行的編程語言Apr 14, 2025 am 12:13 AM

PHP和Python各有優勢,選擇依據項目需求。 1.PHP適合web開發,尤其快速開發和維護網站。 2.Python適用於數據科學、機器學習和人工智能,語法簡潔,適合初學者。

PHP的持久相關性:它還活著嗎?PHP的持久相關性:它還活著嗎?Apr 14, 2025 am 12:12 AM

PHP仍然具有活力,其在現代編程領域中依然佔據重要地位。 1)PHP的簡單易學和強大社區支持使其在Web開發中廣泛應用;2)其靈活性和穩定性使其在處理Web表單、數據庫操作和文件處理等方面表現出色;3)PHP不斷進化和優化,適用於初學者和經驗豐富的開發者。

PHP的當前狀態:查看網絡開發趨勢PHP的當前狀態:查看網絡開發趨勢Apr 13, 2025 am 12:20 AM

PHP在現代Web開發中仍然重要,尤其在內容管理和電子商務平台。 1)PHP擁有豐富的生態系統和強大框架支持,如Laravel和Symfony。 2)性能優化可通過OPcache和Nginx實現。 3)PHP8.0引入JIT編譯器,提升性能。 4)雲原生應用通過Docker和Kubernetes部署,提高靈活性和可擴展性。

PHP與其他語言:比較PHP與其他語言:比較Apr 13, 2025 am 12:19 AM

PHP適合web開發,特別是在快速開發和處理動態內容方面表現出色,但不擅長數據科學和企業級應用。與Python相比,PHP在web開發中更具優勢,但在數據科學領域不如Python;與Java相比,PHP在企業級應用中表現較差,但在web開發中更靈活;與JavaScript相比,PHP在後端開發中更簡潔,但在前端開發中不如JavaScript。

PHP與Python:核心功能PHP與Python:核心功能Apr 13, 2025 am 12:16 AM

PHP和Python各有優勢,適合不同場景。 1.PHP適用於web開發,提供內置web服務器和豐富函數庫。 2.Python適合數據科學和機器學習,語法簡潔且有強大標準庫。選擇時應根據項目需求決定。

PHP:網絡開發的關鍵語言PHP:網絡開發的關鍵語言Apr 13, 2025 am 12:08 AM

PHP是一種廣泛應用於服務器端的腳本語言,特別適合web開發。 1.PHP可以嵌入HTML,處理HTTP請求和響應,支持多種數據庫。 2.PHP用於生成動態網頁內容,處理表單數據,訪問數據庫等,具有強大的社區支持和開源資源。 3.PHP是解釋型語言,執行過程包括詞法分析、語法分析、編譯和執行。 4.PHP可以與MySQL結合用於用戶註冊系統等高級應用。 5.調試PHP時,可使用error_reporting()和var_dump()等函數。 6.優化PHP代碼可通過緩存機制、優化數據庫查詢和使用內置函數。 7

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 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
3 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
3 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
4 週前By尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解鎖Myrise中的所有內容
1 個月前By尊渡假赌尊渡假赌尊渡假赌

熱工具

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

SublimeText3 Mac版

SublimeText3 Mac版

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

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

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

EditPlus 中文破解版

EditPlus 中文破解版

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

DVWA

DVWA

Damn Vulnerable Web App (DVWA) 是一個PHP/MySQL的Web應用程序,非常容易受到攻擊。它的主要目標是成為安全專業人員在合法環境中測試自己的技能和工具的輔助工具,幫助Web開發人員更好地理解保護網路應用程式的過程,並幫助教師/學生在課堂環境中教授/學習Web應用程式安全性。 DVWA的目標是透過簡單直接的介面練習一些最常見的Web漏洞,難度各不相同。請注意,該軟體中