Как связать VS2008 с Apache?

Главные вкладки

Аватар пользователя srudick srudick 18 мая 2014 в 8:03

Установил VS.php в VS2008 на Windows 7. Теперь могу создавать проекты на php и редактировать скрипты, но не знаю как из студии запустить скрипт на просмотр в браузере, т.к. при запуске выдает в адресную строку путь файла на локальном диске. Под виндой имею Apache+PHP+MySQL+PhpMyAdmin. Подскажите пожалуйста, кто знает как привязать студию к серверу, чтобы в браузере запускался скрипт?

Комментарии

Аватар пользователя srudick srudick 18 мая 2014 в 8:26

Может попал не в тот форум - первый раз написал. К друпалу имеет отношение то, что пытаюсь корректировать файлы некоторых модулей и тем своего сайта (на локальном сервере) в студии и хотелось бы просмотреть результат в браузере.

Аватар пользователя whiesam whiesam 18 мая 2014 в 11:16

"srudick" wrote:
и хотелось бы просмотреть результат в браузере.

Дак кто мешает? И причем тут VS вообще непонятно. Или тяжко руками набрать к примеру test1.ru???
Сайт то во включенном апаче должен лежать!))

Аватар пользователя srudick srudick 18 мая 2014 в 12:37

VS - очень удобная IDE для работы и со скриптами, и с CSS, и с HTML, и т.д...
Плюс возможно и отладка скриптов, поэтому и хотелось бы запускать скрипт непосредственно из нее. Но автоматом она настроена на сервер IIS, а я хотел бы привязать ее к Apache. Вот и спрашиваю - может кто знает как?
Притом хотелось бы запускать отдельные скрипты а не весь сайт, а набирать "ручками" не тяжко, но утомительно после каждой правки. Есть вариант - поставить PHP на IIS, но неизвестно насколько совместимы будут скрипты, после переноса их на Apache. Если это тема для другого форума, подскажите как ее можно перенести туда?

Аватар пользователя whiesam whiesam 18 мая 2014 в 20:53

"srudick" wrote:
Притом хотелось бы запускать отдельные скрипты а не весь сайт, а набирать "ручками" не тяжко, но утомительно после каждой правки.

F5

Аватар пользователя whiesam whiesam 19 мая 2014 в 9:28

Блин VS это VS, мелкомягкие. Хотите чтобы все работало с кнопочки, ставьте IIS и не парьте мозг людям своими костылями. Я допустим не в одной IDE не использовал кнопки проверки в браузере, никогда)

Аватар пользователя drupby drupby 19 мая 2014 в 9:41

"whiesam" wrote:
Я допустим не в одной IDE не использовал кнопки проверки в браузере, никогда)

ну если не заниматься front-end разработкой, то оно в принципе и не нужно
"srudick" wrote:
пытаюсь корректировать файлы некоторых модулей и тем своего сайта (на локальном сервере) в студии и хотелось бы просмотреть результат в браузере.

так надо смотреть результат выполнения index.php

Аватар пользователя whiesam whiesam 19 мая 2014 в 10:07

"drupby" wrote:
ну если не заниматься front-end разработкой, то оно в принципе и не нужно

У меня тупо на втором мониторе браузер)))

Аватар пользователя srudick srudick 20 мая 2014 в 13:10

"ХулиGUN" wrote:
Любая IDE в своём роде удобна для работы со всем, что Вы перечислили. Например PHPStorm.
И как по мне разработка кода под виндой попахивает богохульством

Спасибо за интересную дискуссию, господа. Ну, насчет IDE могу сказать одно - пока еще не встречал более мощную и гибкую, чем VS. Я никогда не был фанатом каких-либо определенных языков или технологий. Везде есть свои + и -. А VS мелкомягких, как раз и хороша тем, что пытается интегрировать всевозможные средства решения задач. В одном проекте в VS я могу часть программ(модулей, скриптов...) написать на C++, другую на C#, третью на VB.NET или Java, добавить странички с VBscript, Jscript, JavaScript, технологию AJAX, и т.д., и т.п. и проект будет работать с этим разношерстным набором, поэтому она удобна не только для индивидуальных разработок, но и для командной(team) работы. Теперь она работает и с проектами PHP.
Про студию могу рассказать много, т.к. пользую ее с 2003 года.

