| 
	| 
	
	| 
		
	| 
			
			 
			
				21.05.2009, 23:21
			
			
			
		 |  
	| 
		
			|  | Новичок на форуме       |  | 
					Регистрация: 21.05.2009 
						Сообщений: 3
					 
		
 |  |  
	| 
				JavaScript вслепую.
			 Здравствуйте. 
Надеюсь, что тема таки нигде не затрагивалась. Старшие братья, я пользовался поиском и гуглил, но не нашел того, что искал. Если информация была на виду, то приношу извинения за свою невнимательность. Итак, начнем:
Редактирование JS происходит через SVN . Сервер обновляется раз в 15 минут, а потому редактировать, ожидая ответа сервера довольно проблематично. Напрашивается два решения:
 Скачивание страницы целиком — довольно проблематично. Приходится то ли править ручками, то ли креститься при виде багов. Последние 2 скрипта, которые прекрасно работали на сервере, отказались воспроизводиться при опции «сохранить как» через браузер.
 В общем, метод мягко говоря некошерный. И нужно искать способ выкачать всю страницу так, чтобы всё работало и безболезненно заливалось на место.
 
Второй вариант наиболее оптимален. Заключается он в редактировании скрипта онлайн и проверки его тут же на месте в браузере. Возможно ли такое? Если да, то как?
 
Спасибо за помощь. С первым постом меня!  
			
			
	
			
			
			
			
			
			
			
			
			
			
				
			
			
			
		 |  |  
	| 
		
	| 
			
			 
			
				22.05.2009, 00:15
			
			
			
		 |  
	| 
		
			|  | Матрос       |  | 
					Регистрация: 04.04.2008 
						Сообщений: 6,246
					 
		
 |  |  
	| полагаю вам нужно это 
суть в том, что вы на денвере разворачиваете максимальное подобине своего рабочего сервера, и пишите в нем код до упоения. 
в случае если код вдруг оказывается тем, что вы хотите, вы его комитите в SVN
			
			
	
			
			
			
			
			
			
			
			
			
			
				
			
			
			
		 |  |  
	| 
		
	| 
			
			 
			
				22.05.2009, 09:12
			
			
			
		 |  
	| 
		
			|  | Новичок на форуме       |  | 
					Регистрация: 21.05.2009 
						Сообщений: 3
					 
		
 |  |  
	| Кроме js и html присутствует программерская часть, но доступа к ней нет.  
			
			
	
			
			
			
			
			
			
			
			
			
			
				
			
			
			
		 |  |  
	| 
		
	| 
			
			 
			
				22.05.2009, 09:44
			
			
			
		 |  
	| 
		
			|  | Матрос       |  | 
					Регистрация: 04.04.2008 
						Сообщений: 6,246
					 
		
 |  |  
	| хм.нелегкая задача и вправду.
 теоритическое решение:
 поставить что-то по типу транслирующего веб сервера.
 задумка в том, что у вас будет свой веб-сервер, который будет брать файлы(если они есть) из того что вы в него положите(ваши JS-скрипты,CSS-стили).а те файлы, которых у вас нету(весь динамический контент, создаваемый на вашем сайте) будет качатся с вашего основного сервера в режиме реального времени, и выдаватся от имени уже вашего веб-сервера.
 точно не уверен, но по моему должны быть опции конфигурации апача, которые позволяют сделать такое достаточно прозрачно.
 на крайняк можно использовать rewrite_mod , который бы по событию 404 переправлялся бы на внутреннний скрипт, реализующий передачу данных от вашего основного сервера, джо вашего браузера.главное не забыть в этом скрипте транслировать не только тело результата, но и заголовки.
 минусы:относительная сложность в реализации.придется покорпеть за мануалами не один час возможно даже
 плюсы:если все заработает так как надо, то вам достаточно кидать файлы в директорию на своем компе, и они уже будут братся не с удаленого серва, а с вас, позволяя тем самым менять любой из сркиптов на лету
 
 вариант-2.
 меньше гемора в начале.
 постоянный гемор всегда
 поставить Mozilla + Firebug
 у него на вкладке консоль есть по умолчанию строка, для JS-кода.
 кнопкой в виде стрелочки переводим это поле в многострочный режим.
 вуаля:вы можете после загрузки страницы написать в этом поле JS и выполнить его.
 минусы:
 редактировать скрипты более 5-10 строк очень неудобно
 позволяет редактировать только самые простые вещи на лету
 то есть редактировать сложные замыкания практически нереально
 нереально нормально работать с DOM-эффектами, единоразового выполнения(надо его приводить обратно в девственный вид, либо перезагрузиь страницу)
 регулярно надо сохранятся в текстовый документ, потому что тут нету сохранения
 плюсы:
 легко поставить.
 легко использовать для отладки простейшего кода
 
 PS самое же идеальное решение: настоять чтобы администрация сервера выдала разработчикам доступ по ФТП с разграничением прав между ними(раз они такие параноики, и доступа к чудому коду минимум).
 я только один раз сталкивался с таким обновлением сервера, но там хотя-бы это был сгновенный процесс.
 единственная реальная проблема которая тогда стала-скачать обратно файлы в обилии генерируемые PHP-скриптом, потому что SVN не комитил изменения, творящиеся на сервере самостоятельно
 			 Последний раз редактировалось Gvozd, 22.05.2009 в 09:47.
 
			
			
	
			
			
			
			
			
			
			
			
			
			
				
			
			
			
		 |  |  
	| 
		
	| 
			
			 
			
				22.05.2009, 10:08
			
			
			
		 |  
	| 
		
			|  | 
       |  | 
					Регистрация: 27.12.2008 
						Сообщений: 4,201
					 
		
 |  |  
	| т.е. есть доступ только к js и темплейтам, а к серверному кода доступа нету (php или что там)? Какая-то странная организация работы, имхо хотя бы для чтения доступ должен быть, чтобы у себя можно было это дело как-то запустить, хотя... 
с другой стороны, со временем, вы будете допускать все меньше и меньше ошибок, я так думаю    так что стоит ли вообще дергаться  
			
			
	
			
			
			
			
			
			
			
			
			
			
				
			
			
			
		 |  |  
	| 
		
	| 
			
			 
			
				24.05.2009, 02:12
			
			
			
		 |  
	| 
		
			|  | Новичок на форуме       |  | 
					Регистрация: 21.05.2009 
						Сообщений: 3
					 
		
 |  |  
	| 
	
 
	| Сообщение от x-yuri   |  
	| т.е. есть доступ только к js и темплейтам, а к серверному кода доступа нету (php или что там)? Какая-то странная организация работы, имхо хотя бы для чтения доступ должен быть, чтобы у себя можно было это дело как-то запустить, хотя... 
 с другой стороны, со временем, вы будете допускать все меньше и меньше ошибок, я так думаю
  так что стоит ли вообще дергаться   |  
	
 Согласен с вашим суждением.
 
Проблему решил установкой teleport pro и выдиранием страницы с помощью её. На данный момент это лучший вариант.
 
Спасибо всем за помощь в решении моей проблемы  
			
			
	
			
			
			
			
			
			
			
			
			
			
				
			
			
			
		 |  |  |  |