学习感想——自己简陋的作品

注册 laravel-china 论坛差不多快一年多时间了。
起初是公司准备一个项目 2 个人开发需要二个星期完成,还包括后台部分。经过和同事协商用 laravel 框架,因为 laravel 框架有个可以直接使用的后台 laravel-admin。开发的过程是痛苦的一边开发一边看文档。经过百度找到了 laravel-china,发现找到 "家" 的感觉。
再后来,公司项目开发快结束的时候,项目取消。成了所谓的玩具项目。不过学习了很多 laravel 知识。刚开始开发的时候都没注意开发规范,好多东西都不知道咋使用,比如请求验证,我还是停留在 if else 来判断。后来看来文档,才纠正过来。
laravel-china 论坛有很多学习都课程,几乎我都买过。学习都时候也做来好几遍。因公司其他项目,没使用 laravel,所学都东西也开始慢慢的淡忘。年前离职在家,自己问下自己,你都花来时间跟教程做了好几遍,到底学会了多少?能否独立都完成大部分功能?答案可能是否的?你们是否有这样的经历。
大年 30 的时候,我就想我是否能用 laravel 开发自己的一个网站,随便写点什么都行,让它运行起来。反正各种想,使劲想,发现平时我们在搜索引擎找资源的时候好多都不是我们想要的。但是想要都是后面几页的。有人说了。用浏览器书签保存,直接去点击访问。我告诉你我就是这样的,感觉还是去 google 百度搜,因为书签太多了,着急想要的却发现很难找到。这个时候我就想能不能做一个资源分享的网站,记录链接,想要的时候去搜索,可以节省大部分时间。
说干就干。
第一步,去阿里云找域名,注册找带 tool 的域名,发现 ohmytool.net 没有被注册。然后就买了。
第二步,创建项目,搭建后台,设计数据库,这些都很熟练了。很快就搞完了。
第三步,展示数据,前台页面怎么弄,自己写最简单的 htmlcss 。完成首页是这样的:
file
也许是前端太菜了,只能这样了。后来用了 bootstrap 前端框架,完成首页是这样的:
file
感觉还行,后来参考了下 laravel-china 的网站,发现使用了 semantic 前端框架。打算想用一下。发现前端太花时间了。想网站尽快上线。最后还是使用 bootstrap
最终首页是这样的:
file
其他页面在 bootstrap 的组件中像放模块一样粗略的完成了。这里后面有时间在慢慢设计。
第四步,准备上线。很原始的。项目提交到 GitHub,服务器 git pull, 没有过多的运维知识就这样来,很简单吧?你们都会的。正式环境的环境脚本论坛都有。直接拿来安装。部署完成,发现哪里不对。chrome 提示我网站不安全,啥?https? 网站又配置了 https, 很简单的。我用的免费的 freessl。 好了到这里可以跑起来了。
经过运行两天,发现如果资源太多,没有搜索。怎么能玩转下去。把学习的课程 L06 Laravel 教程 - 电商进阶 中的 Elasticsearch 用上把。这里又花了半天天时间学习,半天时间编码调试,最终在本地环境可以使用。想部署到正式环境。发现我的 VPS 服务器内存仅仅只有 512M, 压根跑不起来。最后还是先 mysql 匹配查询。等服务器时间到期后再进行升级,部署上去。
目前为止就把首页进行改造了一下。后面的列表页都没怎么弄。只想说前端太花时间了。也说明我们学习的东西真的很多,感觉学不完。想做好一个页面要有过硬的 html, css, js 基础功力。这里推荐感觉基础不牢固的同学去 mozilla WEB 入门进行学习。一定要手敲实例,把基础打牢固。对后面使用对前端框架才能顺手。

UI 设计,主要参考了一下网站:
semantic
laravel-china
medium
人人都是产品经理

最后总结:

  • 忘记所学的知识最好方法就是实践到应用当中。
  • 简单的事情做起真难。
  • 克服学习的一切困难,要有坚持不懈的精神。
本作品采用《CC 协议》,转载必须注明作者和本文链接
欲速则不达
本帖由系统于 6年前 自动加精
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
讨论数量: 13

其实我也是用 semantic 的~哈哈哈

6年前 评论
sleepm

其实可以加书签,然后脑子记忆域名,在地址栏输域名会提示已有的书签,类似自动补全,chrome 的地址栏还是很好用的
工欲善其事,必先利其器
所以掌握好自己的工具很重要
还有,可以去找开源的书签系统去学习,去了解别人的想法,一个导航页,或者说 homepage,真不能体现 laravel 的用处

6年前 评论

@sleepm
谢谢建议。
但是真不能体现 laravel 的用处??哈哈,我只知道 laravel 快速开发网站。
那你平时用它做什么呢?
我觉得网站内容很重要,看你要展示什么内容,是否得到大家认可,大家都认可,说明你方向对了。
比如你来这论坛,说明得到你的认可。

6年前 评论
sleepm

@vasar 我用它写 erp 管理店铺订单,物流,出入库,打快递面单
如果只是建站,创造内容,有大把现成的 cms,或者静态博客
如果你想把 laravel 发挥到极致,那就从小的功能写起,一点一点完善一个系统,以上就是一个老鸟的建议

6年前 评论

把自己的想法已经变成产品,加油!我正在这个过程中

6年前 评论

@Andyxiaojun O(∩∩) O 哈哈~我也是

6年前 评论

能分享下 怎么 在 这个网站 申请 免费的 SSL FreeSSL.cn ?

5年前 评论

@vasar 不能生成二级域名的 证书吗?

file

file

5年前 评论

搜索的话,内存如果太低,感觉可以先使用

1 分词:
首先把用户的搜索进行简单的分词

2 存储文章标签: 可以把现有的文章提取标签,把共同的标签放入缓存(暂时使用本地文件缓存): 如 {laravel} => [{1},{2},{3}]。标 对应文章 id 数组

3 根据用户的搜索内容以及点击事件进行分析(开始可以只用浏览量),优化页面展示集合的排序。

5年前 评论