c:\wwwroot\enigma.440hz.ru\htdocs\enigma\classes\czs\autoload\emigmaczautoload.php PHP: <?php class EnigmaCZAutoLoad extends EnigmaCZ { function __construct() { parent::__construct(); $this->file = __FILE__; } } ?> c:\wwwroot\enigma.440hz.ru\htdocs\enigma\classes\czs\autoload\autoload.html HTML: <!-- BEGIN INDEX --> <!-- 2009 (c) Enigma {major}.{minor} 2009 (c) 440hz <440hz@440hz.ru> HASH: {SID} DATE: {date} {time} краткость — сестра таланта --> <!DOCTYPE html> <head> <link rel="stylesheet" href="/enigma/css/enigma.css" type="text/css" /> <link rel="stylesheet" href="/enigma/css/main.css" type="text/css" /> <link rel="stylesheet" href="/enigma/css/topmenu.css" type="text/css" /> <link rel="stylesheet" href="/enigma/css/leftmenu.css" type="text/css" /> <link rel="stylesheet" href="/enigma/css/selector.css" type="text/css" /> <script type="text/javascript" src="/jquery/jquery-1.3.2.min.js"></script> <script type="text/javascript" src="/jquery/jquery.jclock.1.2.0.js"></script> <script type="text/javascript" src="/jquery/jquery.forms.js"></script> <script type="text/javascript" src="/jquery/jquery-ui-1.7.2.custom.min.js"></script> <script type="text/javascript" src="/jquery/ui.datepicker-ru.js"></script> <link rel="stylesheet" href="/jquery/css/ui-darkness/jquery-ui-1.7.2.custom.css" type="text/css" /> <script type="text/javascript" src="/jquery/swfupload/swfupload.js"></script> <script type="text/javascript" src="/jquery/swfupload/swfupload.speed.js"></script> <script type="text/javascript" src="/jquery/swfupload/jquery.swfupload.js"></script> <script type="text/javascript" src="/text/javascript.js"></script> </head> <body><noindex><!-- Ом Мани Падме Хум --></noindex></body> </html> <!-- усе. бобик сдох... --> <!-- END INDEX --> c:\wwwroot\enigma.440hz.ru\htdocs\index.php PHP: <?php require_once('./enigma/start.php'); Enigma::Run(); require_once('./enigma/stop.php'); ?> c:\wwwroot\enigma.440hz.ru\htdocs\enigma\loader.php PHP: <?php require_once('./start.php'); $http = EnigmaHTTPRequest::GetInstance(); $sleep = $http->GetRequest('sleep',0); if($sleep) sleep($sleep); if($http->isPost()) { $cz = $http->GetRequest('cz'); if(!empty($cz)) { $method = $http->GetRequest('method','draw'); $html = Enigma::Run($cz,$method); print($html); } else { if($http->GetRequest('fileload')) $http->Error('POST превышает размер post_max_size ['.ini_get('post_max_size').']'); else $http->Alert('нет контент зоны!'); } } else { Enigma::Home(); } require_once('./stop.php'); ?> c:\wwwroot\enigma.440hz.ru\htdocs\enigma\autoload.php PHP: <?php /** * Автозагрузчик классов * * Используется для автоматической загрузки классов в код * * @package Enigma * @version 1.0 * @access public * @link [url=http://enigma.440hz.ru]http://enigma.440hz.ru[/url] * @license [url=http://enigma.440hz.ru/license]http://enigma.440hz.ru/license[/url] * @author Andrey Golubev <440hz@mail.ru> * @copyright 2008-2009 (c) 440hz * @version $Id: autoload.php 69 2008-03-02 11:05:24Z 440hz $ */ /** * получаем список файлов для сканирования * @param string $dir директория сканирования * @param array &$dirs массив для хранения сканированной информации * * @return void */ function __autoloadscanfiles($dir,&$dirs) { if (is_dir($dir)) { if ($dh = opendir($dir)) { while (($file = readdir($dh)) !== false) { if($file[0] == '.') continue; $filename = $dir.$file; if(is_dir($filename)) __autoloadscanfiles($filename.'/',$dirs); if(is_file($filename)) { list($classname,) = explode('.',$file); if(!isset($dirs[$classname])) $dirs[$classname] = $filename; else die("Дубликат класса [{$classname}]. Источник [{$dirs[$classname]}]"); } } closedir($dh); } } } /** * * Автозагрузчик * * @param string $name имя класса для загрузки * * @return bool * @access public */ function __autoload($name='') { static $dirs = false; if(!$dirs) __autoloadscanfiles(ENIGMA_CLASS_ROOT.'/',$dirs); if($name == '') return $dirs; // получили имя класса $classname = strtolower($name); if(isset($dirs[$classname])) { require_once($dirs[$classname]); return true; } $atom = new EnigmaATOM(); $atom->Alert("не могу загрузить класс [{$name}]"); } ?>
Я в команде не один. И за бекдоры системы отвечаю не я. глупое заявление бедного человека. «Если тебе хватает денег — значит тебе не хватает фантазии». А счастье — оно действительно не в деньгах. Вот только когда к тебе прибежит сыночек и скажет: «Папа, хочу кушать!» ты ему тоже ответишь «Счастье, сыночек, не в деньгах. Лучше посмотри, какой красивый код я пишу!»?. Реалии таковы, что мне надо платить за квартиру, за институт, за военку + на погулять, да на «презервативы» чтобы осталось. А на саморазвитие и на оупенсорс у меня время тоже остаётся
с деньгами оно просто как-то счастливее... гыгыгы. я вот рублю бабло где могу и не скрываю этого. и ценник свой держу, т.е. "любой каприз за ваши деньги" и считаю что в этом нет ничего плохого, более того, уровень ЗП и твоя оценка свой ЗП показывает кто ты есть на самом деле, а про "непонятых гениальных худоджников" - туда им и дорога. в свою "гениальность".
А каков ценник, если не секрет? И зависит ли он от географических показателей или это именно ценник самого себя? Просто я себя в Москве ценю по другому, а в Баку совсем по другому.
2500$, но смотрю по ситуации. Могу делать за бесплатно, если задача есть, не скриптик написать, а именно задача, но как правило те, кто понимают уровень тех задач, что я могу решить, так же понимают и уровень стоимости этих задач. Сейчас работаю у Psih за гораздо меньшие бабосики, но проект уж больно интересный, команда хорошая, да и по теме, которую я сейчас двигаю и то, что там мне досталось много-много JS это значительно повысит мой скил.
Это из серии психоанализа и самооценки. Сколько ты стоишь на само деле? Причем вещь серьезная. Поверьте на слово. Можно сказать, что я стою и лимон, но это самообман себя и тех, кто тебе платят. Отсюда - конфликт неизбежен. Но наверное это приходит с возрастом и с опытом...