masterfast

Рейтинг
1
Регистрация
26.10.2011

Ребят, а вот если на основном домене стоит блог, куда буду выкладывать классный контент уникальный по тематике, а на поддомене будет форум установлен. Если засрут форум говноконтентом, это отразиться на блоге (домене) !? Форум лучше вешать на поддомен или сделать отдельный домен !?

Stek:
А зачем вообще комментарии из файла удалять ? Если нужен "релиз" вариант то в командной строке выполнить "php -w source.php > release.php"

Файлов около 600 штук! по одному не получиться😂

А в notepad их все сразу можно редактировать

masterfast:
Придумал решения проблемы! ☝
1. //_.* (_ - пробел) - удаляет комменты, где сначала пробел, а затем текст. Фишка в том, что в урле не может быть пробел (http:// site.ru). Но не во всех комментах есть пробел в начале (//comment), поэтому п.2.
2. Удалить комментарии, которые стоят в самом начале строки. (можно найти при помощи расширенного поиска \n//). В адресе сайта перед // всегда стоит http: , поэтому урлы изначально не могут быть удалены, значения переменных также сохраняться, т.к. они в кавычках ( "//" ) плюс еще перед ними есть имя переменной. Вопрос в том, как это реализовать с помощью регулярных выражений. Перед //.* нужно указать новую строку, я не знаю как это сделать, подскажите плз.

Есть третий случай (клинический 😂), когда коммент без пробела и НЕ в начале строки. В этом случае хз че делать. В ручную - не вариант, нужна автоматизация, иначе крыша съедет выискивать и удалять целую кучу комментов.

jpg 3.jpg

Придумал решения проблемы! ☝

1. //_.* (_ - пробел) - удаляет комменты, где сначала пробел, а затем текст. Фишка в том, что в урле не может быть пробел (http:// site.ru). Но не во всех комментах есть пробел в начале (//comment), поэтому п.2.

2. Удалить комментарии, которые стоят в самом начале строки. (можно найти при помощи расширенного поиска \n//). В адресе сайта перед // всегда стоит http: , поэтому урлы изначально не могут быть удалены, значения переменных также сохраняться, т.к. они в кавычках ( "//" ) плюс еще перед ними есть имя переменной. Вопрос в том, как это реализовать с помощью регулярных выражений. Перед //.* нужно указать новую строку, я не знаю как это сделать, подскажите плз.

jpg Untitled-1.jpg
jpg 2.jpg
klaustrafob:
может пробел там ещё стоит перед комментом. можно попробовать кириллицу исключить, если комментарии на ней

Комменты на латинице. С пробелом клёво придумал, но там некоторые все-таки сплошняком идут //comment, хотя большинство с пробелом // comment

P.s. Я так думаю, для того, чтобы не затрагивались переменные нужно сделать исключение замены, если присутствуют кавычки ' и " (тока я не знаю, как это сотворить через рег.выр.), а вот с урлами, наверное, нужно смотреть по http:

vlad00777:
И ? Сами спросили сами ответили.

П.с Значит нельзя...

Это ведь в плагинах. Я так думает есть специальный скрипт в дистрибутиве WP, который считывает комментарии в начале кода плагинов и использует эту инфу (копирайт, версия плагина, ...). Ведь они по идее НЕ ДОЛЖНЫ нифига интерпретироваться!!! Это же комментарии!

/*

Plugin Name: Platinum SEO Pack

Plugin URI: http://techblissonline.com/platinum-seo-pack/

Description: Complete SEO solution for your Wordpress blog.

Version: 1.3.7

Author: Rajesh - Techblissonline Dot Com

Author URI: http://techblissonline.com/

*/

А вот док-блоки даже конструкцию другую имеют, там вначале /** вместо обычного /*

Я с ними раньше не сталкивался. Так что они может быть и интерпретируются, вот это меня интересует.

/**

* Retrieve the date in localized format, based on timestamp.

*

* If the locale specifies the locale month and weekday, then the locale will

* take over the format for the date. If it isn't, then the date format string

* will be used instead.

*

* @since 0.71

*

* @param string $dateformatstring Format to display the date.

* @param int $unixtimestamp Optional. Unix timestamp.

* @param bool $gmt Optional, default is false. Whether to convert to GMT for time.

* @return string The date, translated if locale specifies it.

*/

Меня к тому же пугают @since, @param, @return, они нужны вообще эти коменты или нет!? (читал в википедии, что doc-блок комменатрии документируют объекты или еще что-то там, и так понял, что эти комментарии нужны для разработчиков и интерпретируются они с помощью специального интерпретатора java и еще каких-то (название не помню). НО я полностью неуверен, а вдруг они и php-интерпретатором используются и нужны для чего-то!?)

vlad00777:
PrintIP, имел ввиду то что берете: вырезаете кусок, сохраняете шаблон, обновляем сайт в браузере, если ничего не изменилось чистим дальше, если изменилось, возвращаем.

vlad00777 добавил 26.10.2011 в 18:18

Ответите на вопрос сами?

Сайта пока нет, домен не придумал😂 Так что всю работу веду локально с помощью Notepad++

Отладкой долго заниматься, там комментов дофига, чуть ли не половина кода, так что размер блога где-то на 2 мб можно сократить, если вырезать комменты, но фиг знает че будет, если эти комменты вырезать, вот и спрашиваю:)

masterfast:
Я не в шаблоне код чищу, а в самом движке wp. Я просто
не очень шуруплю в кодинге, знаю ток базовые вещи, так что че ты мне тут понаписал, если честно, не понял:), а с понятием док-блок комментов вчера только сталкнулся. Если их вообще все удалить из всех файлов, то это не вызовет никаких ошибок!? Или они для чего-то нужны!?

Да, кстати, почему вопрос такой возник. В коде плагинов для вордпресса в начале есть такая лабуда, где указывается название, автор плагина, версия и т.д.

/*

Plugin Name: Platinum SEO Pack

Plugin URI: http://techblissonline.com/platinum-seo-pack/

Description: Complete SEO solution for your Wordpress blog.

Version: 1.3.7

Author: Rajesh - Techblissonline Dot Com

Author URI: http://techblissonline.com/

*/

Дело в том, что как мы видим это все заключено в комментарии, т.е. можно смело удалить и все, НО если это сделать, то при установке плагина выдает ошибку, что плагин нерабочий.Вот и эти Doc-блок комменты могут вызвать какую-либо неисправность в блоге (ИМХО). Ребят, кто в этой теме шурупит хорошо, подскажите, плз, можно удалять, аль нельзя!?

PrintIP:
Если код шаблона открыт то можно.
Разве трудно: ctrl+x --->>ctrl+s--->>>f5
Если не работает: ctrl+v--->>ctrl+s--->>f5

Я не в шаблоне код чищу, а в самом движке wp. Я просто

не очень шуруплю в кодинге, знаю ток базовые вещи, так что че ты мне тут понаписал, если честно, не понял:), а с понятием док-блок комментов вчера только сталкнулся. Если их вообще все удалить из всех файлов, то это не вызовет никаких ошибок!? Или они для чего-то нужны!?