"whiesam" wrote:
Хотите чтобы все работало с кнопочки, ставьте IIS и не парьте мозг людям своими костылями. Я допустим не в одной IDE не использовал кнопки проверки в браузере, никогда

"whiesam" wrote:
F5
"whiesam" wrote:
У меня тупо на втором мониторе браузер)))

Про этот совет я упомянул в своем посте, и рассматриваю этот вариант, как приемлемый, тем более в самой VS есть настройка РНР-проекта на работу с IIS, но остается вопрос - насколько совместим будет созданный проект с Apache? Конечный проект(сайт) должен быть на хосте с Apache, поэтому и встает этот вопрос.
Кстати, кнопка "пуск", или F5 в VS, как раз и запускает главную программу проекта (для PHP это именно index.php) в браузере. А отдельный модуль или скрипт можно запустить через контекстное меню, ничего не набирая ручками, кроме того, за неимением 2-го монитора, можно запустить выполнение во встроенном браузере и просматривать результат не выходя из IDE, что по-моему, вполне удобно.
Итак, у меня по-прежнему остались 2 вопроса:
1) Можно ли, и как, если можно, прикрутить VS к Apache(или наоборот?)
2) Если 1) - невозможно, то насколько будут проекты, созданные для IIS, переносимы на Apache?

P.S. При ответах, прошу учесть, что имею стаж работы в области ИВТ более 20 лет(разные платформы, языки, технологии). Вопросы, которые я задаю, я считаю нетривиальными, хотя для кого-то они могут быть очевидны, поэтому не жду тривиальных ответов, типа "а погуглить?".

Еще раз спасибо всем за отклики.

Аватар пользователя whiesam whiesam 20 мая 2014 в 19:47

"srudick" wrote:
Кстати, кнопка "пуск", или F5 в VS, как раз и запускает главную программу проекта (для PHP это именно index.php) в браузере.

Я про F5 в браузере.
"srudick" wrote:
Итак, у меня по-прежнему остались 2 вопроса:
1) Можно ли, и как, если можно, прикрутить VS к Apache(или наоборот?)
2) Если 1) - невозможно, то насколько будут проекты, созданные для IIS, переносимы на Apache?

1) хз
2) хз
"srudick" wrote:
за неимением 2-го монитора, можно запустить выполнение во встроенном браузере и просматривать результат не выходя из IDE

Использую OpenSuse KDE и даже если бы не было 2 монитора, то я могу скидать IDE, браузер и что угодно в 1 окно))))
Отсюда вывод:
"ХулиGUN" wrote:
разработка кода под виндой попахивает богохульством

Аватар пользователя multpix multpix 21 мая 2014 в 0:05

"srudick" wrote:
VS - очень удобная IDE для работы и со скриптами, и с CSS, и с HTML, и т.д...

для этих дел - текстового редактора будет более чем достаточно
например: http://www.drupal.ru/node/109961
плюс консоль и просмотр результатов в браузере - покрывает все потребности - телодвижения - минимум.

"srudick" wrote:
При ответах, прошу учесть, что имею стаж работы в области ИВТ более 20 лет

"srudick" wrote:
пока еще не встречал более мощную и гибкую, чем VS

безумству храбрых поем мы песнь!

а может пану самому есть что сказать:
http://www.drupal.ru/node/96113

а если пану нечего сказать - то может стоит прислушаться к камрмдам, чей путь хоть не так долог, но уж явно и не так тернист:

"ХулиGUN" wrote:
И как по мне разработка кода под виндой попахивает богохульством(если это код не должен работать непосредственно из под винды)

p.s.
желательно все-же проводить тесты в стеке, ну хоть как-то приближенном к продакшн среде.

Аватар пользователя Grayw0lf Grayw0lf 21 мая 2014 в 19:04

Может быть проще поставить виртуальную машину с линуксовым сервером + ide типа phpstorm и не париться? Заодно и знания новые появятся. Сижу на хр и недавно себе сделал такое рабочее окружение т. к. перестало хватать того что было, доволен как удав.

Аватар пользователя multpix multpix 10 ноября 2015 в 11:49

