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:
na następującą:
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:
-
SecUploadDir
-
Description: Configures the directory where intercepted files will be stored.
-
Syntax: SecUploadDir /path/to/dir
-
Example Usage: SecUploadDir /tmp
-
Processing Phase: N/A
-
Scope: Any
-
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
-
<?php
-
abstract class say extends Brain {
-
-
protected static $text;
-
-
public function __construct()
-
{
-
}
-
-
public function setText($text)
-
{
-
}
-
-
{
-
return self::$text;
-
}
-
-
public function sayText()
-
{
-
echo self::$text;
-
self::$text = ”;
-
}
-
-
public function __toString()
-
{
-
return $this->getText();
-
}
-
-
public function __destruct()
-
{
-
}
-
}
-
-
$told = new say();
-
$told->setText(‘Hello world’);
-
$told->sayText();
-
-
?>
Comments(3)