【编写PHP的安全策略_php基础】教程文章相关的互联网学习教程文章

php基础学习笔记(6)【图】

window对象 window对象就是“窗口对象”,也就是任何一个打开的网页,其一定是“装载”到一个window对象中。window对象就代表该窗口。学习window对象其实无非是学习window所提供的几个方法(类似学习event对象无非是学习使用event对象的几个属性)window对象的几个弹出对话框的方法: 1. window.alert(“这里是文字信息”); //可以认为只是一个文字性提示信息。 2. var v1 = window.prompt(“文字提示”,...

php基础学习笔记(12)

php基本语法php//这个是php单行注释/*这是多行注释*///每条php语句使用英文分号结束——必须使用!//php是一门区分大小写的语言——但函数名除外//php的任何一个变量名都要使用一个$符开头。 ?>变量和常量 php中,变量使用一个$符号开头。变量通常是直接赋值(此时如果是第一次赋值也就表示定义)。 常量:设定一个其值不会也不应该改变的数据标识符(数据名字),比如数学上的“pi”。 $pi = 3.14; //...

必须了解的五个服务器基础问题

今天我们来说说服务器基础知识方面的几个问题,也是困惑初涉服务器领域众“菜鸟”们的几个常见问题:1 双路等于双核么? 问题:常听说双路至强XX式服务器,最近又出现了双核至强,都是两个CPU,是不是双路等于双核? 答案:不是无论服务器的单路、双路、四路乃至八路,其中的“路”都是指服务器物理CPU的数量,也就是服务器主板上CPU插槽的数量。最近出现的双核处理器,是在一颗物理CPU内部封装了两个CPU核心,这样的好处在于能够让用户...

Laravel5基础(一)-Laravel入门和新建项目