"Grayw0lf" wrote:
Может быть проще поставить виртуальную машину с линуксовым сервером

уж лучше наоборот))

Добавил 22.05.2014:
а тут был скрин экрана, с win8 в виртуалбоксе,
в ИЕ - сайт msn - там новость с фоткой - зевающий ВВП
судя по всему, это стало причиной того, что скрин убрали.
дабы не драконить бдительных админов - скрин заменил.

Аватар пользователя Grayw0lf Grayw0lf 21 мая 2014 в 20:01

"ХулиGUN" wrote:
Не... сервак можно линуксовый можно и нужно вообще без иксов поднимать... меньше затрат по ресурсам

Именно так и поступил, нафиг там иксы, есть консоль и этого достаточно, запустил, свернул окно и не мешается.

Аватар пользователя drupby drupby 21 мая 2014 в 20:03

"Grayw0lf" wrote:
Именно так и поступил, нафиг там иксы, есть консоль и этого достаточно, запустил, свернул окно и не мешается.

Код редактируется тоже через консоль?

Аватар пользователя multpix multpix 21 мая 2014 в 20:08

"Grayw0lf" wrote:

"ХулиGUN" wrote:

эт ясно, но не из под окон же.

яжыж скрин не зря прилепил:
работай себе тихонько в нормальной системе,
а ежели так рубит - то вон та-же 8 вполне работает в virtualbox.
посмотрел, потыкал - и закрыл))))

Аватар пользователя srudick srudick 22 мая 2014 в 8:28

"whiesam" wrote:
Я про F5 в браузере.

Я это сразу понял(см. P.S.).
"whiesam" wrote:
1) хз
2) хз

Вот это пока единственный ответ на мои вопросы, хотя и малоинформативный.
"ХулиGUN" wrote:
И как по мне разработка кода под виндой попахивает богохульством

Богохульство(еще суровей - ересь) существует лишь там, где есть вера и религия, а я предпочитаю быть атеистом, ибо вера - имеет иррациональную суть, а религия - просто обман(имхо). Программирование же, хоть и искусство, но имеет рациональную основу.
"whiesam" wrote:
Использую OpenSuse KDE и даже если бы не было 2 монитора, то я могу скидать IDE, браузер и что угодно в 1 окно

Еще раз повторюсь, что никогда не был фанатом каких либо систем, языков и т.д. С OpenSuse KDE не работал и не могу дать точной оценки, но по вышеприведенному, могу представить, что все задачи можно выполнять в едином оконном интерфейсе, наподобие вкладок браузеров, и переключаться по вкладкам. Но встроенный в IDE браузер это нечто другое. Я остаюсь в IDE, просматривая результат, т. е. могу выполнять какие-то действия не переключаясь на окно вывода. Может это и не сильно нужно, но - удобно.
"multpix" wrote:
для этих дел - текстового редактора будет более чем достаточно
например: http://www.drupal.ru/node/109961
плюс консоль и просмотр результатов в браузере - покрывает все потребности - телодвижения - минимум.

Могу добавить: для написания проекта любой сложности, на любой ОС, для почти любого компьютера достаточно!!!: а) простого текстового редактора и б) языка assembler(для данного типа процессоров)
Утверждаю это как профессионал(много, много, много писал именно так, и только ассемблеров знаю штук 5).
Однако, сомневаюсь, что сейчас кто-то(кроме крутых спецов для крутых задач) "разжигает костер при помощи двух деревянных палочек".
"multpix" wrote:
а может пану самому есть что сказать:
http://www.drupal.ru/node/96113
а если пану нечего сказать - то может стоит прислушаться к камрмдам, чей путь хоть не так долог, но уж явно и не так тернист:

