介绍
一个有7个月编程经验的新手(在某个编程学校学习)用Laravel等创建了一个作品集,我想介绍一下! (创作时间超过1个月)
我们将在未来继续更新它,所以如果您能给我们反馈,我会很高兴。
作者规格
我今年 29 岁,之前没有编程经验。
我决定挑战编程,因为我想获得一种我可以引以为豪的技能!
在当地镇政府担任公务员时,我在学校学习编程。目前,我已经从公务员退休,正在寻找一份新的工作,担任工程师!
非常感谢。
应用概览
这是我创建的应用程序。
“Gohan.Oyatsu”是一个应用程序,旨在将和歌山县的美妙餐厅传播到世界,让它们更加精彩。
简单地说,它是一个参与式餐厅发布应用程序。
我还没有为智能手机或平板电脑创建布局,所以我认为可能有些部分在移动设备上很难看到,但请随意尝试!
有些功能无需注册会员即可使用,所以请使用它!
首页
产品组合中使用的技术
・PHP
・Laravel 8.83.23
・CSS
・HTML
・AWS S3
・GitHub
・MySQL
・Heroku
ER图
应用功能介绍
0.功能列表
适用于所有用户的功能
| 函数名称 | 解释 |
|---|---|
| 用户功能 | 新会员注册、登入、登出 |
| 店铺搜索功能 | 您可以按地区、类型和关键字进行搜索。 |
| 店铺详情及菜单显示功能 | |
| 排名显示功能 | 根据注册商店的数量、菜单项的数量和其他逻辑向每个用户分配积分。 |
| 查询及问卷回复功能 |
注册会员可使用的功能
| 函数名称 | 解释 |
|---|---|
| 商店/菜单注册功能 | |
| 存储/菜单编辑功能 | 仅限注册该商店的用户 |
| 存储/菜单删除功能 | 仅限注册该商店的用户 |
仅对具有管理员权限的用户可用的功能
| 函数名称 | 解释 |
|---|---|
| 查询及问卷回复结果列表显示及搜索功能 | 目前仅作者 |
1. 用户功能
我在 Breeze 中创建了一个身份验证功能。
会员注册
只需输入您的用户名、电子邮件地址和密码即可创建一个帐户。
登入/登出
2.店铺搜索功能
您只需输入地区、类型或关键字即可搜索商店。
可以输入“想吃什么”、“想喝什么”、“店名”等关键词。
3.店铺详情及菜单显示功能
显示由每个用户注册的商店的菜单。
请参考上面“2.店铺搜索功能”的GIF。
4.排名显示功能
显示根据注册商店数量、菜单数量和其他逻辑给予每个用户的积分结果。
我们有一个逻辑,例如每个帖子的◯◯◯点数,以及某些项目的每个字符◯◯点数。
5.查询及问卷回复功能
为了让这个应用程序在未来变得更好,它是为了接收用户意见而开发的功能。
为了好玩,我们添加了一个小型调查。
您可以将其仅用于问卷调查或仅用于查询。
6.存储/菜单注册功能
店铺注册
菜单注册
通过在注册菜单时输入“限制项目信息”,目的是防止当您实际去商店时菜单不可用。
此外,“搜索词”旨在在您使用搜索功能执行关键字搜索时被捕获。
7.存储/菜单编辑功能
编辑只能由注册商店和菜单的用户进行。
非注册用户不显示编辑按钮的规范。
这有助于防止诸如故意破坏之类的问题。
*以下视频来自编辑菜单时的视频。
7.存储/菜单删除功能
与编辑一样,删除只能由注册商店和菜单的用户进行。
非注册用户不显示删除按钮的规格。
这有助于防止诸如故意破坏之类的问题。
*下面的视频是菜单被删除时的视频。
8.查询和问卷回复结果的列表显示和搜索功能
此功能只能由使用 Gate 功能授予管理员权限的用户使用。
目前只对我可用。
由于它还具有排序功能,因此它也是汇总调查结果的便捷功能。
完成生产
一开始就很开心,一开始专心,有时会从早上一直工作到第二天早上……(不推荐)
以下是我在制作过程中遇到的一些问题。
| 墙 | 内容 |
|---|---|
| NULL 和空字符串 | 我没有意识到两者之间的区别,并在沼泽中卡了一段时间...... |
| 排名顺序显示 | 当点数相同并且有平局时,我在显示方法上苦苦挣扎 |
| 通过 if 语句进行条件分支 | 搜索功能控制器中的 if 语句占用的时间 |
| where 语句 | 在使用多个条件进行搜索时,我一直在努力编写 where 和 orWhere 语句 |
| 将得到的数组排列成两列 | 乍一看似乎很简单,但是我找不到可以引导我解决问题的文章,并且花了我相当长的时间。 |
| 图像上传功能的图像保存目的地 | 我将图像保存在公共存储中,但是将其部署到heroku后,发现图像没有显示在heroku上,因此我决定使用AWS S3。但是,我对那个 S3 有点麻烦 |
结果,我认为它作为一个应用程序成型了,但是我在控制器和模型描述中看到了不必要的代码,我觉得简化是必要的。
特别是,为了团队合作,我认为必须具备编写高可读性代码的能力,以便队友能够理解它。
在这样的情况下,我觉得是成长让我逐渐明白了我在学习之初所不明白的东西。
关于未来
我们希望继续运营这个 Web 应用程序。
注册店的数量还很少,所以我觉得这是挑战之一。
我想尽我最大的努力实现我的近期目标,那就是成功地换工作。
我会继续每天学习,但我会在享受的同时继续成长!
感谢您将新手作品集文章阅读到最后! ! ! ! !
相关链接
原创声明:本文系作者授权爱码网发表,未经许可,不得转载;
原文地址:https://www.likecs.com/show-308626151.html