⑴ Web框架开发语言有哪些
Web框架开发语言有哪些?Web框架也可以理解为B/S(Brouser/Server)框架,是一种基于浏览器载体的框架,包含前端、后端和数据库三个大的方向,各个方向的工具技术都不一样。现在主流的工具技术包含.NET、sqlServer、Bootstrap等,开发工具也会不一样。
Web开发框架
Web前端开发技术框架包括三个要素:HTML、CSS和JavaScript,当然还有很多高级的前端框架,比如bootstrap、Jquery等。
Web后端技术框架也有很多,比如.Net、JAVA、PHP等,各大语言都有其开发架构和工具,像.NET的MVC架构和VisualStudio工具,JAVA的J2EE架构和Eclipse工具。
数据库现在有三种主流的关系型数据库:MysqlSQLserverOracle,还有Nosql非关系型数据库:Redis、Mogodb等。开发工具有SQLServerManagementStudio、Navicat等。
⑵ 为什么说PHP是首选的Web开发语言
在我看来,php(做为现在的主流开发语言)没有被当作竞争者的理由是评论者缺乏对它的了解,而且也不了解用于web开发(在现在的程序开发中占有很大的比重)的其他操作系统。还有一种可能:php(做为现在的主流开发语言)是开源免费,在商业环境中意味着低价!
虚拟主机 服务市场的最大份额,我猜想它在web开发(在现在的程序开发中占有很大的比重)这一领域里也在被摧城拔寨。
很显然,php(做为现在的主流开发语言)被认为落后ASP和jsp(SUN企业级应用的首选)太多,以至于它是没有什么用的,但是这恰恰与事实不符。php(做为现在的主流开发语言)本身就是一门强大的语言。它事实上在每个发行版的LINUX上都有,在Mac OS X上也有。获取开发和使用php(做为现在的主流开发语言)代码的构件(building-block)工具和软件都是免费的。用于开发php(做为现在的主流开发语言)应用程序的商业集成开发环境(commercial integrated development environments,IDES)也可以找到——这样的工具有Komodo(它运行在LINUX和Windows上)和Zend Studio(这个应用程序能够运行在任何带有JAVA运行环境的操作系统上)。你几乎可以在每个WEB虚拟主机上运行由php(做为现在的主流开发语言)建立的网站,而不要考虑服务器所运行的是什么操作系统,这一事实让php(做为现在的主流开发语言)更加具有吸引力。
容易使用使用C或者Perl或者具有类似风格和句法的另一种语言的任何用户都能够很快上手php(做为现在的主流开发语言)。尽管它是设计用在WEB上的,但是它也能够作为命令行语言使用。你正在编写的WEB应用程序需要每个小时或者每天执行一次某些代码吗?使用cron或者类似的计划安排管理器,你可以计划安排php(做为现在的主流开发语言)代码在你希望的时候执行,使用普通的命令解释脚本或者批处理文件就能够执行这样的代码。不需要自动调用浏览器就能够查看专门的网页,从而执行你的事件,也没有必要依赖来访者的点击来告诉你的系统:特定的代码需要在特定的时候被执行。php(做为现在的主流开发语言)在这一领域可扩展性的事实是绝对具有吸引力的。
⑶ php和mysql数据库语句创建新的web用户
你单词打错了。。是GRANT 表示给授予访问权限
正确的写法,一般系统关键字都大写,表名、字段名都小写
GRANTSELECTONbooks.*TObookmanIDENTIFIEDBY'123';
GRANT权限ON数据库名.*TO用户名IDENTIFIEDBY密码;
权限:这里是仅限检索的权限SELECT(检索)
数据库名:说明授权访问的数据库是books,这个数据库在操作之前就已经建立
.*:"."有指向的含义,"*"表示这个数据库books中所有的表
书中应该是默认已经建立了。自己操作的时候当然要另外先CREATEDATABASEbooks了
这条语句含义:为数据库books创建对所有表有查询权限的用户bookman且密码为123
⑷ 为什么说PHP是首选的Web开发语言
作者:2gua
链接:https://zhuanlan.hu.com/p/19904737
来源:知乎
着作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
1. PHP是为Web而生的,天然与HTML、JavaScript有亲近感,也就是原生味儿十足。即使是PHP与HTML代码混杂,从某种角度而言,也能帮助初学者直观地了解Web技术机理,坏事有时候也是好事。另一方面,开源PHP的C风格、Unix/Linux范儿让其在Apache、Nginx等Web应用服务器上表现优异。总之,PHP与Web是浑然天成的结合方式。
2. 要掌握PHP,我建议从备受诟病的“代码凌乱”编程风格 -- 或许是从PHP与HTML混合编程开始,待直观了解Web开发技术之后,再考虑代码组织和结构的重构,这样有助于自己以更加原生的方式掌握Web的秘密。那么,什么是更加原生的方式呢?随手举个例子:典型的404状态码。
用PHP的实现(404.php、404.html):
<?php
header("HTTP/1.1 404 Not Found");
include("404.html");
exit;
?>
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="utf-8">
</head>
<body>
<p>404页面。</p>
</body>
</html>
再看看如http://ASP.NET MVC中的实现:
public ActionResult Details(int id)
{
return HttpNotFound();
}
虽然封装得很好,但是,跟PHP方式比较就知道,http://ASP.NET MVC中的实现确实比较抽象不够直观,而且是在控制器里直接定义和跳转的。在PHP中,显而易见,一下就明白了代码中header的含义:HTTP-Version、Status-Code、Reason-Phrase。
顺带说说Rails中的处理方式,抽象程度也很高:
render :template => '......', :status => 404
3. 与PHP类似的还有JSP,但JSP往往需要与JEE其他技术模块相配合使用,体系足够庞大,需要有长期准备。其他如http://ASP.NET MVC、Rails等框架的抽象度较高,也不建议作为首选。
4. 不得不提Node.js,Node.js是目前很火的技术,号称“全栈”的希望所在,常拿来跟PHP争论比较:什么并发、线程、进程等等。在这里无意评论孰优孰劣,但至少PHP可以让你多掌握一门技术,而不止是JavaScript。此外,PHP的大型业务的成熟应用案例可是比比皆是吖。
5. 那么,是不是该一直坚持指哪打哪的“代码凌乱”方式呢?当然不应该。PHP提供的OOP特性足够强大,在技能与理解程度达到一定高度时,完全可以以OOP的方式来组织代码。在PHP领域,各种框架非常多,比如Laravel、CI、FuelPHP、Yii、Symfony、Zend Framework等等,届时随便选一个都可以进行规范化开发。“代码凌乱”关键不在于工具本身,而在于人自己!要知道用Java也能写出烂代码。
6. PHP的资料非常丰富。
7. 最后,有一个稍稍题外话的看法,早前我还觉得在RESTful方式不断普及下,由于RESTful Web Services使用标准的 HTTP 方法(GET/PUT/POST/DELETE)来抽象Web服务能力,服务端的重点将移至MC,而服务端视图模版的应用会减少,客户端的支撑需求会越来越多。比如各种前端库、框架将得到快速推进,越来越多的需求处理会前置到前端来处理。但现在我感觉这种状态考虑得太过理想了,就像数据频繁大量更迭及处理的场景,更适合服务端(如模版引擎)完成;再具体地,又如大数据量的分页,如果都在浏览器中实现,性能就一定会有很大问题。此外,频繁Ajax调用、客户端缓存机制的缺失,也将引起种种问题,再进一步来看,单页面应用(SPA)也就并非适合每一个业务场景,服务端视图模版还是有比较多的适用领域的。