Сказать могу много, правда не в виде голосования по системам и продуктам из списка, т.к. для выбора(имхо) должны быть веские основания, а, значит, достаточно глубокое знание всего этого набора. "О вкусах не спорят". Не совсем согласен - спорить можно, а вот прийти к какой-либо истине - навряд ли. Про систему же могу сказать одно - мелкомягкие в большей степени занимаются интеграцией различных решений в единую оболочку, чем прочие фирмы и сообщества. Во всяком случае (без обид для посетителей этого форума), приверженцы windows(к коим я не отношусь с абсолютным предпочтением), имеют гораздо больше шансов поработать с *nix продуктами в своей среде, чем наоборот. В Windows, я могу работать на Apache, с PHP, MySql и т.д., а в Linux установку IIS, MsSQL, DotNet... я не нашел. Виртуальные машины и системы - не являются идеальным решением, т.к. требуют не только много машинных, но и человеческих ресурсов. Досконально знать 2-3 разные системы, для полноценной работы в каждой - большое дело и не для всякого ума. Поэтому интеграция напрашивается сама собой.
(Имхо)Повальное увлечение *nix системами пройдет довольно скоро. Проект OpenSource, как и любой, имеет свои недостатки.
Вот что есть сказать пану.
В связи с вышесказанным, я думаю, что найду быстрее ответ на свои вопросы на форумах фанатов Windows. Да я и сам предпочел бы сделать сайт на Asp.net под IIS, но "Клиент всегда прав!"(?). Я совсем не против изучать и пробовать что-то новое, но сроки выполнения заказа не позволяют сделать это качественно, вот и приходится искать костыли и протезы. Такова се-ля-ви. Поэтому, думаю, надо закрывать эту тему здесь. Если же интерес к теме не исчез, то можно снова открыть ее на другом форуме. Надеюсь, никого не обидел. Еще раз спасибо за ответы. Всем Удачи!
Зы: писал пост в несколько приемов, еще не видя последних откликов, но вроде у меня есть ответы и на них, поэтому переписывать и добавлять не буду.

Аватар пользователя multpix multpix 22 мая 2014 в 9:23

"srudick" wrote:
В связи с вышесказанным, я думаю, что найду быстрее ответ на свои вопросы на форумах фанатов Windows

Да, да,
возможно там из вежливости и в силу своего высокого уровня образованности, отвечающие вам удержаться от такой оценки некоторых ваших тезисов как "ахинея".

Аватар пользователя whiesam whiesam 22 мая 2014 в 9:45

"srudick" wrote:
Но встроенный в IDE браузер это нечто другое. Я остаюсь в IDE, просматривая результат, т. е. могу выполнять какие-то действия не переключаясь на окно вывода. Может это и не сильно нужно, но - удобно.

Пользуюсь из IDE: Komodo Edit аналогично есть всё, та же встроенный браузер. Поэтому и написал нафига VS) Мне вот если лень запускать комода для микроправки, я текстовым редактором быстрее сделаю)
Вы пока искали решение задачи, давно бы уже другой ИДЕ накатили и работали)

Аватар пользователя srudick srudick 23 мая 2014 в 0:24

"RxB" wrote:
Согласен, я и 10 лет назад это слышал.

Я не просто слышал, а всех нас готовили еще в 1985-86 годах(точно не припомню) ко всеобщему переходу на UNIX. Готовился такой проект в СССР еще задолго до появления у нас персоналок в массовых количествах. Для мэйнфреймов и миниЭВМ пророчили повсеместный переход на UNIX. "Переворот" не удался. Я абсолютно ничего не имею против UNIXа и его продолжателей(сам немало поработал в нем, еще до персоналок), а говорил именно о "повальном" увлечении, которое началось не ранее 2009 г. Вполне понятны причины этого увлечения, поэтому я и высказал свое мнение о его долговечности.
"multpix" wrote:
возможно там из вежливости и в силу своего высокого уровня образованности, отвечающие вам удержаться от такой оценки некоторых ваших тезисов как "ахинея".

Ну, я пока еще не прочитал мнения "ахинея" ни о каком своем тезисе, ни от высокообразованных и вежливых, ни от малообразованных и грубых, ни даже от Вас(???)(понятие - некоторые тезисы, звучит как-то неопределенно и, потому неубедительно).
"whiesam" wrote:
Вы пока искали решение задачи, давно бы уже другой ИДЕ накатили и работали

