Default Green Orange
Разработка сайтов и не только.
Have troubles with windows – reboot. Have troubles with linux – be root.
RSS
  • Home Page Home
  • SeoStatus
  • Карта сайта
  • Сайт-визитка
  • Контакты

PHP Copy Paste Detector

Development, PHP Комментариев нет

Обнаружил тут интересный инструмент, написаный Себастьяном Бергманом. PHP Copy Paste Detector!

Данный инструмент находит участки кода, которые были созданы при помощи сложнейшей операции copy-paste.

Мы ведь с вами понимаем, что это плохо??? В наш век, работая с PHP мы можем использовать наследование, делегирование, проксирование и т.д. , но ни в коем случае не должны прибегать к операции копирования и вставки.

использовать утилиту достаточно просто, вот пример:


max@max-hp:~$ phpcpd  www/mm.my/
phpcpd 1.1.0 by Sebastian Bergmann.

Found 6 exact clones with 100 duplicated lines in 10 files:

  - www/mm.my/local/partialtemplate.php:81-92
    www/mm.my/lib/template/maintemplate.php:82-93

  - www/mm.my/lib/template/handler/activelisthandlertemplate.php:20-31
    www/mm.my/lib/template/handler/selectlisthandlertemplate.php:19-30

  - www/mm.my/lib/template/handler/selectlisthandlertemplate.php:14-30
    www/mm.my/lib/template/handler/selecttreelisthandlertemplate.php:57-73

  - www/mm.my/lib/template/maintemplate.php:46-54
    www/mm.my/lib/template/phptemplate.php:44-52

  - www/mm.my/local/flashfilter.php:3-14
    www/mm.my/lib/filter/mediafilefilter.php:3-14

  - www/mm.my/limb/toolkit/package.php:14-57
    www/mm.my/limb/core/package.php:14-57

0.45% duplicated lines out of 22215 total lines of code.
max@max-hp:~$

Получить утилиту еще проще:

  pear channel-discover pear.phpunit.de
  pear install phpunit/phpcpd

после данной операции рядом с бинарником php у меня появился файл /home/max/local/bin/phpcpd


марта 24, 2009  
Tags: Development, PHP



Хостинг как услуга

Internet Один комментарий

Кто-то попытался запостить огромную статью в комментарий, ну естественно попал в спам. Я решил опубликовать данную статью! Спасибо вам за контент, о Неизвестный!

Для начала стоит определить само понятие хостинг. Если взять в общем, то хостинг – это услуга по предоставлению дискового пространства на каком-либо сервере, а также предоставление доменного имени.
Параметры платного и бесплатного хостинга.
Read the rest of this entry »


марта 17, 2009  
Tags: Hosting, Internet



Просмотр логов

Desktop, Linux Комментариев нет

Очень порадовала утилита ccze. Умеет подсвечивать множество логов, может отдавать вывод в curses, ansi и html форматах.
Смотрите сами: просмотр логов в ccze


max@max-hp:~$ ccze --usage
Usage: ccze [-AChlr?V] [-a PLUGIN=ARGS...] [-c KEY=COLOR,...] [-F FILE]
[-m MODE] [-o OPTIONS...] [-p PLUGIN] [--argument=PLUGIN=ARGS...]
[--raw-ansi] [--color=KEY=COLOR,...] [--convert-date]
[--rcfile=FILE] [--html] [--list-plugins] [--mode=MODE]
[--options=OPTIONS...] [--plugin=PLUGIN] [--remove-facility]
[--help] [--usage] [--version]
max@max-hp:~$ ccze --help
Usage: ccze [OPTION...]
ccze -- cheer up 'yer logs.

-a, --argument=PLUGIN=ARGS... Add ARGUMENTS to PLUGIN
-A, --raw-ansi Generate raw ANSI output
-c, --color=KEY=COLOR,... Set the color of KEY to COLOR
-C, --convert-date Convert UNIX timestamps to readable format
-F, --rcfile=FILE Read configuration from FILE
-h, --html Generate HTML output
-l, --list-plugins List available plugins
-m, --mode=MODE Change the output mode
(Available modes are curses, ansi and html.)
-o, --options=OPTIONS... Toggle some options
(such as scroll, wordcolor and lookups,
transparent, or cssfile)
-p, --plugin=PLUGIN Load PLUGIN
-r, --remove-facility remove syslog-ng's facility from start of the
lines
-?, --help Give this help list
--usage Give a short usage message
-V, --version Print program version

