- 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/*");
}
}
}
юзать платформенный шелл из пыха это тоже круто
Да на самом деле пофиг. Всё равно никто не будет запускать пых под виндой (разве что ради отладки на своей машине). Если кто-то юзает виндовый веб-сервер - он всяко это делает из-за ASP/ASP.NET.
Есть некоторое количество хомяков которые не умеют линукс, но умеют PHP.
Это конечно верх идиотимза запускать продакшен пых на винде, но иногда бывает.
Вот 146%, что еще и винда была нелицензионной.
Вобщем, есть ПХП упакованый специально для IIS, только там, как обычно есть нюансы, типа модуль WSGI роняет сервер иногда, а SGI очень медленный... ну все как обычно.
Мне казалось что пых под IISом бывает двух сортов:
* ISAPI фильтр (DLLка)
* CGIка (EXEшник)
Вообще это какой-то ад конечно: переписывать с ASP classic (кстати что там было: js? vbs?) на PHP:) Из всех названных Вами технологий только MS-SQL вызфывет у меня уважение, да и то с версии 2005 где-то
Там еще какой-то вариант есть, но я сейчас аббревиатуру не вспомню (и никогда не знал, что она значит).
ASP был всех сортов, и JScript и VBScript. Там, например, использовались Mootools (у них, оказывается, для этого есть разновидность библиотеки). Это был единственный в моей жизни контакт с VB. (Но, судя по всему у авторов проекта это тоже был единственный). VB код был написан без единой функции, только ифы и переменные. Самый длинный иф был что-то вроде 600 строк от If до Else и еще 400 до End. Все это было написан и поддерживалось одним человеком примерно десять лет, до того, как он че-та рассорисля с хозяином конторы, и подал на него в суд.
Я знал примерно такой же проект.
Там тётя делала веб-сайт. Сайт состоял из примерно семи сотен файликов, аккуратно разложенных по папочкам.
Файлики все начинались одинаково -- с коннекшен-стринга в базе данных.
Иногда на сайте появлялся новый раздел и часть файликов копировалась туда.
В некоторых файликах из пришедших данных вырезалось слово "DELETE" в рамках борьбы с SQL иньекциями.
Все это было IIS @ Win2003 @ASP classic -- VBS.
Потом нас попросили кое-что поменять в файликах. Мы поменяли, а тётя перезаписала наши изменения прямо по FTP на продакшен и на отрез отказалась пользоваться вершен-контролем ввиду "bad experience".
После этого мы свою часть логики стали писать на .NET и экспортировать тёте через COM/ActiveX.
Гентушника уволили (с)