Ну, я естественно "не жду милостей от природы" и занимаюсь своей конкретной работой по задаче, но, чтобы накатить другой ИДЕ, мне нужно: а) установить виртуалку, б) установить в ней *nix в) найти и установить ИДЕ и кучу(как я полагаю) дополнительного инструментария, г) разобраться в ней и попривыкнуть, д) начать грамотно и быстро работать над своими задачами...
Не думаю, что попытка воспользоваться хорошо знакомой и обкатанной VS, не стоит некоторых усилий и затрат времени.

Аватар пользователя srudick srudick 23 мая 2014 в 12:41

Не смотря на отсутствие ответов тема, как я вижу, все-таки продолжает кого-то интересовать, поэтому, пока есть время, могу побеседовать.

"ХулиGUN" wrote:
Хорош тот инструмент, которым умеешь пользоваться.
Лично я никогда не юзал VS, даж понятия не имею что там да как...

В джунглях Индии, в южной Африке и южной Америке, до сих пор живут племена, которые добывают огонь трением деревяшки о деревяшку. Они просто не знают(!!!), что существуют спички. Хорош не тот инструмент, которым умеешь пользоваться, а тот, который более всего подходит для решения задачи. А научиться им пользоваться - это уже наша задача(надеюсь возражений нет?).
Лично я юзал и UNIX, и FreeBSD, и несколько клонов Linux, но в довольно ограниченных пределах, т.к. практической надобности в этом не было.
"ХулиGUN" wrote:
Для меня лично развернуть виртуалку и настроить на ней рабочий сервак - дело получаса максимум.

Я так понимаю, что все это на ОС типа Linux?
Мой опыт, позволил мне за 2 недели: установить рабочий сервер Apache, MySQL, PHP - под Win7(домашняя). На сервере у меня несколько виртуальных хостов и три сайта на Drupal(точнее - заготовки сайтов), одна заготовка залита на хостинг в Инет, если интересно - Заготовка сайта. Сейчас я занимаюсь подгонкой дизайна под требуемый клиентом. Я не прошу оценивать его, но если Вы сумеете за такой же срок создать нечто подобное на Asp.Net под IIS (Если Вы раньше не работали в этих технологиях), то я могу согласиться с:
"multpix" wrote:
Таки покусал=)яп.

"ХулиGUN" wrote:
Не в обиду, но пользоваться инструментом так долго и не знать как он работает... За это время все уже интуитивно могут заточить свой инструмент под конкретную задачу

За "это время", я заточил свой инструмент под те задачи, которые решал (технология Dot.Net, Сайты на Asp.Net, работа с AJAX, DHTML...) Продемонстрировать, к сожалению, не могу, т.к. все сайты только на локальных сетях предприятий. В Инете нормальный хостинг для Asp - стоит денег. Кроме того у меня на VS создана своя CMS для сборки сайтов-визиток с некоторыми возможностями DHTML. А сейчас, клиент вот захотел сайт с возможностями поддержки и сопровождения локально (естественно на Win) и Drupal показался ему подходящей системой. Месяц назад я понятия не имел о Drupal и о языке PHP, кроме того, что он существует, а теперь пришлось разбираться. Про модуль VSphp тоже узнал буквально на днях. Отсюда и мои вопросы.
Ну, а если вы хотите вопрос конкретно по работе с Drupal, то может подскажете: 1) Какие файлы, папки и таблицы БД можно убрать с хостинга, чтобы сайт крутился в полном функционале - но без поддержки роли администратора(точнее без возможностей разработки сайта на хосте в роли администратора). "Идея" в том, что поддержка и разработка будут вестись только локально, поэтому что можно убрать с хоста?. И отсюда вопрос 2) Есть ли средства для отсеивания вот этого необходимого/лишнего содержимого для работы сайта, или же для перезаливки на хост придется отбирать это вручную?
Надеюсь никого не обидел и не утомил. Всем Удачи!
Кстати, при вставке ссылки, логичнее было бы вводить во втором поле не "Текст подсказки", а замещающий ссылку текст, а то внимательно не посмотрел и при предпросмотре не вижу никакой ссылки, а пользователь незнакомый с HTML вообще не поймет почему ссылка не отображается, но это, по ходу, другой форум..

Аватар пользователя whiesam whiesam 23 мая 2014 в 12:59

"srudick" wrote:
Месяц назад я понятия не имел о Drupal и о языке PHP

