Еще об 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: начальству понравился второй вариант.