Archive for April, 2007

Porządki na blogu

Wreszcie zebrałem się, na okazje nowej domeny i hosta, i postanowiłem zadbać trochę o blog, który z braku czasu powoli popadał w ruinę. W obroty wziąłem przede wszystkim theme. Zmieniłem krój czcionki, rozmiar, dodałem ikony, przerobiłem okropne listy i blockquote oraz parę innych kosmetycznych zmian. Dodałem też plugin lightbox’a oraz oparty na GeSHi Dean’s Code Highlighter.
Przy okazji rozwiązałem dwa problemy związane z duetem home.pl + wordpress. Pierwszy to mod-rewrite który żeby bez siłowych rozwiązań był dostępny z poziomu panelu admina wymaga zamiany w pliku “wp-includes/vars.php” lini:

  1. $is_apache = ( strstr($_SERVER[‘SERVER_SOFTWARE’], ‘Apache’) || strstr($_SERVER[‘SERVER_SOFTWARE’], ‘LiteSpeed’) ) ? 1 : 0;

na następującą:

  1. $is_apache = ( strstr($_SERVER[‘SERVER_SOFTWARE’], ‘Apache’) || strstr($_SERVER[‘SERVER_SOFTWARE’], ‘LiteSpeed’) || strstr($_SERVER[‘SERVER_SOFTWARE’], ‘IdeaWebServer’)) ? 1 : 0;

Drugi, natomiast dotyczy uploadu. Na serwerach home.pl apache IdeaWebServer skompilowane są z obsługa Mod Security (bądź działającym na podobnej zasadzie). W dokumentacji czytamy:

  1. SecUploadDir
  2. Description: Configures the directory where intercepted files will be stored.
  3. Syntax: SecUploadDir /path/to/dir
  4. Example Usage: SecUploadDir /tmp
  5. Processing Phase: N/A
  6. Scope: Any
  7. Dependencies/Notes: This directory must be on the same filesystem as the temporary directory defined with SecTmpDir. This directive is used with SecUploadKeepFiles.

W związku z czym w każdym katalogu głównym domeny z aplikacją by mieć dostęp do upload’u musimy utworzyć katalog /tmp ( w przypadku konfiguracji na home.pl ).
Dzięki rozwiązaniu tej zagadki udało mi się zaimportować stare komentarze :) Przepraszam bardzo za bałagan w feed po imporcie i obiecuje, że nie planuje już więcej wygłupów. Ze spokojnym sercem można mnie już dodać z powrotem do rss ( ktoś to czyta wogole ? ) :P
Mam nadzieje od teraz trochę więcej pisać i robić to z nieco większą finezja ;) A żeby postawić kropkę nad przysłowiowym i oraz zaakcentować nową jakość bloga, “hello world” w OOP ( no dobra może niezbyt wyszukane i originalne ) :P

  1. <?php
  2. abstract class say extends Brain {
  3.  
  4.         protected static $text;
  5.  
  6.         public function __construct()
  7.         {
  8.                 readfile(‘header.php’);
  9.         }
  10.  
  11.         public function setText($text)
  12.         {
  13.                 self::$text = htmlspecialchars($text);
  14.         }
  15.  
  16.         public function getText()
  17.         {
  18.                 return self::$text;
  19.         }
  20.  
  21.         public function sayText()
  22.         {
  23.                 echo self::$text;
  24.                 self::$text = ;
  25.         }
  26.  
  27.         public function __toString()
  28.         {
  29.                 return $this->getText();
  30.         }
  31.  
  32.         public function __destruct()
  33.         {
  34.                 readfile(‘footer.php’);
  35.         }
  36. }
  37.  
  38. $told = new say();
  39. $told->setText(‘Hello world’);
  40. $told->sayText();
  41.  
  42. ?>

Nowy host

Od paru dni jestem właścicielem nowego hosta w home.pl oraz domenki empathon.net. Blog zmienia więc adres na blog.empathon.net, co chyba będąc tu nie da się nie zauważyć. W głównej domenie zamieszczę w najbliższym czasie swoje portfolio ( a przynajmniej miło by było ;) ). Co do hostingu mogę tylko się przyczepić do panelu administracyjnego który mi się średnio podoba.
Były pewne problemy z przeniesieniem bazy danych blogu… przez co zniknęły wszystkie komentarze. Kiedyś będę musiał poświęcić nieco czasu i rozgryźć co było nie tak bo żadne ze znanych kodowań nie odpowiada temu z dump’a ovh.org :P Import za pomocą wbudowanego narzędzia w WP też się nie powiódł, “Nie można zapisać pliku”. Wszystkie chmod’y ustawione prawidłowo… :|
W rezultacie blog przeniosłem… ręcznie… Teraz cieszę się, że tak mało pisałem na poprzednim ;)
Może to brzmi głupio ale sądzę, że tak zaoszczędziłem sobie i czasu i nerwów a obie z tych rzeczy cenie ;)
Jeśli ktoś ma sugestie na temat importu w wp bądź przenoszenia baz danych będę wdzięczny.

« Previous Page