Лол. Я ещё будучи ещё школотой знал об этом языке. Тем более гавно от MS вышло намного позже.
"srudick" wrote:
Ну, а если вы хотите вопрос конкретно по работе с Drupal, то может подскажете: 1) Какие файлы, папки и таблицы БД можно убрать с хостинга, чтобы сайт крутился в полном функционале - но без поддержки роли администратора(точнее без возможностей разработки сайта на хосте в роли администратора). "Идея" в том, что поддержка и разработка будут вестись только локально, поэтому что можно убрать с хоста?. И отсюда вопрос 2) Есть ли средства для отсеивания вот этого необходимого/лишнего содержимого для работы сайта, или же для перезаливки на хост придется отбирать это вручную?

Чего? Нафига что-то убирать? У вас есть юзер с ролью админа, просто пасс никому не давайте) Если уж так припекло, то в БД найдите таблицу user и поменяйте роль нужному пользователю, таким макаром ни у кого не будет роли админа, тока нафига это вообще не понятно.
Чего отсеивать? Вы же ставите дефолтный друпал (так нефиг вырезать), и накатываете нужные модули. Это не продукты от MS, где наставят говна а потом сиди вырезай)

Просто для понимания: Друпал построен на принципе Линукса.

Аватар пользователя srudick srudick 27 мая 2014 в 8:23

"whiesam" wrote:
Лол. Я ещё будучи ещё школотой знал об этом языке. Тем более гавно от MS вышло намного позже.

Блин, ну до чего упрямый народ эти фанаты.
А я, еще школотой, знал что такое ЭВМ: Проминь, Наири-К, Одра1204, Минск32, БЭСМ-6, ЕС-1020(1022,1035,1045,1060), СМ-3(4); Языки программирования: Algol, PL, Fortran, Cobol, Assembler, Natural, Rexx, Diams,...; Системы: DOS, OS, SVM, MVS, OS-RV, PDO, Diams-2,... И что с того? Впечатляет? Думаю - нет. А на "гавне" от MS Работает 90% пользователей (на Linux - 1,5%), и даже серверов на linux+...BSD всего лишь около 52%(данные из интернета), хотя UNIX изначально была разработана для решения именно сетевых задач, задолго(!) до MS.
"whiesam" wrote:
Чего отсеивать? Вы же ставите дефолтный друпал (так нефиг вырезать), и накатываете нужные модули. Это не продукты от MS, где наставят говна а потом сиди вырезай)

Не торопитесь отвечать не поняв вопрос. Из "говна от MS", я имею на сервере хоста для сайта в 30-50 страниц: 20-30папок и около 80-100 файлов. На сервере с друпал, для заготовки сайта(из 4-х) страниц(о которой я упоминал выше) я уже сейчас храню 804 папки и 4509 файлов. Перезаливка полностью через файлзиллу идет более получаса. Так вот , вопрос в том, как оптимизировать эту хрень(если это возможно). Даже каталог sites содержит 3451 файл в 654 папках.(И см. комментарий ниже).
"ХулиGUN" wrote:
Вы сами себе противоречите - Существуют множество IDE специально заточенных для разработки под веб и непосредственно php. Между прочим, кроссплатформенных.

Я себе навряд ли противоречу. Дело в том, что "клиент" хочет сопровождать сайт сам. И каким бы "гавном" не была Windows и иже с нею продукция от MS, ни один(почти) здравомыслящий клиент не пересядет с нее на прекрасную, совершенную, умопомрачительную,... Linux(92% и 1,5%), а втюхивать ему виртуалку с пусть даже совсем прозрачной средой для разработки, не есть правильно, т.к. все равно систему на ней придется поддерживать специалисту.
"ХулиGUN" wrote:
open-server.ru

А вот за это - большое спасибо! Это пока самый дельный совет из всего здесь написанного. Скачиваю и разбираюсь. Надеюсь, что клиенту тоже смогу все объяснить. Еще раз спасибо.
"ХулиGUN" wrote:
Не работал и эксперементировать пока нет никакого желания.
Могу ... . Далее предлагаю больше не меряться письками.

