alexandr.coder
User-
Posts
66 -
Joined
-
Last visited
Content Type
Profiles
Forums
Calendar
Store
Everything posted by alexandr.coder
-
Что можете посоветовать насчет системы охлаждения? Нужно охлаждать процессор и видеокарту.
-
Под операционку будет диск который стоит сейчас. Работает нормально. Загружается за 15-20сек.
-
Ещё вопрос. После покупке жесткого диска у меня их будет два: 250Г с операционкой и 1\1.5Т. Оба Seagate Barracuda со скоростью вращения 7200 обр\мин. Второй больфон диск будет использоваться только для хранения данных. Будет ли тормозить комп при загрузке и при работе если второй диск будет объемом 1.5Т, а не 1Т?
-
Непонял что за проблема. Объясните подробнее.
-
Ты что, ДОМ2 смотришь?
-
Непонял смысл аналогии. А вообще я считаю, что на стоящих ресурсах почти не матеряться.
-
Маловероятно. И даже если она там есть, значит и в другом месте тоже найдется. Может даже лучше.
-
Да уж... Нефига себе..... Форум на pyha.ru просто кешит матами. Даже системные сообщения: И другое. Нехочется даже туда заходить. А насчет матов, то их надо запретить. И разрешить можно только во флейме, да и то ограничить. А то сообщения из одних матов будут состоять.
-
А какой дистрибутив лучше для новичка debian или ubuntu?
-
Попробуйте Shift + PrtScr
-
Ещё вопрос. Сейчас последняя версия Debian'a - это версия debian 5.0.5. Но есть ещё и debian 6.0 alfa. В интернете писали что релиз 6 версии должен выйте в марте этого года, а сейчас уже сентябрь. Может кто-нибудь знает, когда выйдет релиз 6 версии. Хочу скачать и опробывать его.
-
Я заметил, что много установочников люниксов есть в 2 вариантах: CD или DVD. Какая разница между CD и DVD вариантами
-
Всех с днем программиста! Удачи в решение нетривиальных задач!
-
Я хочу сделать апгрейд своего компа. С дополнительным жестким диском определился. Это будет либо Seagate Barracuda 7200.11 1.5T, либо таже модель только объемом 1T. Но у меня есть пара вопросов: 1)Память.Сейчас у меня стоит 2 модуля Samsung M3 78T6553EZS-CE7 объемом 512М. Вот вся конфигурация: Я хочу увеличить её до 4\6 Г. Можно ли поставить ещё два модуля по 2Г, чтобы в сумме было 5Г. Есть ещё вопрос. Что лучше: купить модули той же фирмы Samsung, или купить модули другой фирмы. 2)Охлаждение.В охлаждение я мало что понимаю. Знаю что есть куллеры, но есть ещё какие-то медные радиоторы. Что лучше для охлаждения процессора и видиоплаты.
-
А судя по вашим сообщениям, вам надо ещё почитать че-нибудь умное. И не задавать тупые вопросы. И я считаю, что вопросы типа как вывести из базы записи, за исключением сложностей, задавать не следует. В вашем случае всё просто. Не знаете, что такое гугл? Тогда в пыхе вам не место.
-
Я уже пересматрививаю. Я говорил что с этой структурой структурой нельзя решить проблему. Раз вы уже реализовывали такую структуру, у меня есть вопрос: можно ли реализовать такую структуру создавая объекты основных библиотек прямо в ядре? Есть ещё вариант: сделать библиотеки в виде класса со статическими методами. Но код будет не такой красивый - это раз. Два: некоторые библиотеки будет сложно реализовать так.
-
В этом нет смысла. Файл итак подключится только один раз. Думаю эту проблему нельзя решить.
-
Если так сделать то этими классами нельзя будет пользоваться в подконтроллерах.
-
Проблема решена: <?php require_once(SYSTEM."/classes/controller.php"); require_once(SYSTEM."/classes/model.php"); class Framework_Core{ protected $load; protected $registry; protected $error; protected $security; public function __construct(){ //одключение обработчика ошибок require_once (SYSTEM."/classes/error.php"); //Инсцилизация системы безопасности require_once (SYSTEM."/classes/security.php"); $this -> security = new Framework_Security(); //Инсцилизация реестра require_once (SYSTEM."/classes/registry.php"); $this -> registry = new Framework_Registry(); //Инсцилизация загрузчика require_once (SYSTEM."/classes/loader.php"); $this -> load = new Framework_Loader(); } public function run(){ //Проверка всех данных пользователя перед входом $this -> security -> enter(); //Мини-роутинг $route = explode("/", $_SERVER['REQUEST_URI']); if($route[1] != "") $controller = $route[1]; else $controller = $this -> registry -> get_config("route", "controller"); if(isset($route[2])) $action = $route[2]; else $action = $this -> registry -> get_config("route", "action"); if(isset($route[3])) $data = array_slice($route,3); else $data = array(); if(!file_exists(SYSTEM."/application/controllers/".$controller.".php")) die(); require_once(SYSTEM."/application/controllers/".$controller.".php"); $controller = "Framework_Controller_".$controller; $Framework_Controller = new Framework_Controller(); $front_controller = new $controller($data); echo "<br><br><br>Controller run..."; $front_controller -> $action(); } } ?> <?php class Framework_Controller extends Framework_Core{ } ?> Отталась ещё одна проблема. конструктор класса реестра запускается 3 раза.
-
Появилась какая-то другая проблема: class Framework_Registry{ protected $config = array(); protected $memory = array(); public function __construct(){ require_once(SYSTEM."/application/config/config.php"); //9строка $this -> config = $config; echo "Done"; } public function get_config($group,$set){ return $this -> config[$group][$set]; } public function set_memory($group,$set,$str){ $this -> config[$group][$set] = str; } public function get_memory($group,$set){ return $this -> config[$group][$set]; } } В классе Registry __construct() выполняется два раза А если вместо require_once в конструкторе использовать require то по каким-то причинам конструктор будет выполняться ещё раз и ещё раз пока не дойдет до предела памяти. В чем проблема? И ещё вопрос: есть ли инструмент, с помощью которого можно просмотреть в таблице ход выполнения скрипта с затраченным временем.
-
Хм. В CodeIgniter вроде такая же структура которую я пытаюсь реализовать. А увеличение кол-ва вьюверов грозит большой запутанностью.
-
Не очень разумное решение. Ещё никогда не видел чтоб вьювер вызывался в вьювере. Это может увелчить количество Вьюверов до 2 раз, что не есть хорошо. И что вы хотели сказать последней строкой?
-
А будет ли доступна в подконтроллере переременная определенная в ядре, если конструкторов не будет?
-
<?php error_reporting(E_ALL); if ( !version_compare ( PHP_VERSION , '5.2.0' , '>=' )) die(); define("SYSTEM","system"); require_once(SYSTEM."/classes/core.php"); $core = new Framework_Core(); ?> <?php require_once(SYSTEM."/classes/controller.php"); require_once(SYSTEM."/classes/model.php"); class Framework_Core{ protected $load; protected $registry; protected $error; protected $security; public function __construct(){ //одключение обработчика ошибок require_once (SYSTEM."/classes/error.php"); //Инсцилизация системы безопасности require_once (SYSTEM."/classes/security.php"); $this -> security = new Framework_Security(); //Инсцилизация реестра require_once (SYSTEM."/classes/registry.php"); $this -> registry = new Framework_Registry(); //Инсцилизация загрузчика require_once (SYSTEM."/classes/loader.php"); $this -> load = new Framework_Loader(); //Проверка всех данных пользователя перед входом $this -> security -> enter(); //Мини-роутинг $route = explode("/", $_SERVER['REQUEST_URI']); if($route[1] != "") $controller = $route[1]; else $controller = $this -> registry -> get_config("route", "controller"); if(isset($route[2])) $action = $route[2]; else $action = $this -> registry -> get_config("route", "action"); if(isset($route[3])) $data = array_slice($route,3); else $data = array(); echo "application $controller.$action<br>"; if(!file_exists(SYSTEM."/application/controllers/".$controller.".php")) die(); require_once(SYSTEM."/application/controllers/".$controller.".php"); $controller = "Framework_Controller_".$controller; $Framework_Controller = new Framework_Controller(); $front_controller = new $controller($data); $front_controller -> $action(); } } ?> <?php class Framework_Controller extends Framework_Core{ protected $data = array(); public function __construct($data = array()){ $this -> data = $data; } } ?> <?php class Framework_Controller_site extends Framework_Controller { public function __construct($data) { parent::__construct($data); } function index() { $this -> load -> view(); } } ?>