Повечето готови cms-ки са доста добре направени от към SEO страна. Това нас може само да ни радва, но какво правим ако сме програмисти и си пишем всичко сами? :) Да трябва да знаем основните seo моменти, за да можем да пишем приложението така, че да е чат-пат добре, но безспорно си е доста работа. Дори ще ви дам пример с най-елементарното. Sitemap? Как ще го направите, да е автоматизиран? Ами трудно. Доста писане, мислене и прочие :)

Днес разглеждайки за някой интересни модули за оптимизиране на сървъри(да в днешно време 1 web програмист и от Linux ядминистрация трябва да разбира) се натъкнах на едно доста интересно решение, отговарящо точно за тези sitemap-ове, за които си говорихме.

http://googlesitemapgenerator.googlecode.com/svn/trunk/doc/gsg-intro.html

* Трябва да ви предупредя, че това е приложение на ниво linux и ако сте на споделен хостинг е почти сигурно, че няма да може да си го сложите, но не ви пречи да питате съппорт отдела.

————————————————————————————————————————————–

Та какво прави този модул и защо ви говоря за него?

Като цяло модула генерира sitemap за вашия сайт.

Ето тук съм описал някой от основните моменти, които трябва да знаете.

  • Генератора анализира входно/изходния трафик на сайта ви, сървърните логове и файлове и на база на всичката събрана информация, ви генерира 1 доста добър sitemap.
  • Генерира sitemap-ове, които ще могат да се ползват от много търсещи машини и особедно за гуугле добавя някой глезотийки като: feеd-ове за Mobile, Code Search и Blog Search
  • Лесно филтриране на url-и на базата на патерни
  • Автоматично изчислява цялата metadata нужна в sitemap-авете.

Ако съм ви убедил вече да тествате и да си кажете собственото мнение, ето тук ги има документациите, как да инсталирате и конфигурирате това “бижу”

  1. Инсталация
  2. Конфигуриране

 

 

Google Drive вече е факт и след хилядите спекулации е време да разгледаме за какво иде реч и имали почва то у нас.

Първо започвам  с начина по който гугъл ми “каза” че са пуснали официално Drive-а.

Прибирам се в нас след дългия работен ден и си гледам телефона, че има 15 приложения за ъпдейт. Казвам ок, давай и какво да видя, при приложенията за ъпдейт стои и приложението Google Drive. Бях супер изненадан, защото аз на практика нямам тази програма, а тя иска да се ъпдейтва :) Натискам ок, смъква се приложението и се инсталира. Отварям и какво да видя. Google е ъпдейтнал на практика Google Docs, но му сменя името и иконката. Евала! :) Много добре измислено.

Така продължаваме с плюсовете, че после ще има и много сериозни минуси.

Google Drive има много добре реализирано API. Може да направите абсолютно всичко с него :)

function GetFile($fileId) {
  $fileVars = null;
  try {
    /*
     * Retrieve metadata for the file specified by $fileId.
     */
    $file = $this->service->files->get($fileId);
    $fileVars = get_object_vars($file);

    /*
     * Retrieve the file's content using download URL specified in metadata.
     */
    $request = new apiHttpRequest($file->downloadUrl, 'GET', null, null);
    $httpRequest = apiClient::$io->authenticatedRequest($request);
    $content = $httpRequest->getResponseBody();
    $fileVars['content'] = $content?($content):'';
  } catch (apiServiceException $e) {
    /*
     * Log error and re-throw
     */
    error_log('Error retrieving file from Drive: ' . $e->getMessage(), 0);
    throw $e;
  }
  return json_encode($fileVars);
}

До тук много добре, почти перфектно. Перфектно е също и пространството което дават. 5GB е предостатъчно, за такъв тип БЕЗПЛАТНО приложение. Аз в Dropbox имам толкова и съм много доволен. Много са им добри и цените за повече пространство, според мен правят голямо подбиване на пазара, но това си е тяхно решение, поне ресурс имат :)

Но стига сме го хвалили, защото има 1 много ‘грозен’ момент, който лично мен ме разубеди да го ползвам. Както повечето от вас знаят, скоро google направи всички тяхни проекти да работят с един и същ terms of use. Когато го отворим и прочетем от Drive гледна точка, на какво се натъкваме:

… Когато качите или по друг начин изпратите съдържание в Услугите ни, давате на Google (и на работещите съвместно с нас) валиден в целия свят лиценз да използваме, хостваме, съхраняваме, възпроизвеждаме, модифицираме, създаваме производни произведения (например такива в резултат от превод, адаптация или други изменения, направени от нас, за да работи съдържанието ви по-добре с Услугите ни), съобщаваме, публикуваме, представяме публично, показваме публично и разпространяваме това съдържание. Правата, които предоставяте в този лиценз, са за ограничените цели на осигуряването на работата, популяризирането и подобряването на Услугите ни, както и на разработването на нови. Лицензът остава валиден дори ако спрете да използвате Услугите ни …

Тоест какво излиза, кача ли нещо на техните машини, то става тяхна собственост и може да правят с него каквото си искат…

Е няма как да стане това… Аз лично ще използвам Drive единствено за някой маловажни неща, като снимки и друти подобни, а наистина важните неща ще си ги оставя в Dropbox или на мои машини :)

 

 

Всички знаем новата стратегия на Mozilla за разработката на Firefox, а имeнно да изкарват нова версия на браузера си всеки месец. От една страна е добре, от друга не е, но какво да се прави…

Последните версии на изглеждат много добре, но за жалост не работят толкова добре както Firefox 3.6, макар че от Mozilla казаха, че имало в пъти подобряване на скоростта.

Та да преминем към проблема. Аз, като web разработчик, работя по цял ден на компютър и по-точно с браузер и както всеки друг като мен, подлагам браузера си на огромни натоварвания. Имам мото, че ако в края на деня, нямам поне 50 отворени таба, означава, че не съм работил като хората :)

Проблема е че на моето лаптопче с 4 GB Ram само firefox-а да използва 1-1.5 GB е недопустимо и в повечето случаи забиващо. Поразрових се малко в интернет и намерих 1 доста интересна програмка. foxBoost. Програмката, е 400kb и по идея прави някаква магия, караща мозилата да ползва ~ 20mb рам. Звучи невероятно, но е истина.

Така ми изглеждат процесите при ненатоварен firefox, както виждате, с 10-20 таба, ми “харчи” 500MB рам.

А ето как изглежда процеса след, пускане на тази малка програмка:

 

Звучи невероятно, но е истина :)

Та ето я и програмката. Дано не нарушавам някакви лицензи с пускането й в блога ми, но ако го правя, ще си поправя темата. FoxBoost