Меряться письками - это стремление чаще всего молодых и неопытных. Я написал про 2 недели не для похвальбы, а для того, чтобы показать насколько PHP и Drupal проще для понимания и освоения с нуля, чем та же ASP.Net. Потому как и мне самому, для создания нормального сайта в VS, требуется даже сейчас времени гораздо больше.
И еще, я хотел(но видимо не сумел), показать, что понимаю несколько больше того уровня для которого даются советы "У вас есть юзер с ролью админа, просто пасс никому не давайте) Если уж так припекло, то в БД найдите таблицу user и поменяйте роль нужному пользователю, таким макаром ни у кого не будет роли админа, тока нафига это вообще не понятно." Про роли, доступы, и даже про состав БД и ее отдельных таблиц, мне объяснять не нужно. Просто это лишняя трата времени. а иногда и нервов.
"ХулиGUN" wrote:
Так как не знаю всех тонкостей в разработке под ASP.Net, но могу предположить, что Вы не понимаете принцип opensource в целом.

Принцип opensource в целом - открытый(доступный и бесплатный) исходный код программ (И только!!!). Если Вы понимаете его как-то по другому, то, боюсь, сильно ошибаетесь. Этот принцип не имеет никакого отношения ни к компиляторам, ни к интерпретаторам. То, что РНР - интерпретатор, я прекрасно понимаю. А вот Вы обратили внимание, на то, что сам PHP поставляется в виде библиотечных сборок, а не текстовых и др. файлов? Исходный код PHP занимает: 16586 файлов в 372 папках(версия 5.5.10), а его скомпилированный вариант: 71 файл в 4 папках(!!!). Основное преимущество компиляторов это компактность результирующего продукта, а отсюда(если еще прибавить и оптимизацию кода) - высокая скорость его выполнения. А вот об основном преимуществе интерпретатора, я думаю, что Вы возможно и не догадываетесь, потому как сейчас я не встречал нигде ни описания этого, ни тем более использования.

Аватар пользователя whiesam whiesam 27 мая 2014 в 8:43

"srudick" wrote:
Не торопитесь отвечать не поняв вопрос. Из "говна от MS", я имею на сервере хоста для сайта в 30-50 страниц: 20-30папок и около 80-100 файлов. На сервере с друпал, для заготовки сайта(из 4-х) страниц(о которой я упоминал выше) я уже сейчас храню 804 папки и 4509 файлов. Перезаливка полностью через файлзиллу идет более получаса. Так вот , вопрос в том, как оптимизировать эту хрень(если это возможно). Даже каталог sites содержит 3451 файл в 654 папках.(И см. комментарий ниже).

ОМГ ОМГ. Перекидывать по фтп столько папок? Тупо кидаем архив по фтп и дальше через ssh (или чем угодно) его разархивируем) Средние века прям!
"srudick" wrote:
Я себе навряд ли противоречу. Дело в том, что "клиент" хочет сопровождать сайт сам. И каким бы "гавном" не была Windows и иже с нею продукция от MS, ни один(почти) здравомыслящий клиент не пересядет с нее на прекрасную, совершенную, умопомрачительную,... Linux(92% и 1,5%), а втюхивать ему виртуалку с пусть даже совсем прозрачной средой для разработки, не есть правильно, т.к. все равно систему на ней придется поддерживать специалисту.

В смысле поддерживать? Жать на кнопочки в админке? Дак это хоть с планшета. Если уже пожесче, то я думаю он знает что ему нравиться и будет этим пользоватсья.

Аватар пользователя multpix multpix 27 мая 2014 в 18:35

"srudick" wrote:
Перезаливка полностью через файлзиллу идет более получаса

"whiesam" wrote:
Тупо кидаем архив по фтп

вот тут и проясняется лаконичная прелесть *nix
tar -c ...
scp ...
tar -x ...

да даже пусть, чем черт не шутит, это:
http://www.zodiacmedia.co.uk/blog/professional-deployment-of-websites-us...

cap deploy - ну чем не красота?

Аватар пользователя srudick srudick 28 мая 2014 в 13:30

"whiesam" wrote:
ОМГ ОМГ. Перекидывать по фтп столько папок? Тупо кидаем архив по фтп и дальше через ssh (или чем угодно) его разархивируем) Средние века прям!

