Комментарии 7
Писал расширение для Brackets IDE. Примерно по тому же сценарию: гуглеж, документация, баг, баги, баги, рефакторинг, апатия, снова баги. Но вродь работает и людям нравится ))) Ну и ощущения конечно да, отличные, особенно когда звезды ставят )
Ждем статью о том, как вы установили линукс.
plugins.svn.wordpress.org/meta-robots-by-seo-sign/trunk/metarobots-wp.php
Я верно понимаю за 30 дней он написал 2 файла грубо говоря plugins.svn.wordpress.org/meta-robots-by-seo-sign/trunk/settings.php и plugins.svn.wordpress.org/meta-robots-by-seo-sign/trunk/metarobots-wp.php?
Ну вообще неплохо если раньше больше 15 строчек не писал, но вот интересно, а почему была выбрана именно эта задача?
«Если вы давно откладывали интересный проект или хотели научиться чему-то, но не было времени попробуйте 30 дневной марафон. Как минимум, вы начнете интересный для вас проект, а в идеале сделаете что-то стоящее и заработаете хорошую привычку.» Насчет этого полностью согласен, есть у меня мой собственный проект, который я постоянно отклыдываю, постоянно какие то дела каждый день, а потом вечером и лень как то делать. Надо себя перебороть.
Даа, надо бы немного подучить даже основы :)
if ((($instruction) and ($metaRobotsRule)) != '') {
$metaRobotsRule = str_replace(array(',','.','*','/','?'), array('\,','\.','.*','\/','\?'), $metaRobotsRule);
$instruction = strtolower($instruction);
if ($metaRobotsRule != '') {
if (preg_match('/^' . $metaRobotsRule . '.*$/', $_SERVER['REQUEST_URI'])) {
if ('disallow' == $instruction) {
echo '<meta name="robots" content="noindex, nofollow">' . "\n";
$setMetaRobots = true;
break;
}
if ('follow' == $instruction) {
echo '<meta name="robots" content="noindex, follow">' . "\n";
$setMetaRobots = true;
break;
}
if ('index' == $instruction) {
echo '<meta name="robots" content="index, nofollow">' . "\n";
$setMetaRobots = true;
break;
}
if ('noarchive' == $instruction) {
echo '<meta name="robots" content="noarchive">' . "\n";
$setMetaRobots = true;
break;
}
if ('nosnippet' == $instruction) {
echo '<meta name="robots" content="nosnippet">' . "\n";
$setMetaRobots = true;
break;
}
if ('noodp' == $instruction) {
echo '<meta name="robots" content="noodp">' . "\n";
$setMetaRobots = true;
break;
}
if ('notranslate' == $instruction) {
echo '<meta name="robots" content="notranslate">' . "\n";
$setMetaRobots = true;
break;
}
if ('noimageindex' == $instruction) {
echo '<meta name="robots" content="noimageindex">' . "\n";
$setMetaRobots = true;
break;
}
if ('canonical' == $instruction) {
if (preg_match('/\+/', $canonicalurl)) {
$canonicalurl = str_replace('+', '', $canonicalurl);
list($baseurl) = explode($canonicalurl, trim($_SERVER['REQUEST_URI']));
$canonicalurl = $_SERVER['HTTP_HOST'] . $baseurl . $canonicalurl;
if ($canonicalurl == '/') {
$canonicalurl = $_SERVER['HTTP_HOST'];
}
}
if (preg_match('/\-/', $canonicalurl)) {
$canonicalurl = str_replace('-', '', $canonicalurl);
list($baseurl) = explode($canonicalurl, trim($_SERVER['REQUEST_URI']));
$canonicalurl = $_SERVER['HTTP_HOST'] . $baseurl;
if ($canonicalurl == '/') {
$canonicalurl = $_SERVER['HTTP_HOST'];
}
}
echo '<link rel="canonical" href="http://' . $canonicalurl . '">' . "\n";
break;
}
}
}
Я верно понимаю за 30 дней он написал 2 файла грубо говоря plugins.svn.wordpress.org/meta-robots-by-seo-sign/trunk/settings.php и plugins.svn.wordpress.org/meta-robots-by-seo-sign/trunk/metarobots-wp.php?
Ну вообще неплохо если раньше больше 15 строчек не писал, но вот интересно, а почему была выбрана именно эта задача?
«Если вы давно откладывали интересный проект или хотели научиться чему-то, но не было времени попробуйте 30 дневной марафон. Как минимум, вы начнете интересный для вас проект, а в идеале сделаете что-то стоящее и заработаете хорошую привычку.» Насчет этого полностью согласен, есть у меня мой собственный проект, который я постоянно отклыдываю, постоянно какие то дела каждый день, а потом вечером и лень как то делать. Надо себя перебороть.
Знающие PHPшники напугали историями про воровство кода через подобные сервисы, теперь вот немного нервничаю
Расслабьтесь, код уровня Hello, World! никому не нужен.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
«30 day challenge» по веб-программированию