- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
<?php
public function clearCache() {
if(method_exists('regedit', 'getControllerHost')) {
$host = regedit::getControllerHost(true);
if(!is_null($host)){
$host->cacheClear();
} else {
$sDir = rtrim(mainConfiguration::getInstance()->includeParam('system.static-cache'), '/');
if(getServer('WINDIR') || getServer('windir')){
$arDirs = glob($sDir . '/*');
foreach($arDirs as $item){
$item = rtrim($item, "\\/ ") . "/";
exec("rd /s /q $item");
}
} else {
exec("rm -rf $sDir/*");
}
}
} else {
$sDir = rtrim(mainConfiguration::getInstance()->includeParam('system.static-cache'), '/');
if(getServer('WINDIR') || getServer('windir')) {
$arDirs = glob($sDir . '/*');
foreach($arDirs as $item) {
$item = rtrim($item, "\\/ ") . "/";
exec("rd /s /q $item");
}
} else {
exec("rm -rf $sDir/*");
}
}
}
Анонимус 10.11.2014 16:26 # 0
юзать платформенный шелл из пыха это тоже круто
bormand 10.11.2014 18:19 # 0
Да на самом деле пофиг. Всё равно никто не будет запускать пых под виндой (разве что ради отладки на своей машине). Если кто-то юзает виндовый веб-сервер - он всяко это делает из-за ASP/ASP.NET.
Анонимус 10.11.2014 18:22 # 0
Есть некоторое количество хомяков которые не умеют линукс, но умеют PHP.
Это конечно верх идиотимза запускать продакшен пых на винде, но иногда бывает.
doo_dee_doo_dmt 10.11.2014 18:36 # 0
bormand 10.11.2014 18:43 # 0
Вот 146%, что еще и винда была нелицензионной.
wvxvw 10.11.2014 20:27 # 0
Вобщем, есть ПХП упакованый специально для IIS, только там, как обычно есть нюансы, типа модуль WSGI роняет сервер иногда, а SGI очень медленный... ну все как обычно.
Анонимус 10.11.2014 20:54 # 0
Мне казалось что пых под IISом бывает двух сортов:
* ISAPI фильтр (DLLка)
* CGIка (EXEшник)
Вообще это какой-то ад конечно: переписывать с ASP classic (кстати что там было: js? vbs?) на PHP:) Из всех названных Вами технологий только MS-SQL вызфывет у меня уважение, да и то с версии 2005 где-то
wvxvw 10.11.2014 21:20 # +2
Там еще какой-то вариант есть, но я сейчас аббревиатуру не вспомню (и никогда не знал, что она значит).
ASP был всех сортов, и JScript и VBScript. Там, например, использовались Mootools (у них, оказывается, для этого есть разновидность библиотеки). Это был единственный в моей жизни контакт с VB. (Но, судя по всему у авторов проекта это тоже был единственный). VB код был написан без единой функции, только ифы и переменные. Самый длинный иф был что-то вроде 600 строк от If до Else и еще 400 до End. Все это было написан и поддерживалось одним человеком примерно десять лет, до того, как он че-та рассорисля с хозяином конторы, и подал на него в суд.
Анонимус 11.11.2014 00:28 # 0
Я знал примерно такой же проект.
Там тётя делала веб-сайт. Сайт состоял из примерно семи сотен файликов, аккуратно разложенных по папочкам.
Файлики все начинались одинаково -- с коннекшен-стринга в базе данных.
Иногда на сайте появлялся новый раздел и часть файликов копировалась туда.
В некоторых файликах из пришедших данных вырезалось слово "DELETE" в рамках борьбы с SQL иньекциями.
Все это было IIS @ Win2003 @ASP classic -- VBS.
Потом нас попросили кое-что поменять в файликах. Мы поменяли, а тётя перезаписала наши изменения прямо по FTP на продакшен и на отрез отказалась пользоваться вершен-контролем ввиду "bad experience".
После этого мы свою часть логики стали писать на .NET и экспортировать тёте через COM/ActiveX.
guest 11.11.2014 01:34 # +2
Гентушника уволили (с)
guest 11.11.2014 01:33 # 0
Анонимус 11.11.2014 01:45 # 0
barbarbar 14.11.2014 02:47 # 0
guest 14.11.2014 02:59 # 0
barbarbar 14.11.2014 03:59 # −1
guest 15.11.2014 04:37 # +1
barbarbar 15.11.2014 04:56 # −1
guest 15.11.2014 19:02 # −1
barbarbar 15.11.2014 19:30 # +1
guest 15.11.2014 20:23 # −1
barbarbar 15.11.2014 21:48 # 0
guest 18.11.2014 15:55 # 0