aceler's Journal
 
[Most Recent Entries] [Calendar View] [Friends View]

Wednesday, July 20th, 2005

    Time Event
    12:59p
    Об Open Source
    Мне кажется, сегодня сам термин енсколько извращен. Open Source от Sun или от Microsoft - это ведь тоже Open Source. Исходные коды всех коммерческих web-разработок тоже Open Source - покупатель и разработчик могут свободно посмотреть исходный код системы. Однако такой код несвободен.
    Предлагаю термин Free Source. Отличие от современного Open Source в том, что Free Source - это не просто открытый, но еще и свободный код.
    1:05p
    Еще об Open Source
    Оказывается, профессиональный коммерческие программисты и программисты-опенсорсщики (фрисорсщики?) пишут по-разному.
    Задача: сделать присвоение мета-тегов разным страницам сайта.
    Участок кода на php, написанный коммерческим программистом:

    1.htm
    ...
    include_once(meta.php);
    ....

    2.htm
    ...
    include_once(meta.php);
    ....

    meta.php
    ...
    if (strpos($SELFPATH,‘1.htm’)){
    $meta=‘
    [Error: Irreparable invalid markup ('<meta ....>') in entry. Owner must fix manually. Raw contents below.]

    Оказывается, профессиональный коммерческие программисты и программисты-опенсорсщики (фрисорсщики?) пишут по-разному.
    Задача: сделать присвоение мета-тегов разным страницам сайта.
    Участок кода на php, написанный коммерческим программистом:

    1.htm
    ...
    include_once(meta.php);
    ....

    2.htm
    ...
    include_once(meta.php);
    ....

    meta.php
    ...
    if (strpos($SELFPATH,‘1.htm’)){
    $meta=‘<meta .... ="что надо1">’;
    }

    if (strpos($SELFPATH,‘2.htm’)){
    $meta=‘<meta .... ="что надо2">’;
    }
    ...
    echo $meta;

    Участок кода на php, написанный опен-сорс программистом:

    1.htm
    $meta=“что надо1”
    ...
    include_once(meta.php);
    ...

    2.htm
    $meta=“что надо2”
    ...
    include_once(meta.php);
    ...

    meta.php
    echo ‘<meta ... ='.$meta.'">’;

    Оба подхода прекрасно работают. Что лучше - решайте сами. Но разница в подходе впечатляет.

    UPD: начальству понравился второй вариант.

    << Previous Day 2005/07/20
    [Calendar]
    Next Day >>

About LJ.Rossia.org