Mandatory or optional arguments to long options are also mandatory or optional
for any corresponding short options.

Report bugs to .
max@max-hp:~$


марта 11, 2009  
Tags: Linux



31 совет по микро-оптимизации PHP

Development, PHP Один комментарий

Наткнулся тут на статью в блоге alexatnet.com:PHP micro-optimization tips

Я решил перевести эти советы, а так же добавить свое мнение.

Не стоит тупо следовать чьим-то советам!!!

Например не все здесь применимо к ООП. Мы можем сделать все на функциях, т.к. они быстрее. Можем, правда? Мы сэкономим 2 миллисекунды при исполнении, при миллионе вызовов в секунду – экономим 2 секунды – много ли? Но насколько мы увеличим время разработки, при отказе от ООП??? Целесообразно ли???

Это самый яркий пример. Остальное по тексту – мои комментарии выделены

Read the rest of this entry »


марта 11, 2009  
Tags: Development, PHP



jQuery

Development, Internet, JavaScript, jQuery 2 комментария

В последнее время мой интерес к библиотеке jQuery все более растет.
Однажды мне понадобился простенький плагин для слайд-шоу – написал….
В другой раз мне понадобились окошки, но ни один из существующих плагинов меня не устроил. В итоге разрабатываю свой…

Решил открыть разработки:
svn co https://svn.maxantonov.name:5050/max/jquery

Можно так же просто через браузер: Мои плагины для jQuery.

Жду каментофф.


марта 3, 2009  
Tags: Development, JavaScript, jQuery



Раньше
Позже
  • <
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • >
  • Метки

    AJAX Bash CD-DVD CSS darmowe ogłoszenia Debian Desktop Development dr Ewa Dąbrowska Firefox Fun Google Google Chrome html humor Internet Internet Explorer JavaScript jQuery Laptop Linux Microsoft Mozilla MySQL Office ogłoszenia ogłoszenia katowice OpenOffice OpenSource PHP Programming Python Security SEO Seostatus Servers Subversion Ubuntu wczasy odchudzające wczasy zdrowotne Windows Work XUL Yandex zdrowe odżywianie
  • Новости из ридера

  • Категории

    • Development (88)
      • JavaScript (16)
        • jQuery (6)
      • PHP (33)
      • Python (3)
      • Source Version Control (2)
    • Internet (83)
      • SEO (20)
    • Laptop (4)
    • Linux (54)
      • Desktop (24)
      • Servers (11)
    • Microsoft (13)
    • Mozilla (32)
      • XUL (11)
    • OpenSource (21)
    • Other (19)
    • Uncategorized (30)
    • W3C (1)
    • Work (22)
      • Управление проектом (2)
  • Архив

    • Февраль 2012 (3)
    • Январь 2012 (15)
    • Декабрь 2011 (3)
    • Июнь 2011 (1)
    • Октябрь 2010 (1)
    • Август 2010 (2)
    • Июнь 2010 (6)
    • Апрель 2010 (3)
    • Март 2010 (5)
    • Февраль 2010 (1)
    • Январь 2010 (1)
    • Декабрь 2009 (2)
    • Ноябрь 2009 (6)
    • Октябрь 2009 (1)
    • Сентябрь 2009 (9)
    • Август 2009 (4)
    • Июль 2009 (10)
    • Июнь 2009 (22)
    • Май 2009 (24)
    • Апрель 2009 (46)
    • Март 2009 (7)
    • Февраль 2009 (4)
    • Январь 2009 (3)
    • Декабрь 2008 (6)
    • Ноябрь 2008 (6)
    • Октябрь 2008 (19)
    • Сентябрь 2008 (7)
    • Август 2008 (8)
    • Июль 2008 (5)
.
Copyright © 2012 Разработка сайтов и не только. All Rights Reserved
XHTML CSS Войти