![]() |
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]() ![]() ![]() |
|
Guide |
|
|||
Новичок Профиль Группа: Участник Сообщений: 27 Регистрация: 13.7.2008 Репутация: нет Всего: нет |
Хотелось бы узнать есть ли программы которые удаляют комментарии, переносы строк и переименуют длинные пользовательские переменные и константы в короткие?
|
|||
|
||||
ZuLLeR |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 89 Регистрация: 5.6.2008 Репутация: нет Всего: нет |
Есть это руки))) а смысл объясни всего этого??? коменты я считаю нужны, что бы потом самому не напрягаться и знать что и где) а если длинные переменные то пиши их короче сам) а так <удалено!> есть такие проги или нет)
Это сообщение отредактировал(а) PARROT - 30.7.2008, 11:55 |
|||
|
||||
krundetz |
|
|||
![]() Вечный странник ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1400 Регистрация: 14.6.2007 Где: НН(Сормово) Репутация: 20 Всего: 69 |
Проги есть, преднаначины они для оптимизации в сторону уменьшения трафика, тоесть они пропускают через себя то что выдает на выходи скрипт и отправляют ео пользовательскому браузеру.
Есть и проги которые делают это же с самими скриптами но помоему это неактуально в отичие от первого варианта. |
|||
|
||||
sTa1kEr |
|
|||
9/10 программиста ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1553 Регистрация: 21.2.2007 Репутация: 56 Всего: 146 |
http://php.net/php-strip-whitespace
Добавлено через 1 минуту и 59 секунд С переименовыванием переменных я бы на вашем месте был поосторожнее, т.к. это может привести к неработоспособности кода. |
|||
|
||||
Guide |
|
|||
Новичок Профиль Группа: Участник Сообщений: 27 Регистрация: 13.7.2008 Репутация: нет Всего: нет |
Данная прога нужна чтобы уменьшить размер файлов. Комменты и другие вещи не будут нужны. А насчёт переименовывания, думаю если прога умная, то не составит труда отличить одни переменные от других, пропускать резервированные переменные и не трогать операторы.
|
|||
|
||||
skyboy |
|
|||
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 75 Всего: 260 |
||||
|
||||
Guide |
|
|||
Новичок Профиль Группа: Участник Сообщений: 27 Регистрация: 13.7.2008 Репутация: нет Всего: нет |
skyboy, У я сделал галерею. Кода получилось много. Весь скрипт весит 11.2мб
|
|||
|
||||
bars80080 |
|
|||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 71 Всего: 315 |
||||
|
||||
Guide |
|
|||
Новичок Профиль Группа: Участник Сообщений: 27 Регистрация: 13.7.2008 Репутация: нет Всего: нет |
2 месяца. Но вопрос не в этом. В проекте очень много комментарий. Чуть ли не на каждую функцию и констрункцию. Плюс ко всему почти все переменные имеют вид $contentDescription или $template-menuArray...думаю можно их сократить ло $cD или $t-mA...
|
|||
|
||||
HackMan |
|
|||
![]() Юзверь-программист ![]() ![]() Профиль Группа: Участник Сообщений: 391 Регистрация: 18.6.2005 Где: .ua Репутация: 8 Всего: 9 |
11.2 мегабайта это имеется в виду скрипты + картинки на 11мб?
А вот представь, что тебе понадобится добавить какую-нибудь функцию... Как думаешь, за сколько часов справишься?) Собственно, как убрать комментарии, sTa1kEr уже написал.А если так хочется поменять имена переменных - в любом текстовом редакторе Edit - Replace - All -------------------- Завтра - это самый загруженный день недели ![]() ![]() ![]() |
|||
|
||||
Guide |
|
|||
Новичок Профиль Группа: Участник Сообщений: 27 Регистрация: 13.7.2008 Репутация: нет Всего: нет |
11мб php файлов!!!
![]() Мне просто больше не нужно будет возиться с этим кодом на серваке. А на локалке, есть backup... Так что хорошо бы найти прогу которая будет делать это всё автоматизированно.
А ты представь сколько там переменных!! ![]() Посоветуй тогда на Delphi как регулярками разрулить проблему с переименовыванием переменных...я сам набросаю прогу. Это сообщение отредактировал(а) Guide - 30.7.2008, 11:59 |
|||
|
||||
bars80080 |
|
|||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 71 Всего: 315 |
может крамолу для тебя скажу. но ты не пробовал сделать скрипт галлереи раз в 10-100 меньше.
я вот смотрю реальный вес e107, mambo - 9, 9.5 Мб, но это ведь целая cms! со всеми их темплейтами и скинами Это сообщение отредактировал(а) bars80080 - 30.7.2008, 12:22 |
|||
|
||||
ZuLLeR |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 89 Регистрация: 5.6.2008 Репутация: нет Всего: нет |
хз это мат? Может я имел ввиду хто знает? ![]() |
|||
|
||||
americanets |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1100 Регистрация: 27.9.2006 Репутация: 5 Всего: 12 |
Guide, eaccelerator , apc ...
ты не в битриксе работаешь ? ![]() -------------------- Пусть популярную музыку слушают те, среди кого она популярна |
|||
|
||||
krundetz |
|
|||
![]() Вечный странник ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1400 Регистрация: 14.6.2007 Где: НН(Сормово) Репутация: 20 Всего: 69 |
Да и их в размере можно здоров ужать но не за счет сокрашения символов а за счет более рациональной компоновки |
|||
|
||||
Guide |
|
|||
Новичок Профиль Группа: Участник Сообщений: 27 Регистрация: 13.7.2008 Репутация: нет Всего: нет |
Нет... Галерея того стоит. Пользовательская часть весит меньше. (1.2мб). Админка весит многа. (10мб). Зато функций многа. Например большая часть ушла на эти фичи: Пять видов кропа и ресайза (Интелектуальная система сделано на jQuery + моя либа(js+php). Выделение лиц и персон на фотке. четыре вида просмотра. (thumbs, filmstrip, icon, slideshow), exif, watermark короче туча всякой всячины.... |
|||
|
||||
americanets |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1100 Регистрация: 27.9.2006 Репутация: 5 Всего: 12 |
тогда советуй юзерам пользовать акселератор, он подрежет все ненужное при работе системы -------------------- Пусть популярную музыку слушают те, среди кого она популярна |
|||
|
||||
Mal Hack |
|
|||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 122 Всего: 261 |
А у вас скрипт на модули не разделен?
Удаление пробелов, комментариев - нарушение технологии. Как вы потом что-то править будете. Если вы сделали программу, то не важно сколько она весит, главное чтобы она работала как надо и была оптимальной.. |
|||
|
||||
Fortop |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2200 Регистрация: 13.11.2007 Где: Донецк Репутация: 20 Всего: 42 |
Шутишь? Подскажи-ка что они делают? И, да, 200 символов в минуту * 60 минут * 24 часов * 60 дней = 16,47Мб ![]() Говоришь 16ч в день два месяца галлерею кодил? ![]() -------------------- Мир это Я. Живее всех живых. |
|||
|
||||
bars80080 |
|
|||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 71 Всего: 315 |
да нет, много готовых классов, скриптов + своё, всё вместе - вот и результат. но всё равно, чересчур
|
|||
|
||||
Guide |
|
|||
Новичок Профиль Группа: Участник Сообщений: 27 Регистрация: 13.7.2008 Репутация: нет Всего: нет |
Нет конечно, до этого у меня были свои наработки...я просто за два месяца всё своё и чужое собрал в кучу.
Mal Hack, Я же говорю что править на серваке не буду. Если что на локалке. А потом выгружу на сервак. Нормальный и читабельный код у меня будет под рукой...
Да наверно перебрал, через месяц проведу оптимизацию кода, урежу все лишние строки. А пока нужно сжимать. Это сообщение отредактировал(а) Guide - 30.7.2008, 14:02 |
|||
|
||||
Mal Hack |
|
|||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 122 Всего: 261 |
Guide, не нужно ничего сжимать. Это асбурд. Либо ошибка проектирования, либо не разбиение на модули...
Сжиманием подобным, вы добьетесь сжатия максимум на 5-6%... Это нонсенс... |
|||
|
||||
Fortop |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2200 Регистрация: 13.11.2007 Где: Донецк Репутация: 20 Всего: 42 |
Боюсь там нет лишних строк. Mal Hack, прав. Скорее всего ошибка в проектировании. -------------------- Мир это Я. Живее всех живых. |
|||
|
||||
Gold Dragon |
|
|||
![]() Призрачный ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6753 Регистрация: 1.3.2004 Где: Россия, Тамбов Репутация: 10 Всего: 71 |
и то при условии хорошего комментирования
![]() -------------------- Нельзя жить в прошлом, оно уже прошло. Нельзя жить в будущем, оно ещё не наступило. Нужно жить в настоящем, помня прошлое и думая о будущем! |
|||
|
||||
Guide |
|
|||
Новичок Профиль Группа: Участник Сообщений: 27 Регистрация: 13.7.2008 Репутация: нет Всего: нет |
Mal Hack, Fortop,
![]() Если бы ошибка в проектировании. У меня всё разделено на модули. Просто сколько один арбуз весом 10кг не дели на кусочки, всё равно весить она будет 10кг. ![]() Так что сжатие хочу! ![]() |
|||
|
||||
Mal Hack |
|
|||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 122 Всего: 261 |
||||
|
||||
Gold Dragon |
|
|||
![]() Призрачный ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6753 Регистрация: 1.3.2004 Где: Россия, Тамбов Репутация: 10 Всего: 71 |
ну ведь в любос случае что запускается и обрабатывается не все 11 метров, 11 - это весь проект, а реально работает не так уж и много. И неужели сервер такой медленный что сокращение размера на 5% это значительно ускорит?
-------------------- Нельзя жить в прошлом, оно уже прошло. Нельзя жить в будущем, оно ещё не наступило. Нужно жить в настоящем, помня прошлое и думая о будущем! |
|||
|
||||
Guide |
|
|||
Новичок Профиль Группа: Участник Сообщений: 27 Регистрация: 13.7.2008 Репутация: нет Всего: нет |
В общем всем спасибо. Попробую сам найти.
|
|||
|
||||
skyboy |
|
|||
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 75 Всего: 260 |
с обфускацией под РНР неплохо должен справляться Zend Guard
из Википедии узнал про PHP Defender и POBS. но право слово, я советую сначала проанализировать собственный код на выявление часто используемых алгоритмов, не вынесенных в отдельные функции. |
|||
|
||||
sTa1kEr |
|
|||
9/10 программиста ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1553 Регистрация: 21.2.2007 Репутация: 56 Всего: 146 |
Переименуйте переменный и логика приложения будет нарушена. У вас вся логика построена на копи-пасте? По моему, это единственный случай когда такое возможно. |
|||
|
||||
krundetz |
|
|||
![]() Вечный странник ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1400 Регистрация: 14.6.2007 Где: НН(Сормово) Репутация: 20 Всего: 69 |
А вот сдесь вы абсолютно неправы и сравнение ваше в корне неверно. Деление на модули подразумевает как раз что один модуль может использовать другой модуль для выполнения каких то операций если они(операции в нем реализованы), а не дублировать уже имеющийся функционал. Тоесть уже созданный функционал одного модуля может многократно использоваться в других. В общем деление на модули это намного более абстрактная вешь чем разрезание окорока на части. С десь более подходит сровнение с использованием в машиностроение стандартных крепежных элементов, тоесть если вы имеети болт диаметром столько то с шагом резбы столько то в одной конструкции и он у вас по какимто причинам испортился то вы можете сходить в магазин и сказать мне вот такой и такой то болт нужен, и выпушеный совершенно другой компанией этот болт встанет на место как родной. В программирование это называется API. Не забывайте что программирование это инженерная дисциплина. И сдесь сильна унификация. Иоесть зачем мне разрабатывать новое если здесь будет прекрасно работать старое. |
|||
|
||||
Fortop |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2200 Регистрация: 13.11.2007 Где: Донецк Репутация: 20 Всего: 42 |
Не совсем. Мы тут вчера подумали, и решили... что модуль распознавания речи, а также блондинок и брюнеток в видеорядах - если он написан на чистом PHP - может иметь такие размеры... -------------------- Мир это Я. Живее всех живых. |
|||
|
||||
Fiyanov |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 255 Регистрация: 19.4.2007 Где: Kazakhstan->Te mirtau Репутация: нет Всего: 2 |
По теме:
Сокращение имени переменных конечно поможет выиграть килобайты, а в вашем случае может и мегабайты... НО! Дело в том что исходный ведь код РНР не передаёться клиенту!!! Он не качает ваши длинные переменные! Их обрабатывает только РНР интерпритатор! Поетому это всё ГОН если вы думаете, что намного быстрее скрипт заработает с переменными обладающими коротким наименованием. Это бред. Спасибо. Добавлено через 1 минуту и 23 секунды На паскале напишите прогу которая парсит тхт файл, удаляет закоментаринные строчки и пустые строки и всё... Добавлено через 1 минуту и 57 секунд Или на РНР и напишите... он в парсинге силён... |
|||
|
||||
bars80080 |
|
|||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 71 Всего: 315 |
||||
|
||||
HackMan |
|
|||
![]() Юзверь-программист ![]() ![]() Профиль Группа: Участник Сообщений: 391 Регистрация: 18.6.2005 Где: .ua Репутация: 8 Всего: 9 |
Интересно, для какого (даже халявного) сервера критичны скрипты на 11 мб, при том,что эти скрипты будут работать с графикой, которая, наверняка, будет храниться по соседству?
-------------------- Завтра - это самый загруженный день недели ![]() ![]() ![]() |
|||
|
||||
bars80080 |
|
|||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 71 Всего: 315 |
для меня критичны были бы. я даже боюсь узнать, сколько всего у меня на бесплатном хостинге места. особенно учитывая, что я туда уже закидал мегов 70 фоток, и то вовремя остановился, а так бы ещё 300 запульнул
вообще 11 мегов скрипта на галлерею предполагает раздутость остального кода |
|||
|
||||
Fiyanov |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 255 Регистрация: 19.4.2007 Где: Kazakhstan->Te mirtau Репутация: нет Всего: 2 |
Всё равно ГОН. Клиенту пойдёт только HTML. Если у него 12 метров вычислений (И вправду размер улыбает) то беспокоиться за трафик не стоит. За место может и стоит. Мне кажеться что у автора весь сайт весит 12 метров... 12 метров текста - это извините меня художественное произвидение уже. ![]() |
|||
|
||||
bars80080 |
|
|||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 71 Всего: 315 |
знаешь, у меня дома 10кБ/с скорость, это значит заливать через фтп в лучшем случае придётся 20 минут. а если несколько раз? я б заманался |
|||
|
||||
HackMan |
|
|||
![]() Юзверь-программист ![]() ![]() Профиль Группа: Участник Сообщений: 391 Регистрация: 18.6.2005 Где: .ua Репутация: 8 Всего: 9 |
bars80080, советую пользоваться архиваторами
![]() Целые сайты в архиве заливаются одним файлом, что через FTP в сто раз быстрее, чем заливать каждый скрипт по отдельности и сводит вероятность раъединения соединения к минимум. А потом остаётся пустяковое дело - разархивировать это всё. Разархивация, как правило, выполняется практически мгновенно, даже если сайт состоит из сотни скриптов. И набор скриптов на 10 мб будут занимать в архиве не более 100 кб. Зальются за 10 сек ![]() Это сообщение отредактировал(а) HackMan - 5.8.2008, 09:33 -------------------- Завтра - это самый загруженный день недели ![]() ![]() ![]() |
|||
|
||||
bars80080 |
|
|||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 71 Всего: 315 |
да? а можна поподробней, ибо gzip у меня точна не работает, как там реализовать процедуру?
хотя я кстати, скрипты метрами не загоняю, а вот jpg, что архивируй, что не архивируй... |
|||
|
||||
HackMan |
|
|||
![]() Юзверь-программист ![]() ![]() Профиль Группа: Участник Сообщений: 391 Регистрация: 18.6.2005 Где: .ua Репутация: 8 Всего: 9 |
Про jpg речь не идёт. Тут грозились, что 12 мб - это чисто кода ![]()
Ну кроме gzip существуют ещё bzip и zip, как минимум ![]() Как вариант - вот У меня есть скрипт (точнее 2 файла), реализованный на php, который разархивирует обычный zip-архив. Если интересно - могу скинуть в PM Это сообщение отредактировал(а) HackMan - 5.8.2008, 10:18 -------------------- Завтра - это самый загруженный день недели ![]() ![]() ![]() |
|||
|
||||
Fiyanov |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 255 Регистрация: 19.4.2007 Где: Kazakhstan->Te mirtau Репутация: нет Всего: 2 |
![]() |
|||
|
||||
![]() ![]() ![]() |
Правила форума "PHP" | |
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |