Skip to content

Commit 12f675d

Browse files
delete demo from package
1 parent 5341a5c commit 12f675d

File tree

5 files changed

+118
-683
lines changed

5 files changed

+118
-683
lines changed

.npmignore

Lines changed: 107 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,107 @@
1+
# Logs
2+
logs
3+
*.log
4+
npm-debug.log*
5+
yarn-debug.log*
6+
yarn-error.log*
7+
lerna-debug.log*
8+
9+
# Diagnostic reports (https://nodejs.org/api/report.html)
10+
report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json
11+
12+
# Runtime data
13+
pids
14+
*.pid
15+
*.seed
16+
*.pid.lock
17+
18+
# Directory for instrumented libs generated by jscoverage/JSCover
19+
lib-cov
20+
21+
# Coverage directory used by tools like istanbul
22+
coverage
23+
*.lcov
24+
25+
# nyc test coverage
26+
.nyc_output
27+
28+
# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files)
29+
.grunt
30+
31+
# Bower dependency directory (https://bower.io/)
32+
bower_components
33+
34+
# node-waf configuration
35+
.lock-wscript
36+
37+
# Compiled binary addons (https://nodejs.org/api/addons.html)
38+
build/Release
39+
40+
# Dependency directories
41+
node_modules/
42+
jspm_packages/
43+
44+
# TypeScript v1 declaration files
45+
typings/
46+
47+
# TypeScript cache
48+
*.tsbuildinfo
49+
50+
# Optional npm cache directory
51+
.npm
52+
53+
# Optional eslint cache
54+
.eslintcache
55+
56+
# Microbundle cache
57+
.rpt2_cache/
58+
.rts2_cache_cjs/
59+
.rts2_cache_es/
60+
.rts2_cache_umd/
61+
62+
# Optional REPL history
63+
.node_repl_history
64+
65+
# Output of 'npm pack'
66+
*.tgz
67+
68+
# Yarn Integrity file
69+
.yarn-integrity
70+
71+
# dotenv environment variables file
72+
.env
73+
.env.test
74+
75+
# parcel-bundler cache (https://parceljs.org/)
76+
.cache
77+
78+
# Next.js build output
79+
.next
80+
81+
# Nuxt.js build / generate output
82+
.nuxt
83+
dist
84+
85+
# Gatsby files
86+
.cache/
87+
# Comment in the public line in if your project uses Gatsby and *not* Next.js
88+
# https://nextjs.org/blog/next-9-1#public-directory-support
89+
# public
90+
91+
# vuepress build output
92+
.vuepress/dist
93+
94+
# Serverless directories
95+
.serverless/
96+
97+
# FuseBox cache
98+
.fusebox/
99+
100+
# DynamoDB Local files
101+
.dynamodb/
102+
103+
# TernJS port file
104+
.tern-port
105+
106+
# Demo for module
107+
_demo

README.md

