- Автор темы
- #1
Вообщем решил мальца доработать свои блог, он у меня на вордпресс, полез в код движка и по находил много интересного.
Вообщем я этой теме я бы хотел бы обсудить не ясные моменты в коде ну и то от чего можно отказаться без потери производительности блога.
Итак поехали, смотрю я функцию wp_unique_filename
и вижу в ней
	
	
	
		
Зачем while использовать если нам всего то нужно условие проверить
file_exists?
Далее "порадовал" класс File_Upload_Upgrader
	
	
	
		
Зачем нам проверять
	
	
	
		
если ниже проверяются более строгии условия?
Вывести предупреждения можно и если не срастется с условиями ниже, а лишнии код убрать....
Кстати лишнего кода в вордпрессе дохрена, так что если кому нужно могу выкладывать в эту тему очищенные файлы WordPress
без идиотизмов описанных выше.
	
		
			
		
		
	
				
			Вообщем я этой теме я бы хотел бы обсудить не ясные моменты в коде ну и то от чего можно отказаться без потери производительности блога.
Итак поехали, смотрю я функцию wp_unique_filename
и вижу в ней
		PHP:
	
	while ( file_exists( $dir . "/$filename" ) ) {
			if ( '' == "$number$ext" )
				$filename = $filename . ++$number . $ext;
			else
				$filename = str_replace( "$number$ext", ++$number . $ext, $filename );
		}file_exists?
Далее "порадовал" класс File_Upload_Upgrader
		PHP:
	
	if ( empty($_FILES[$form]['name']) && empty($_GET[$urlholder]) )
			wp_die(__('Please select a file'));
		if ( !empty($_FILES) )
			$this->filename = $_FILES[$form]['name'];
		else if ( isset($_GET[$urlholder]) )
			$this->filename = $_GET[$urlholder];Зачем нам проверять
		PHP:
	
	if ( empty($_FILES[$form]['name']) && empty($_GET[$urlholder]) )Вывести предупреждения можно и если не срастется с условиями ниже, а лишнии код убрать....
Кстати лишнего кода в вордпрессе дохрена, так что если кому нужно могу выкладывать в эту тему очищенные файлы WordPress
без идиотизмов описанных выше.
 
				
 )
) А вот пройтись с профайлером и посмотреть какие места кода отжерают больше всего ресурсов и чего-то исправить - тут сообщество WP, уверен, скажет огромное спасибо.
 А вот пройтись с профайлером и посмотреть какие места кода отжерают больше всего ресурсов и чего-то исправить - тут сообщество WP, уверен, скажет огромное спасибо.