我在页面上工作,它将展示20种产品。我想避免使用任何db(页面将会很简单),所以我在考虑将产品数据存储在全局数组中。情况是,每个产品描述都相当长,在500到1000个单词之间,并且它是格式化的,这使得这一点非常复杂。我想知道是否有可能使用类似于php中的nowdoc方法在自由脂肪框架frane(http://www.php.net/manual/en/language.types.string.php#language.types.string.syntax.nowdoc)中管理如此长的文本。
你有没有在3f的数组中存储长文本的其他想法?提前感谢Macrin
发布于 2017-02-09 20:54:58
user guide有一个非常长的字符串的示例:
[globals]
str="this is a \
very long \
string"对我来说,我会将每个产品的描述(以及其他任何信息,比如照片、网址或价格)保存在一个单独的文本文件中,放在一个专门的目录中(比如products)。然后,在index.php或任何其他路由处理程序中,我将扫描此目录并加载描述:
$productsDir = dir(__DIR__ . '/products');
$productsInfo = [];
foreach (new DirectoryIterator($productsDir) as $fileInfo) {
if($fileInfo->isDot()) continue;
$productsInfo[] = file_get_contents($fileinfo->getPathname());
}
var_dump($productsInfo);发布于 2017-02-10 06:25:46
您可以使用JIG数据库及其数据映射器。https://fatfreeframework.com/3.6/jig-mapper
它可以将您的产品项目存储在普通的.json文件中,您还可以获得一些基本的CRUD和搜索功能。如果你想升级到一个真正的数据库,你也可以在以后挂接Cortex。
https://stackoverflow.com/questions/42100199
复制相似问题