Lines changed: 8 additions & 212 deletions
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ myConfig.server = {
8989
isDebug : true, //Сообшения сервера
9090
};
9191
//Подключение модуля
92-
var output = require('../index.js')({
92+
var output = require('output-view')({
9393
dir : './', //Папка отображений
9494
clear : true, //Очищать код от комментариев
9595
isDebug : false, //Режим отладки
@@ -159,215 +159,7 @@ server.listen(myConfig.server.port);
159159
//Отображаем информацию о старте сервера
160160
if (myConfig.server.isDebug) console.log('Server start on port ' + myConfig.server.port + ' ...');
161161
```
162-
## Пример кода отображения (файл _demo/test.php)
163-
```HTML+PHP
164-
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
165-
<html xmlns="http://www.w3.org/1999/xhtml">
166-
<head>
167-
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
168-
<title><?=$title?></title>
169-
<style>
170-
body {
171-
font-family:'Lucida Console', Monaco, monospace
172-
}
173-
/*Жирный шрифт. Пример комментария*/
174-
.bold {
175-
font-weight:bold
176-
}
177-
.red {
178-
color:red
179-
}
180-
.green {
181-
color:green
182-
}
183-
.blue {
184-
color:blue
185-
}
186-
.tab::before {
187-
content: "\00A0\00A0\00A0\00A0";
188-
}
189-
/*Серый шрифт. Пример комментария*/
190-
.no_active {
191-
color:lightgray;
192-
text-decoration:line-through;
193-
}
194-
</style>
195-
</head>
196-
197-
<body>
198-
<?php if ($test==1): ?>
199-
<div><a href="/">На главную</a></div>
200-
<br />
201-
<h2>Цикл foreach...endforeach</h2>
202-
203-
<h4>Пример кода:</h4>
204-
<div class="bold red">&lt;?</div>
205-
<div class="tab"><span class="blue">$row=</span>{key1:<span class="red">1</span>, key2:<span class="red">'text1'</span>, key3:<span class="red">2</span>, key4:<span class="red">'text2'</span>};</div>
206-
<div class="bold red">?&gt;</div>
207-
<div><span class="bold red">&lt;?php</span> <span class="green">foreach</span> (<span class="blue">$row</span> <span class="green">as</span> <span class="blue">$key=>$value</span>): <span class="bold red">?&gt;</span></div>
208-
<div class="tab">&lt;div&gt;$key=<span class="bold red">&lt;?=</span><span class="blue">$key</span><span class="bold red">?&gt;</span> $value=<span class="bold red">&lt;?=</span><span class="blue">$value</span><span class="bold red">?&gt;</span>&lt;/div&gt;</div>
209-
<div><span class="bold red">&lt;?php</span> <span class="green">endforeach</span>; <span class="bold red">?&gt;</span></div>
210-
211-
<h4>Результат:</h4>
212-
<?
213-
$row={key1:1, key2:'text1', key3:2, key4:'text2'};
214-
?>
215-
<?php foreach($row as $key=>$value): ?>
216-
<div>$key=<?=$key?> $value=<?=$value?></div>
217-
<?php endforeach; ?>
218-
<?php elseif ($test==2): ?>
219-
<div><a href="/">На главную</a></div>
220-
<br />
221-
<h2>Цикл while...endwhile</h2>
222-
223-
<h4>Пример кода:</h4>
224-
<div class="bold red">&lt;?</div>
225-
<div class="tab"><span class="blue">$i=</span><span class="red">10</span>;</div>
226-
<div class="bold red">?&gt;</div>
227-
<div><span class="bold red">&lt;?php</span> <span class="green">while </span>(<span class="blue">$i&gt;</span><span class="red">3</span>): <span class="bold red">?&gt;</span></div>
228-
<div class="tab">&lt;div&gt;$i=<span class="bold red">&lt;?=</span><span class="blue">$i</span><span class="bold red">?&gt;</span>&lt;/div&gt;</div>
229-
<div class="tab bold red">&lt;?</div>
230-
<div class="tab"><span class="tab blue">$i--</span>;</div>
231-
<div class="tab bold red">?&gt;</div>
232-
<div><span class="bold red">&lt;?php</span> <span class="green">endwhile</span>; <span class="bold red">?&gt;</span></div>
233-
234-
<h4>Результат:</h4>
235-
<?
236-
$i=10;
237-
?>
238-
<?php while ($i>3): ?>
239-
<div>$i=<?=$i?></div>
240-
<?
241-
$i--;
242-
?>
243-
<?php endwhile; ?>
244-
<?php elseif ($test==3): ?>
245-
<div><a href="/">На главную</a></div>
246-
<br />
247-
<h2>Цикл for...endfor</h2>
248-
249-
<h4>Пример кода:</h4>
250-
<div><span class="bold red">&lt;?php</span> <span class="green">for </span>(<span class="blue">$i=</span><span class="red">0</span>; <span class="blue">$i&lt;</span><span class="red">10</span>; <span class="blue">$i++</span>): <span class="bold red">?&gt;</span></div>
251-
<div class="tab">&lt;div&gt;$i=<span class="bold red">&lt;?=</span><span class="blue">$i</span><span class="bold red">?&gt;</span>&lt;/div&gt;</div>
252-
<div><span class="bold red">&lt;?php</span> <span class="green">endfor</span>; <span class="bold red">?&gt;</span></div>
253-
254-
<h4>Результат:</h4>
255-
<?php for($i=0; $i<10; $i++): ?>
256-
<div>$i=<?=$i?></div>
257-
<?php endfor; ?>
258-
<br />
259-
260-
<h4>Пример кода:</h4>
261-
<div><span class="bold red">&lt;?php</span> <span class="green">for </span>(<span class="blue">$i=</span><span class="red">0</span>; <span class="blue">$i&lt;</span><span class="red">10</span>; <span class="blue">$i=$i+</span><span class="red">2</span>): <span class="bold red">?&gt;</span></div>
262-
<div class="tab">&lt;div&gt;$i=<span class="bold red">&lt;?=</span><span class="blue">$i</span><span class="bold red">?&gt;</span>&lt;/div&gt;</div>
263-
<div><span class="bold red">&lt;?php</span> <span class="green">endfor</span>; <span class="bold red">?&gt;</span></div>
264-
265-
<h4>Результат:</h4>
266-
<?php for($i=0; $i<10; $i=$i+2): ?>
267-
<div>$i=<?=$i?></div>
268-
<?php endfor; ?>
269-
<br />
270-
271-
<h4>Пример кода:</h4>
272-
<div><span class="bold red">&lt;?php</span> <span class="green">for </span>(<span class="blue">$i=</span><span class="red">10</span>; <span class="blue">$i&gt;</span><span class="red">0</span>; <span class="blue">$i--</span>): <span class="bold red">?&gt;</span></div>
273-
<div class="tab">&lt;div&gt;$i=<span class="bold red">&lt;?=</span><span class="blue">$i</span><span class="bold red">?&gt;</span>&lt;/div&gt;</div>
274-
<div><span class="bold red">&lt;?php</span> <span class="green">endfor</span>; <span class="bold red">?&gt;</span></div>
275-
276-
<h4>Результат:</h4>
277-
<?php for($i=10; $i>0; $i--): ?>
278-
<div>$i=<?=$i?></div>
279-
<?php endfor; ?>
280-
<?php elseif ($test==4): ?>
281-
<div><a href="/">На главную</a></div>
282-
<br />
283-
<h2>Условие if...elseif...endif</h2>
284-
<h4>Пример кода:</h4>
285-
<div><span class="bold red">&lt;?php</span> <span class="green">for </span>(<span class="blue">$i=</span><span class="red">0</span>; <span class="blue">$i&lt;</span><span class="red">10</span>; <span class="blue">$i++</span>): <span class="bold red">?&gt;</span></div>
286-
<div class="tab"><span class="bold red">&lt;?php</span> <span class="green">if </span>(<span class="blue">$i==</span><span class="red">0</span>): <span class="bold red">?&gt;</span></div>
287-
<div class="tab"><span class="tab">&lt;div&gt;$i=0 Первая строка&lt;/div&gt;</span></div>
288-
<div class="tab"><span class="bold red">&lt;?php</span> <span class="green">elseif </span>(<span class="blue">$i&gt;</span><span class="red">0</span> <span class="blue">&&</span> <span class="blue">$i&lt;</span><span class="red">5</span>): <span class="bold red">?&gt;</span></div>
289-
<div class="tab"><span class="tab"></span>&lt;div&gt;$i=<span class="bold red">&lt;?=</span><span class="blue">$i</span><span class="bold red">?&gt;</span> Cтрока диапазона 1...4&lt;/div&gt;</div>
290-
<div class="tab"><span class="tab"></span><span class="bold red">&lt;?php</span> <span class="green">if </span>(<span class="blue">$i==</span><span class="red">2</span>): <span class="bold red">?&gt;</span></div>
291-
<div class="tab"><span class="tab"></span><span class="tab">&lt;div&gt;...точнее строка 2&lt;/div&gt;</span></div>
292-
<div class="tab"><span class="tab"></span><span class="bold red">&lt;?php</span> <span class="green">elseif </span>(<span class="blue">$i==</span><span class="red">4</span>): <span class="bold red">?&gt;</span></div>
293-
<div class="tab"><span class="tab"></span><span class="tab">&lt;div&gt;...точнее строка 4&lt;/div&gt;</span></div>
294-
<div class="tab"><span class="tab"></span><span class="bold red">&lt;?php</span> <span class="green">else</span>: <span class="bold red">?&gt;</span></div>
295-
<div class="tab"><span class="tab"></span><span class="tab">&lt;div&gt;...точнее строка 1 или 3&lt;/div&gt;</span></div>
296-
<div class="tab"><span class="tab"></span><span class="bold red">&lt;?php</span> <span class="green">endif</span>; <span class="bold red">?&gt;</span></div>
297-
<div class="tab"><span class="bold red">&lt;?php</span> <span class="green">elseif </span>(<span class="blue">$i==</span><span class="red">9</span>): <span class="bold red">?&gt;</span></div>
298-
<div class="tab"><span class="tab">&lt;div&gt;$i=9 Последняя строка&lt;/div&gt;</span></div>
299-
<div class="tab"><span class="bold red">&lt;?php</span> <span class="green">else</span>: <span class="bold red">?&gt;</span></div>
300-
<div class="tab"><span class="tab"></span>&lt;div&gt;$i=<span class="bold red">&lt;?=</span><span class="blue">$i</span><span class="bold red">?&gt;</span> Cтрока диапазона 5...8&lt;/div&gt;</div>
301-
<div class="tab"><span class="tab"></span><span class="bold red">&lt;?php</span> <span class="green">if </span>(<span class="blue">$i==</span><span class="red">5</span>): <span class="bold red">?&gt;</span></div>
302-
<div class="tab"><span class="tab"></span><span class="tab">&lt;div&gt;...точнее строка 5&lt;/div&gt;</span></div>
303-
<div class="tab"><span class="tab"></span><span class="bold red">&lt;?php</span> <span class="green">elseif </span>(<span class="blue">$i==</span><span class="red">7</span>): <span class="bold red">?&gt;</span></div>
304-
<div class="tab"><span class="tab"></span><span class="tab">&lt;div&gt;...точнее строка 7&lt;/div&gt;</span></div>
305-
<div class="tab"><span class="tab"></span><span class="bold red">&lt;?php</span> <span class="green">else</span>: <span class="bold red">?&gt;</span></div>
306-
<div class="tab"><span class="tab"></span><span class="tab">&lt;div&gt;...точнее строка 6 или 8&lt;/div&gt;</span></div>
307-
<div class="tab"><span class="tab"></span><span class="bold red">&lt;?php</span> <span class="green">endif</span>; <span class="bold red">?&gt;</span></div>
308-
<div class="tab"></span><span class="bold red">&lt;?php</span> <span class="green">endif</span>; <span class="bold red">?&gt;</span></div>
309-
<div><span class="bold red">&lt;?php</span> <span class="green">endfor</span>; <span class="bold red">?&gt;</span></div>
310-
<br />
311-
<h4>Результат:</h4>
312-
<?php for($i=0; $i<10; $i++): ?>
313-
<?php if ($i==0): ?>
314-
<div>$i=0 Первая строка</div>
315-
<?php elseif ($i>0 && $i<5 ): ?>
316-
<div>$i=<?=$i?> Cтрока диапазона 1...4</div>
317-
<?php if ($i==2): ?>
318-
<div>...точнее строка 2</div>
319-
<?php elseif ($i==4 ): ?>
320-
<div>...точнее строка 4</div>
321-
<?php else: ?>
322-
<div>...точнее строка 1 или 3</div>
323-
<?php endif; ?>
324-
<?php elseif ($i==9): ?>
325-
<div>$i=9 Последняя строка</div>
326-
<?php else: ?>
327-
<div>$i=<?=$i?> Cтрока диапазона 5...8</div>
328-
<?php if ($i==5): ?>
329-
<div>...точнее строка 5</div>
330-
<?php elseif ($i==7 ): ?>
331-
<div>...точнее строка 7</div>
332-
<?php else: ?>
333-
<div>...точнее строка 6 или 8</div>
334-
<?php endif; ?>
335-
<?php endif; ?>
336-
<?php endfor; ?>
337-
<?php elseif ($test==5): ?>
338-
<div><a href="/">На главную</a></div>
339-
<br />
340-
<h2>Пример вывода строк из БД</h2>
341-
<!--Заголовок-->
342-
<div class="bold"><?='Привет, Мир!'?></div>
343-
<br />
344-
<div>Список участников:</div>
345-
<!--Таблица-->
346-
<div>----------------------------------</div>
347-
<div>|<?=width_10('ID')?>|<?=width_10('ИМЯ')?>|<?=width_10('ФАМИЛИЯ')?>|</div>
348-
<div>----------------------------------</div>
349-
<?php foreach($rows as $key=>$row): ?>
350-
<div class="<?=$row['user_active'] ? '' : 'no_active'?>">|<?=width_10($row['user_id'])?>|<?=width_10($row['user_name'])?>|<?=width_10($row['user_family'])?>|</div>
351-
<?php endforeach; ?>
352-
<div>----------------------------------</div>
353-
<?php else: ?>
354-
<h2>Выберите тест</h2>
355-
<!--Выбор теста-->
356-
<div><a href="/1">Демонстрация операторов цикла foreach...endforeach</a></div>
357-
<div><a href="/2">Демонстрация операторов цикла while...endwhile</a></div>
358-
<div><a href="/3">Демонстрация операторов цикла for...endfor</a></div>
359-
<div><a href="/4">Демонстрация условных операторов if...elseif...else...endif</a></div>
360-
<div><a href="/5">Демонстрация "передачи" объекта и функции в отображение</a></div>
361-
<?php endif; ?>
362-
</body>
363-
</html>
364-
<script>
365-
/*Комментарий*/
366-
var a1 = 1; //Комментарий
367-
var a2 = 'http://test.ru'; //Комментарий
368-
</script>
369-
```
370-
## Примеры формирования кода
162+
## Примеры формирования кода (файл _demo/test.php)
371163
### Демонстрация операторов цикла foreach...endforeach
372164
#### Код:
373165
```HTML+PHP
@@ -541,11 +333,15 @@ $i=9 Последняя строка
541333
| 15| Герман| Степанов|
542334
----------------------------------
543335
```
544-
## Запуск тестов
336+
## Тестирование
337+
```
338+
Пример серверного кода в папке "_demo".
339+
```
340+
### Запуск
545341
```
546342
node server
547343
```
548-
## Результат
344+
### Результат
549345
```
550346
http://localhost:2020
551347
```

_demo/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
"devDependencies": {},
88
"scripts": {
99
"test": "echo \"Error: no test specified\" && exit 1",
10-
"demo": "node server"
10+
"start": "node server"
1111
},
1212
"author": "German Stepanov",
1313
"license": "ISC"

0 commit comments

Comments
 (0)