nicklaros / pos
此软件包的最新版本(dev-master)没有提供许可证信息。
下一代销售点应用
dev-master
2014-11-04 10:06 UTC
Requires
- propel/propel: 2.0.0-alpha3
- symfony/http-foundation: 2.3.*
This package is not auto-updated.
Last update: 2024-09-24 03:12:04 UTC
README
演示
site = http://pos.jawait.net
user = admin
pass = admin
需求
Sencha CMD
ExtJS 5
Composer
Memcache
Zero MQ
- Httpd服务器(nginx、apache或其他)
- MariaDB或MySQL
- PHP 5.4+
Propel ORM
[可选]
后端仓库
设置POS项目
- 将POS克隆或分叉到您的电脑
- 在POS根目录中使用
composer update
命令,告诉Composer为您收集所需的依赖项 - 从
database
文件夹中包含的sql文件导入数据库 - 在浏览器中查看之前,您必须在POS根目录中运行
sencha app build
命令以构建POS项目
为生产环境构建项目
在POS根目录中使用以下命令构建项目
$ sencha app build
数据库模式
重要信息
-
默认情况下,POS将尝试连接到
ws://pos.localhost:8080
的WebSocket,这意味着您必须将POS开发地址设置为http://pos.localhost
,并确保端口8080
已打开。如果您想更改默认设置,请编辑这两个文件-
前端:
POS/app/fn/Util.js
在第19
行Ext.ws.Main = POS.fn.WebSocket.create('ws://pos.localhost:8080/POS/Mains');
-
后端:
POS-ws-server/bin/server.php
在第20
行$app = new App('pos.localhost', 8080);
重要的是要注意,上述每个文件中的地址和端口必须完全相同,否则连接将失败!
-
-
默认MySQL数据库配置
- host: "localhost"
- database: "pos"
- user: "root"
- password: "sqlpass"
如果您想更改默认设置,请编辑这两个文件
- 前端:
POS/remote/propel-config.php
- 后端:
POS-ws-server/propel-config.php
文件和文件夹
以下文件是构建和加载应用程序所需的。
"app.json"
- 控制应用程序构建和加载的应用程序描述符。"app.js"
- 启动应用程序的文件。此文件主要用于启动MyApp.Application
类的一个实例。"index.html"
- 此应用程序的默认网页。此可以在"app.json"
中自定义。"build.xml"
- Sencha Cmd访问生成的构建脚本的入口点。此文件是您可以挂钩到这些过程并调整它们的区域。有关更多信息,请参阅该文件的注释。.sencha
- 此(通常是隐藏的)文件夹包含应用程序的生成构建脚本和配置文件。此文件夹对于构建应用程序是必需的,但大多数情况下不需要编辑其内容。此文件夹的内容由"sencha app upgrade"更新。
这些文件可以忽略源控制,因为它们由构建过程重新生成。
"build"
- 此文件夹包含构建输出。生成的CSS文件、合并的资源以及连接的JavaScript文件都存储在此文件夹中。"bootstrap.*"
- 这些文件由构建和监视命令生成,以启用应用程序在"开发模式"下加载。
POS/app
此文件夹包含应用程序的JavaScript文件。
POS/resources
此文件夹包含静态资源(通常还包括一个"images"
文件夹)。
POS/overrides
此文件夹包含覆盖类。如果覆盖的目标类被加载,此文件夹中的所有覆盖都将自动包含在应用程序构建中。
POS/sass
此文件夹包含应用程序视图的样式。有关详细信息,请参阅 POS/sass/Readme.md。