Ребят, а вот если на основном домене стоит блог, куда буду выкладывать классный контент уникальный по тематике, а на поддомене будет форум установлен. Если засрут форум говноконтентом, это отразиться на блоге (домене) !? Форум лучше вешать на поддомен или сделать отдельный домен !?
masterfast: Придумал решения проблемы! ☝
1. //_.* (_ - пробел) - удаляет комменты, где сначала пробел, а затем текст. Фишка в том, что в урле не может быть пробел (http:// site.ru). Но не во всех комментах есть пробел в начале (//comment), поэтому п.2.
2. Удалить комментарии, которые стоят в самом начале строки. (можно найти при помощи расширенного поиска \n//). В адресе сайта перед // всегда стоит http: , поэтому урлы изначально не могут быть удалены, значения переменных также сохраняться, т.к. они в кавычках ( "//" ) плюс еще перед ними есть имя переменной. Вопрос в том, как это реализовать с помощью регулярных выражений. Перед //.* нужно указать новую строку, я не знаю как это сделать, подскажите плз.
Есть третий случай (клинический 😂), когда коммент без пробела и НЕ в начале строки. В этом случае хз че делать. В ручную - не вариант, нужна автоматизация, иначе крыша съедет выискивать и удалять целую кучу комментов.
1. //_.* (_ - пробел) - удаляет комменты, где сначала пробел, а затем текст. Фишка в том, что в урле не может быть пробел (http:// site.ru). Но не во всех комментах есть пробел в начале (//comment), поэтому п.2.
2. Удалить комментарии, которые стоят в самом начале строки. (можно найти при помощи расширенного поиска \n//). В адресе сайта перед // всегда стоит http: , поэтому урлы изначально не могут быть удалены, значения переменных также сохраняться, т.к. они в кавычках ( "//" ) плюс еще перед ними есть имя переменной. Вопрос в том, как это реализовать с помощью регулярных выражений. Перед //.* нужно указать новую строку, я не знаю как это сделать, подскажите плз.
P.s. Я так думаю, для того, чтобы не затрагивались переменные нужно сделать исключение замены, если присутствуют кавычки ' и " (тока я не знаю, как это сотворить через рег.выр.), а вот с урлами, наверное, нужно смотреть по http:
Это ведь в плагинах. Я так думает есть специальный скрипт в дистрибутиве WP, который считывает комментарии в начале кода плагинов и использует эту инфу (копирайт, версия плагина, ...). Ведь они по идее НЕ ДОЛЖНЫ нифига интерпретироваться!!! Это же комментарии!
А вот док-блоки даже конструкцию другую имеют, там вначале /** вместо обычного /*
Я с ними раньше не сталкивался. Так что они может быть и интерпретируются, вот это меня интересует.
/**
* 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. Я просто
не очень шуруплю в кодинге, знаю ток базовые вещи, так что че ты мне тут понаписал, если честно, не понял:), а с понятием док-блок комментов вчера только сталкнулся. Если их вообще все удалить из всех файлов, то это не вызовет никаких ошибок!? Или они для чего-то нужны!?
Да, кстати, почему вопрос такой возник. В коде плагинов для вордпресса в начале есть такая лабуда, где указывается название, автор плагина, версия и т.д.
Дело в том, что как мы видим это все заключено в комментарии, т.е. можно смело удалить и все, НО если это сделать, то при установке плагина выдает ошибку, что плагин нерабочий.Вот и эти Doc-блок комменты могут вызвать какую-либо неисправность в блоге (ИМХО). Ребят, кто в этой теме шурупит хорошо, подскажите, плз, можно удалять, аль нельзя!?
PrintIP: Если код шаблона открыт то можно.
Разве трудно: ctrl+x --->>ctrl+s--->>>f5
Если не работает: ctrl+v--->>ctrl+s--->>f5
Я не в шаблоне код чищу, а в самом движке wp. Я просто
не очень шуруплю в кодинге, знаю ток базовые вещи, так что че ты мне тут понаписал, если честно, не понял:), а с понятием док-блок комментов вчера только сталкнулся. Если их вообще все удалить из всех файлов, то это не вызовет никаких ошибок!? Или они для чего-то нужны!?
Ребят, а вот если на основном домене стоит блог, куда буду выкладывать классный контент уникальный по тематике, а на поддомене будет форум установлен. Если засрут форум говноконтентом, это отразиться на блоге (домене) !? Форум лучше вешать на поддомен или сделать отдельный домен !?
А зачем вообще комментарии из файла удалять ? Если нужен "релиз" вариант то в командной строке выполнить "php -w source.php > release.php"
Файлов около 600 штук! по одному не получиться😂
А в notepad их все сразу можно редактировать
Придумал решения проблемы! ☝
1. //_.* (_ - пробел) - удаляет комменты, где сначала пробел, а затем текст. Фишка в том, что в урле не может быть пробел (http:// site.ru). Но не во всех комментах есть пробел в начале (//comment), поэтому п.2.
2. Удалить комментарии, которые стоят в самом начале строки. (можно найти при помощи расширенного поиска \n//). В адресе сайта перед // всегда стоит http: , поэтому урлы изначально не могут быть удалены, значения переменных также сохраняться, т.к. они в кавычках ( "//" ) плюс еще перед ними есть имя переменной. Вопрос в том, как это реализовать с помощью регулярных выражений. Перед //.* нужно указать новую строку, я не знаю как это сделать, подскажите плз.
Есть третий случай (клинический 😂), когда коммент без пробела и НЕ в начале строки. В этом случае хз че делать. В ручную - не вариант, нужна автоматизация, иначе крыша съедет выискивать и удалять целую кучу комментов.
Придумал решения проблемы! ☝
1. //_.* (_ - пробел) - удаляет комменты, где сначала пробел, а затем текст. Фишка в том, что в урле не может быть пробел (http:// site.ru). Но не во всех комментах есть пробел в начале (//comment), поэтому п.2.
2. Удалить комментарии, которые стоят в самом начале строки. (можно найти при помощи расширенного поиска \n//). В адресе сайта перед // всегда стоит http: , поэтому урлы изначально не могут быть удалены, значения переменных также сохраняться, т.к. они в кавычках ( "//" ) плюс еще перед ними есть имя переменной. Вопрос в том, как это реализовать с помощью регулярных выражений. Перед //.* нужно указать новую строку, я не знаю как это сделать, подскажите плз.
может пробел там ещё стоит перед комментом. можно попробовать кириллицу исключить, если комментарии на ней
Комменты на латинице. С пробелом клёво придумал, но там некоторые все-таки сплошняком идут //comment, хотя большинство с пробелом // comment
P.s. Я так думаю, для того, чтобы не затрагивались переменные нужно сделать исключение замены, если присутствуют кавычки ' и " (тока я не знаю, как это сотворить через рег.выр.), а вот с урлами, наверное, нужно смотреть по http:
И ? Сами спросили сами ответили.
П.с Значит нельзя...
Это ведь в плагинах. Я так думает есть специальный скрипт в дистрибутиве 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-интерпретатором используются и нужны для чего-то!?)
PrintIP, имел ввиду то что берете: вырезаете кусок, сохраняете шаблон, обновляем сайт в браузере, если ничего не изменилось чистим дальше, если изменилось, возвращаем.
vlad00777 добавил 26.10.2011 в 18:18
Ответите на вопрос сами?
Сайта пока нет, домен не придумал😂 Так что всю работу веду локально с помощью Notepad++
Отладкой долго заниматься, там комментов дофига, чуть ли не половина кода, так что размер блога где-то на 2 мб можно сократить, если вырезать комменты, но фиг знает че будет, если эти комменты вырезать, вот и спрашиваю:)
Я не в шаблоне код чищу, а в самом движке 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-блок комменты могут вызвать какую-либо неисправность в блоге (ИМХО). Ребят, кто в этой теме шурупит хорошо, подскажите, плз, можно удалять, аль нельзя!?
Если код шаблона открыт то можно.
Разве трудно: ctrl+x --->>ctrl+s--->>>f5
Если не работает: ctrl+v--->>ctrl+s--->>f5
Я не в шаблоне код чищу, а в самом движке wp. Я просто
не очень шуруплю в кодинге, знаю ток базовые вещи, так что че ты мне тут понаписал, если честно, не понял:), а с понятием док-блок комментов вчера только сталкнулся. Если их вообще все удалить из всех файлов, то это не вызовет никаких ошибок!? Или они для чего-то нужны!?