文档章节

slim framework and github pages

phala
 phala
发布于 2015/12/30 14:06
字数 745
阅读 65
收藏 0
点赞 0
评论 0
composer require slim/slim:^3.0

新建slim文件夹再执行以上命令,在此之前当然得安装好comper。(推荐:COMPOSER設計原理與基本用法

用git bash或者cmd都可以,新建个index.php

cmd: echo >index.php
git :vim index.php    ->    i进入编辑模式     ->    :qw保存

code here:

<?php
require 'vendor/autoload.php';
$app = new Slim\App();
$app->get('/', function ($request, $response, $args) {
    $response->write("Welcome to Slim!");
    return $response;
});
$app->run();

之前一直无法实例化,应该是autoload的问题,或者是浏览器缓存……

YouTube推荐教程:Simple Blog With Slim 2

教程中用了symfony2的默认引擎twig template engine,而Laravel中用的是blade。

 A template engine solves this situation by providing a concise syntax front-end developers can use to display data prepared by back-end developers. 

blade:syntax is originally inspired by the ASP.net Razor syntax

@extends('layouts.master')
@section('content')
  @foreach ($users as $user)
      <p>This is user </p>
  @endforeach
@endsection

Twig: developed by Fabien Potiencer

{% extends "layouts.master" %}
{% block content %}
    {% for user in users %}
        <p>This is user {{ user.id }}</p>
    {% endfor %}
{% endblock %}

公司用的框架则是用的是smarty ——one of the oldest template engine for php 

语法为{ },感觉更简洁?

umumble有人对smarty和twig进行了测试,结果:Smarty is faster than Twig. 

话说在V2EX中很多推荐用原生php……。


github pages + hexo

关于github pages教程在YouTube上教程很多,多数都搭配了jekyll作为blog,但是因为还要安装ruby etc.觉得很麻烦,wordpress又比较臃肿,所以选择了hexo。简书教程推荐:link

安装(env:node.js npm):

npm install hexo-cli -g

windows下会报了WARN,先不管

继续:

hexo init
npm install //set up dependen
hexo g //generate blog
hexo s //Start the server

访问: http://127.0.0.1:4000就可以了。

到后面出问题又来一次,又只能用localhost:4000访问了。为什么……

新建文章:

$ hexo new "my first post"

在source/_post下就新建了md文件,markdown标记

部署到github

修改_config.yml文件:

deploy:
  type: git
  repo: https://github.com/uername/my_blog.git
  branch: gh-pages
  message: hexo

要绑定域名的话URL设置也要修改,next->

hexo d

可以不用git push就部署到git hub上了……访问成功!

主题推荐:jacman 还有:next

国情原因,推荐针对中国的官方theme优化:lanscape-plus

看中了next theme

git clone https://github.com/iissnan/hexo-theme-next themes/next

把主题配置文件_config.yml中的#scheme: Mist中的注释去掉

#注意严格yml语法需要在 : 后空格。以及修改站点配置文件后需要重启server才能看到修改效果。

详细的next修改教程:http://theme-next.iissnan.com/five-minutes-setup.html

修改log:

site config.yml:

# Site(设置头像
avatar: /images/avatar.png

# Social links(设置社交链接
social:
	reverse: https://reverseleague.top

theme config.yml: (ps摘要可以在文章中使用 <!-- more --> 手动进行截断)

#Automatically Excerpt(文章摘录长度修改
    auto_excerpt:      
    enable: true  
    length: 150 -> length: 100
    
#sidebar(修改sidebar参数
sidebar: post
sidebar: always

不过……这个删除文章只能这样,很鸡肋:

rm source/_posts/TO_DELETE.md
hexo clean
hexo generate

当用hexo d部署到github时,总是报错:

ERROR Deployer not found: git

原来是少了:

$ npm install hexo-deployer-git --save

然后再执行会有warning:

warning: LF will be replaced by CRLF

这是unix 与 window换行符不一样的原因:stackoverflow

© 著作权归作者所有

共有 人打赏支持
phala
粉丝 5
博文 101
码字总数 53470
作品 0
成都
程序员
【AI】Python3使用TF-Slim进行图像分类

机器环境 win10 python3.6 tensorflow==1.7.0 Github地址 https://github.com/ns2250225/python3tfslimimage_classify 准备图片数据 准备好自定义的图片数据 放到 dataprepare/pic/train 和 ......

ns2250225 ⋅ 05/08 ⋅ 0

【TensorFlow】 TensorFlow-Slim图像分类模型库

https://github.com/tensorflow/models/blob/master/research/slim/README.md TensorFlow-Slim image classification model library TF-slim is a new lightweight high-level API of Tensor......

yifen4234 ⋅ 05/09 ⋅ 0

还在用原生Tensorflow吗?试试TF-Slim吧

TF-Slim是tensorflow中用来定义、训练与评估的轻量级库,tf-slim的组件与tf.contrib.learn相似能够将你从复杂的原生tensorflow解放出来。 你需要导入 为什么要用TF-Slim? tf-slim能够将搭建、...

u014296502 ⋅ 05/23 ⋅ 0

树莓派学习笔记——Restful服务 采用slim php apache

0.前言 前些时间沉迷于Restful,采用PHP+Slim+MySQL实现了一些简单的API函数。但是这些工作都是在windows中实现(采用wamp server集成安装包),但是转到linux中还确实有些不一样,下面就使用...

thinkyoung ⋅ 2014/12/02 ⋅ 0

PHP再学习5——RESTFul框架 远程控制LED

0.前言 去年(2013年)2月第一次接触yeelink平台,当时该平台已经运行了一些时间也吸引了不少极客。试想自己也将投身IoT(物联网)行业,就花了些时间研究了它。陆陆续续使用和研究了一年,大...

thinkyoung ⋅ 2014/12/02 ⋅ 0

TF-Slim ImageNet数据集制作

TF-Slim(tensorflow.contrib.slim)是TensorFlow的高层API,类似layers,主要可以用来快速的设计、评估模型,有着类似keras般的语法 Tensorflow models包含一个Slim的图像分类库,可以微调、训...

gavin__zhou ⋅ 05/08 ⋅ 0

极米发布三款全高清无屏电视,只做“品价比”高的产品

  天府软件园企业极米科技今日召开2018年春季新品发布会,发布了极米无屏电视H2、H2 Slim和激光电视皓·LUNE三款新品,同时公布了两项未来发展战略:与百度联合成立AI无屏实验室、加快全球...

遇见人工智能 ⋅ 05/21 ⋅ 0

脱离硬件公司的范畴看极米:如何做好一家新经济公司?

5月15日,极米科技2018年春季新品发布会在蓉城正式召开,极米不仅一次性发布了两款升级版无屏电视H2和H2 Slim,更进一步发布了万元价位的激光电视。 开场极米科技董事长、CEO钟波就表示,“这...

张帅 ⋅ 05/16 ⋅ 0

tensorflow 获取变量&打印权值等方法

tensorflow 获取变量&打印权值等方法 在使用tensorflow中,我们常常需要获取某个变量的值,比如:打印某一层的权重,通常我们可以直接利用变量的name属性 来获取,但是当我们利用一些第三方的...

cassiepython ⋅ 01/27 ⋅ 0

【深度学习系列】用PaddlePaddle和Tensorflow实现经典CNN网络GoogLeNet

感谢关注天善智能,走好数据之路↑↑↑ 欢迎关注天善智能,我们是专注于商业智能BI,人工智能AI,大数据分析与挖掘领域的垂直社区,学习,问答、求职一站式搞定! 对商业智能BI、大数据分析挖...

天善智能 ⋅ 05/09 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

NFS介绍 NFS服务端安装配置 NFS配置选项

NFS介绍 NFS是Network File System的缩写;这个文件系统是基于网路层面,通过网络层面实现数据同步 NFS最早由Sun公司开发,分2,3,4三个版本,2和3由Sun起草开发,4.0开始Netapp公司参与并主导...

lyy549745 ⋅ 10分钟前 ⋅ 0

Spring AOP 源码分析 - 筛选合适的通知器

1.简介 从本篇文章开始,我将会对 Spring AOP 部分的源码进行分析。本文是 Spring AOP 源码分析系列文章的第二篇,本文主要分析 Spring AOP 是如何为目标 bean 筛选出合适的通知器(Advisor...

java高级架构牛人 ⋅ 33分钟前 ⋅ 0

HTML-标签手册

标签 描述 <!--...--> 定义注释。 <!DOCTYPE> 定义文档类型。 <a> 定义锚。超链接 <abbr> 定义缩写。 <acronym> 定义只取首字母的缩写。 <address> 定义文档作者或拥有者的联系信息。 <apple......

ZHAO_JH ⋅ 35分钟前 ⋅ 0

SylixOS在t_main中使用硬浮点方法

问题描述 在某些使用场景中,应用程序不使用动态加载的方式执行,而是跟随BSP在 t_main 线程中启动,此时应用代码是跟随 BSP 进行编译的。由于 BSP 默认使用软浮点,所以会导致应用代码中的浮...

zhywxyy ⋅ 42分钟前 ⋅ 0

JsBridge原理分析

看了这个Github代码 https://github.com/lzyzsd/JsBridge,想起N年前比较火的Hybrid方案,想看看现在跨平台调用实现有什么新的实现方式。代码看下来之后发现确实有点独特之处,这里先把核心的...

Kingguary ⋅ 54分钟前 ⋅ 0

Intellij IDEA神器常用技巧五-真正常用快捷键(收藏级)

如果你觉得前面几篇博文太啰嗦,下面是博主多年使用Intellij IDEA真正常用快捷键,建议收藏!!! sout,System.out.println()快捷键 fori,for循环快捷键 psvm,main方法快捷键 Alt+Home,导...

Mkeeper ⋅ 54分钟前 ⋅ 0

Java 静态代码分析工具简要分析与使用

本文首先介绍了静态代码分析的基本概念及主要技术,随后分别介绍了现有 4 种主流 Java 静态代码分析工具 (Checkstyle,FindBugs,PMD,Jtest),最后从功能、特性等方面对它们进行分析和比较,...

Oo若离oO ⋅ 56分钟前 ⋅ 0

SpringBoot自动配置小记

spring-boot项目的特色就在于它的自动配置,自动配置就是开箱即用的本源。 不过支持一个子项目的自动配置,往往比较复杂,无论是sping自己的项目,还是第三方的,都是如此。刚接触会有点乱乱...

大_于 ⋅ 今天 ⋅ 0

React jsx 中写更优雅、直观的条件运算符

在这篇文字中我学到了很多知识,同时结合工作中的一些经验也在思考一些东西。比如条件运算符 Conditional Operator condition ? expr_if_true : expr_if_false 在jsx中书写条件语句我们经常都...

开源中国最帅没有之一 ⋅ 今天 ⋅ 0

vim编辑模式与命令模式

5.5 进入编辑模式 从编辑模式返回一般模式“Esc” 5.6 vim命令模式 命令 :“nohl”=no high light 无高亮,取消内容中高亮标记 "x":保存退出,和wq的区别是,当进入一个文件未进行编辑时,使...

弓正 ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部