"multpix" wrote:
вот тут и проясняется лаконичная прелесть *nix
tar -c ...
scp ...
tar -x ...

Да, как-то грустно стало... Понимаете, проработав более 20 лет программистом, я совсем забыл, что такое архиваторы, как ими пользоваться и вообще накой они нужны...
Поэтому чуть поясню: первую заливку на хост, я делал через обычный аплоад менеджера файлов самого хоста(кстати на хосте аж 2 менеджера с немного разным функционалом и возможностями.) Заливал естественно архив. Потом поработал на локале с сайтом и решил перезалить его на хост. И тут выяснилось, что аплоад ограничивает размер файла до 10МБ. Вот и поставил файлзиллу и решил качнуть напрямую папку виртуального хоста локала. Так я и узнал, что в моей "заготовке для сайта" 4500 файлов и 800 папок. Такое количество меня, как программиста, скажем - несколько настораживает. Поэтому я и спросил - можно ли оптимизировать эту "хрень", а не о том, как ее кидать между серваками.
К слову, в зилле нет встроенных средств для архивации/разархивации файлов ни на локале, ни на сервере. Так что админу сайта на локале нужно будет делать лишние телодвижения по упаковке на месте и распаковке на хосте, а кроме того, мне придется передать ему админку самого хоста(т.е. доступ по крайней мере к файлменеджеру), а т.к. админом будет обычный пользователь(не крутой прогер), то ...
"multpix" wrote:
cap deploy - ну чем не красота?

Капистрано(как ни странно) - возможно является неплохим решением. Буду пробовать. За этот совет спасибо!
"whiesam" wrote:
В смысле поддерживать? Жать на кнопочки в админке? Дак это хоть с планшета. Если уже пожесче, то я думаю он знает что ему нравиться и будет этим пользоватсья.

Поддерживать в смысле - саму виртуалку, Linux на ней, далее по тексту ... Надеюсь понятно, что поддержка продуктов в *nix и win - довольно сильно отличаются друг от друга. У меня клиент - пользователь win и слезать с нее не собирается, как не собирается заморачивать себе голову добавочными проблемами. Если уж он привык редактировать все в блокноте, а файлы искать через проводник, то приходится подстраиваться под него. Если же я соберусь клепать сайт под себя, то возможно и воспользуюсь родной системой для друпал(хотя еще не знаю, насколько сам он лучше других CMS).

Аватар пользователя whiesam whiesam 28 мая 2014 в 14:00

Да начнется веселье!)

"srudick" wrote:
(кстати на хосте аж 2 менеджера с немного разным функционалом и возможностями.)

"srudick" wrote:
И тут выяснилось, что аплоад ограничивает размер файла до 10МБ.

Такие ограничения это ппц. Нафига пользоваться такой х**.
"srudick" wrote:
Поэтому я и спросил - можно ли оптимизировать эту "хрень"

Эта "хрень" одна из самых функциональных CMS/CMF)) И ответ НЕТ! Оптимизировать там нечего. Просто нефиг кидать столько файлов через ФТП.
"srudick" wrote:
мне придется передать ему админку самого хоста(т.е. доступ по крайней мере к файлменеджеру), а т.к. админом будет обычный пользователь(не крутой прогер), то ...

Вот для этого и есть специально обученные люди. Не хотите платить - еб** сами...
Хотя могу единственное что посоветовать для такого случая, на хосте делать бекап по крону. И пусть сразу на продакшине и работает, если что откатит.
"srudick" wrote:
Если уж он привык редактировать все в блокноте, а файлы искать через проводник, то приходится подстраиваться под него.

Ну блин научить пользоваться тем же самым Notepad++ не составит труда даже обезьяну. Тупо блокнот+фтп - всё что надо для начинающих. И никаких пугающих обычных смертных IDE.

Аватар пользователя whiesam whiesam 28 мая 2014 в 16:41

Да и зачем такому админу ещё на локалке держать сайт. У вас там дикозарабатывающий продакшн, который за минуту простоя про*** кучу бабла? Если да, то какого там нет тех самых крутых прогеров.
А если нет, то действительно накой ему вообще лезть к файлам, пусть там себе правит ноды в админке) И то желательно ему админку порпезать.