zzxworld

所有文章 第 2 页

都 2022 了,还有必要学 PHP 吗

PHP 诞生于 1995 年,掐指一算,已经快 30 年。这样一门上个世纪走过来的,而且主要用于 Web 后端开发的编程语言,在目前的环境下,还有学习和使用的必要吗?对于这个问题,我想从多年的使用感受出发,分享点个人看法。

Python3 字符串基础操作学习总结

在日常编程开发中,永远离不开对字符串的操作。或者说,大部分时候都是在处理各种不同来源和格式的字符串数据。本文总结了 Python3 操作字符串的各种基础方法和函数,了解并掌握这些方法对提高 Python 编程效率大有裨益。

Apache 服务状态页面是如何自动刷新的

知乎上看到一个提问,内容是 Apache 服务状态页面在不加刷新代码的前提下如何实现自动刷新。我虽然不用 Apache,但对这个问题还是比较好奇,所以专门探究了一下,本文是过程记录。

使用 Flarum 搭建社交论坛

PHP 生态下的开源程序真是繁荣,一连几天体验了各种不同类型的开源建站程序,大部分都是基于 PHP 语言。今天要尝试的这款搭建论坛的程序也是,它的名字叫 Flarum。

使用 Zen Cart 搭建购物网站

昨天在体验 OpenCart 时,顺便提了一下 Zen Cart。之后搜了下,没想到它还健在。既然还在,那我今天就来介绍一下这个曾经让我又爱有恨的电商网站软件:Zen Cart。

使用 OpenCart 搭建购物网站

连续体验了两天博客类的建站软件,有点乏了。换换口味,来看看搭建电商购物网站的软件,今天要尝试的是 OpenCart。

安装和使用 WordPress

最近准备开始体验一些开源的 Web 程序,所以接下来会分享一些相关体验文章。内容会涵盖安装和一些基础性的功能使用介绍,以及个人想法。作为这个系列文章的第一篇,就献给人气爆棚的 WordPress 了。

自定义 Laravel Pagination 分页访问地址

Laravel 的 Database 数据库模块默认提供了一个分页查询函数 paginate,它默认返回的翻页地址是 /path?page=1 这种格式,本文总结了该如何根据需要来自定义这个地址。

自建 Git 代码托管服务的 4 种方法

源码托管是目前程序开发环境中必不可少的一项基础服务。之前我通常会选择使用国外的 Github 或是国内的 Gitee 代码托管平台。不过随着这些平台因为特殊情况开始出现一些问题和限制后,我觉得有必要掌握一下自己架设 Git 服务的方法和流程了。

使用 Python venv 虚拟环境

在使用 Python 开发程序时,默认会使用系统环境下安装的 Python 版本和软件包。这在碰到多个项目以及多个版本共存的情况下会出现一些冲突问题。Python venv 可以让程序对 Python 环境的依赖局限到更小范围,是创建 Python 开发环境的利器。

微信小程序生成图片并分享的功能总结

最近在学习微信小程序的开发。本来以为这个基于 JavaScript 的开发环境使用起来应该很简单,实际使用下来发现还是存在不少坑,比如今天要说的生成图片并分享的功能,就耗费了我几天时间。这篇文章是几天折腾的一个总结。

在 macOS 系统上使用 Podman

为了开发微信小程序,我又一次换回了 macOS 系统。之前在 Arch Linux 系统上已经习惯了用 Podman 容器引擎作为开发环境的基础,这次在 macOS 上也准备继续使用 Podman。

使用 SVG + Canvas 把 HTML 转换为图片

最近准备做一个新的项目,其中有一个分享功能希望能够把 HTML 页面以图片的方式发布到社交平台。所以研究了一下 HTML 转图片的功能,实现这个功能需要用到 SVG 和 Canvas 技术。

使用 D3.js(v7) 绘制地图

D3.js 的第六篇文章,今天来画地图。这是我连续几天学习 D3 碰到的最有难度的一关。其中涉及的相关概念太多,没有专业理论知识一时半会儿也很难弄明白,所以这图画的颇为曲折。

在项目中用上了热力图

最近迷上了 D3,所以连续几天写的都是和它相关的文章。随着了解的越多,也越来越体验到这个可视化工具的强大。学海无涯,本着「学以致用」的原则,我想应该把这几天学到的东西实际运用一下。所以就在 BF 项目中添加了能体验文章更新状态的「热力图」功能。

使用 D3.js(v7) 绘制日历热力图

作为程序员,一定知道 Github 这个源码托管网站。在 Github 的个人信息页面,会提供一个类似日历,由一大堆小方块组成的热力图。通过它可以很直观的展现出在过去一段时间里代码的提交状况。我想用 D3.js 来实现一个类似的图表。

使用 D3.js(v7) 绘制折线图

这几天一直在学习 D3.js 的使用,并连续总结了两篇相关的入门级文章。今天继续趁热打铁,了解一下使用 D3 绘制折线图的方法。

使用 D3.js(v7) 绘制饼图

昨天写了一篇介绍 D3.js 的入门级文章,以示例的方式由浅入深的讲述了如何用 D3 绘制出一个带坐标轴的柱形图。今天继续这一话题,来看看如何画饼图。