此系列文章是 laracasts.com 中的入门系列视频的笔记,我做了一些修改,可以参考此系列文章来学习 Laravel 5。原视频作者是 Jeffrey Way, 在此感谢。本人使用的系统是Mac系统,但是无论Mac还是Windows用户,都推荐使用虚拟机安装linux(server版即可),然后采用共享文件夹的方式开发。所有的命令行命令应该在虚拟中执行,文件修改在主机中,推荐使用phpstorm。 Laravl 是什么 Laravel是一套简洁、优雅的PHP Web开发框架 (PHP Web...

Laravel5基础(五)-环境与配置

.env 文件是配置文件,包括数据库配置信息,查看 config->database.php ,connections 里面包含了所有数据库的配置,可以在 default 中选择要使用的数据库。在数据库配置中,有关 env('DB_HOST', 'localhost') 就是读取 .env 配置文件的信息。第二个参数是缺省参数。我们使用 mysql 数据库,修改 .env:DB_HOST=localhost DB_DATABASE=laravel DB_USERNAME=root DB_PASSWORD=在mysql中创建 laravel数据库mysql -u root CREATE DATAB...

Laravel5基础(二)-路由、控制器和视图简介

查看 app/Http/routes.phpRoute::get(/, WelcomeController@index); @是一个界定符,前面是控制器,后面是动作,表示当用户请求url / 的时候,执行控制器 WelcomeController 中的 index 方法app/http/controllers/welcomecontroller.phppublic function index() { return view(welcome); } 当前默认返回一个视图,视图的名字叫做 welcome,实际上是 welcome.blade.php,blade是laravel的视图模板。可以查看 `resources/views/welco...

Laravel5基础(九)-表单

首先让我们修改路由,能够增加一个文章的发布。 Route::get(articles/create, ArticlesController@create); 然后修改控制器public function create() {return view(articles.create);} 我们返回一个视图,新建这个视图。我们当然可以直接使用HTML建立表单,但我们有功能更好的办法。我们使用一个开源库,Jeffrey Way 开发的illuminate\html。安装依赖库: composer require illuminate/html laravel的库需要注册到laravel中才能使用...

Laravel5基础(八)-模型、控制器、视图基础流程

添加路由Route::get(artiles, ArticlesController@index);创建控制器php artisan make:controller ArticlesController --plain修改控制器可以在浏览器中看到返回的 JSON 结果,cool! 修改控制器,返回视图public function index() {$articles = Article::all();return view(articles.index, compact(articles));} 创建视图 @extends(layout)@section(content)Articles@foreach($articles as $article){{$article->title}}{{$artic...

Laravel5基础(四)-Blade简介

在多个页面中我们可能包含相同的内容,像是文件头,链接的css或者js等。我们可以利用布局文件完成这个功能。 让我们新建一个布局文件,例如 views/layout.blade.phpDocument @yield(content)我们创建了不解的结构,引入了bootstrap,注意 @yield 是blade的布局占位符,未来我们的页面内容将填充到这里,修改 about.blade.php @extends(layout)@section(content)About {{ $first }} {{ $last }}@stop 上面的代码表示我们使用布局文件...

Laravel5基础(七)-Eloquent(laravel的ORM)

我们来生成第一个模型php artisan make:model Article #输出 Model created successfully. Created Migration: 2015_03_28_062517_create_articles_table 查看一下生成的文件 app/Article.php没什么特别的,除了继承自 Model 以外,但是具有强大的功能,这些都封装在laravel的Model中。模型自动具有了 save() update() findXXX() 等强大的功能。tinker 是 laravel提供的命令行工具,可以和项目进行交互。php artisan tinker#以下是...

Laravel5基础(三)-向视图传送数据

我们在Routes.php中新建一个路由Route::get(about, PagesController@about); 在浏览器中浏览会获得一个错误,错误信息仅仅是一个提示信息,缺少细节,在生产环境 It ok,但是开发阶段我们希望获得详细信息。在项目的根目录找到 .env 文件,修改APP_DEBUG=true 这将显示详细的错误信息,PagesController 不存在。但在生产环境一定要设置为 false我们可以手工新建控制器,但更快的方式是利用 laravel 提供的生成器。在命令行当前项目...

PHP基础学习之数据库操作【图】

PHP连接数据库:使用mysql_connect()函数连接数据库,该函数有三个参数,分别为url、username、password,用法如下:$conn = mysql_connect("localhost", "root", "root");$conn变量就代表一个数据库连接对象,使用它可以继续后续的操作,如新建数据库、新建表、插入数据等PHP新建数据库:$sql = "CREATE DATABASE $db_name"; if(mysql_query($sql, $conn)){mysql_select_db($db_name);echo "create db ok, use db $db_name"; }els...

Laravel5基础(十一)-表单验证

在建立一个文章的时候,如果你什么都不输入直接提交,ok,你获得了一个空的文章,没有任何错误提示,这是不对的。在命令行下运行 php artisan 可以看到一个选项 make:request,新建一个form request类。在命令行执行 php artisan make:request CreateArticleRequest 生成的文件在 app/http/requests 目录下。在文件中我们可以看到两个方法:public function authorize(){return false;}public function rules(){return [//];} auth...

Laravel5基础(三)-向视图传送数据(续)

我们不仅仅可以向视图传送一个数据,同样我们可以传送Arraypublic function about(){return view(pages.about)->with([first => Zhang,last => Jinglin]);} About {{ $first }} {{ $last }} 一种简洁的方式是这样:public function about(){$data = [];$data[first] = Zhang;$data[last] = Jinglin;return view(pages.about, $data);} 结果相同,更简单的是这样:public function about(){$first = Zhang;$last = Jinglin;return v...

Laravel5基础(十一)-子视图和表单复用

我们需要处理编辑文章的问题。当然我们可以手工添加新的路由,就像这样: Route::get(/articles/{id}/edit, ArticleController@edit); 让我们在命令行下使用 artisan 的 route:list 来查看我们当前的路由: php artisan route:list 在符合 RESTful 的情况下,可能直接使用 laravel 的 resource 路由是一种好的选择,然我们将所有的路由都去掉,只添加唯一的一个: Route::resource(articles, ArticlesController); 再次使用 php ar...