PHP学习总结(一)
对最近学习PHP做个简单的总结吧
书籍:《PHP和MySQL Web开发》
环境/工具:wamp/Editplus&Chrome
时间:8月2日-8月7日
内容:
以前把前3章学了,前3章主要是基础语法和逻辑控制语句、文件访问和处理、数组。
第4章 字符串与正则表达式:处理字符的各种函数、正则表达式的基础和应用。
第5章 代码重用与函数编码:require和include函数、PHP的函数结构和使用、递归。
第6章 面向对象的PHP:面向对象的概念和语法、如何用private和public控制访问、如何实现继承。
第7章 错误和异常处理:异常处理的概念和控制结构、Exception类。
这7章是PHP(含面向对象编程语法)的基础,下面接着写。
第8章 设计Web数据库:其实主要是介绍关系型数据库(数据逻辑结构为二维表格)的概念。
第9章 创建Web数据库:其实主要是介绍如何登陆MySQL、如何创建MySQL用户和设置权限、如何创建数据库表和数据类型的设置。
第10章 使用MySQL数据库:inert、select、update、alter table、delete、drop语句的使用(我觉得这是MySQL的重点内容,尤其是select语句,可惜我看得不细)。
第11章 使用PHP从Web访问数据库:如何用PHP建立到MySQL数据库的连接(PHP与数据库交互的接口和方法)。
第12章 MySQL高级管理:简单看了下,主要是讲操作权限和MySQL的安全。(看不太懂。。。)
第13章 MySQL高级编程:存储引擎、事务、外键和存储过程。(也看不太懂。。。)
第14章 运营一个电子商务网站:为什么建网站、网站面临的风险和威胁。(了解一下即可)
第15章 电子商务的安全问题:主要的安全威胁、身份验证原则、加密技术基础、数字证书等。(了解一下即可)
第16章 Web应用的安全(还没看完,不过看到这里,我觉得写的有些啰嗦了。。。)
总结一下:第1~7章是PHP的基础,第8~11章是MySQL和PHP访问数据库的基础,第12、13章MySQL高级管理和编程有些难(个人感觉可以大概看下),第14章~第15章简单看下即可。
因为一直对编程技术很感兴趣,感觉做网站很酷,所以一直在学习。以前自己学过Java和C,Web编程方面也学过一些Servlet和JSP,不过一直是断断续续的学,也没有实战经验。
这本书,我打算把前面18章(前半部分)看完,然后停一下,书的后半部分主要是PHP的高级技术介绍和应用。先把HTML、CSS和javascript学习一下(以前一直没有怎么关注过),然后结合前18章的知识做一个小型的网站练练手,然后再写个总结。
今天,我的网络断了,这是用EditPlus写的,等网络修复了再贴到博客里去吧。
8月2号-8月7号 晚20:28。
-------------------------------------------------------------------------------------这里是分割线-------------------------------------------------------------------------
PS:做到第17章的用.htaccess文件使用基本身份验证时出问题了,百度了下,依然不知道如何下手。
500Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, webmaster@localhost and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log.
PHP学习总结(一)的更多相关文章
- 从直播编程到直播教育:LiveEdu.tv开启多元化的在线学习直播时代
2015年9月,一个叫Livecoding.tv的网站在互联网上引起了编程界的注意.缘于Pingwest品玩的一位编辑在上网时无意中发现了这个网站,并写了一篇文章<一个比直播睡觉更奇怪的网站:直 ...
- Angular2学习笔记(1)
Angular2学习笔记(1) 1. 写在前面 之前基于Electron写过一个Markdown编辑器.就其功能而言,主要功能已经实现,一些小的不影响使用的功能由于时间关系还没有完成:但就代码而言,之 ...
- ABP入门系列(1)——学习Abp框架之实操演练
作为.Net工地搬砖长工一名,一直致力于挖坑(Bug)填坑(Debug),但技术却不见长进.也曾热情于新技术的学习,憧憬过成为技术大拿.从前端到后端,从bootstrap到javascript,从py ...
- 消息队列——RabbitMQ学习笔记
消息队列--RabbitMQ学习笔记 1. 写在前面 昨天简单学习了一个消息队列项目--RabbitMQ,今天趁热打铁,将学到的东西记录下来. 学习的资料主要是官网给出的6个基本的消息发送/接收模型, ...
- js学习笔记:webpack基础入门(一)
之前听说过webpack,今天想正式的接触一下,先跟着webpack的官方用户指南走: 在这里有: 如何安装webpack 如何使用webpack 如何使用loader 如何使用webpack的开发者 ...
- Unity3d学习 制作地形
这周学习了如何在unity中制作地形,就是在一个Terrain的对象上盖几座小山,在山底种几棵树,那就讲一下如何完成上述内容. 1.在新键得项目的游戏的Hierarchy目录中新键一个Terrain对 ...
- 《Django By Example》第四章 中文 翻译 (个人学习,渣翻)
书籍出处:https://www.packtpub.com/web-development/django-example 原作者:Antonio Melé (译者注:祝大家新年快乐,这次带来<D ...
- 菜鸟Python学习笔记第一天:关于一些函数库的使用
2017年1月3日 星期二 大一学习一门新的计算机语言真的很难,有时候连函数拼写出错查错都能查半天,没办法,谁让我英语太渣. 关于计算机语言的学习我想还是从C语言学习开始为好,Python有很多语言的 ...
- 多线程爬坑之路-学习多线程需要来了解哪些东西?(concurrent并发包的数据结构和线程池,Locks锁,Atomic原子类)
前言:刚学习了一段机器学习,最近需要重构一个java项目,又赶过来看java.大多是线程代码,没办法,那时候总觉得多线程是个很难的部分很少用到,所以一直没下决定去啃,那些年留下的坑,总是得自己跳进去填 ...
- node.js学习(三)简单的node程序&&模块简单使用&&commonJS规范&&深入理解模块原理
一.一个简单的node程序 1.新建一个txt文件 2.修改后缀 修改之后会弹出这个,点击"是" 3.运行test.js 源文件 使用node.js运行之后的. 如果该路径下没有该 ...
随机推荐
- (转)JQuery上传插件Uploadify使用详解
原文地址:http://www.cnblogs.com/oec2003/archive/2010/01/06/1640027.html Uploadify是JQuery的一个上传插件,实现的效果非常不 ...
- 用StackExchange.Redis客户端连接阿里云Redis服务遇到的问题
阿里云推荐的Redis服务.NET客户端是ServiceStack.Redis,但ServiceStack.Redis不支持异步,不支持.NET Core,于是尝试使用StackExchange.Re ...
- 好用的SQL TVP~~独家赠送[增-删-改-查]的例子
以前总是追求新东西,发现基础才是最重要的,今年主要的目标是精通SQL查询和SQL性能优化. 本系列主要是针对T-SQL的总结. [T-SQL基础]01.单表查询-几道sql查询题 [T-SQL基础] ...
- Linux 对比两个文本的交集和差集(comm)
200 ? "200px" : this.width)!important;} --> 介绍 comm命令可以对两个已排序好的文本的内容进行交集和差集的对比,记住必须是已排序 ...
- [安卓] 18、一个简单的例子做自定义动画按钮和自定义Actionbar
在做安卓UI的时候有时候需自定义具有动画效果的按钮或需要自定义一下actionbar~ 本节用一个简单的demo讲如何自定义具有动画效果的按钮,以及个性化的actionbar 下面是效果: 其中: △ ...
- AngularJS入门教程1--配置环境
首先需要下载AngualrJS,下载地址 https://angularjs.org/ 官方网站提供2种下载使用AngularJS方法: 1. 去GitHub下载 ,点击按钮会跳转到GitHub页面, ...
- C++ static
本文主要记录的C++中static的一些内容,内容简单,仅仅作为梳理一下知识,如有错误请留言指出. static的作用 在函数体,一个被声明为static的变量,在这一函数被调用的过程里,其数值维持不 ...
- Atitit 马尔可夫过程(Markov process) hmm隐马尔科夫。 马尔可夫链,的原理attilax总结
Atitit 马尔可夫过程(Markov process) hmm隐马尔科夫. 马尔可夫链,的原理attilax总结 1. 马尔可夫过程1 1.1. 马尔科夫的应用 生成一篇"看起来像文章的 ...
- Android中的Activity相关知识总结
一.什么是Activity? 简单理解:Activity是Android组件中最基本也是最为常见用的四大组件之一.是一个与用户交互的系统模块,一个Activity通常就是一个单独的屏幕(页面), 它上 ...
- Java environment variables and their functionality
Explanations of Functionalities: 1. PATH env variable It is used to search the command directory whe ...