<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>BBProject.net &#187; cms</title>
	<atom:link href="http://www.bbproject.net/tag/cms/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.bbproject.net</link>
	<description>Programowanie, webmastering, informatyka</description>
	<lastBuildDate>Tue, 01 Mar 2011 20:35:37 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Wbudowane style PHP-Fusion 7</title>
		<link>http://www.bbproject.net/2010/03/wbudowane-style-php-fusion-7/</link>
		<comments>http://www.bbproject.net/2010/03/wbudowane-style-php-fusion-7/#comments</comments>
		<pubDate>Fri, 05 Mar 2010 06:32:24 +0000</pubDate>
		<dc:creator>M@ster</dc:creator>
				<category><![CDATA[Webmastering]]></category>
		<category><![CDATA[cms]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[klasa]]></category>
		<category><![CDATA[php-fusion]]></category>
		<category><![CDATA[skróka]]></category>
		<category><![CDATA[theme]]></category>

		<guid isPermaLink="false">http://www.bbproject.net/?p=272</guid>
		<description><![CDATA[Wpis ten jest dość specyficzny, gdyż kierowany do osób tworzących/edytujących skórki dla PHP-Fusion 7. Każda skórka z reguły posiada swój własny arkusz stylów CSS. Jednakże, sam CMS również używa kilkunastu, które są zaszyte w plikach źródłowych. Chcąc dobrze dopasować nasz temat i określić wygląd wszystkich możliwych elementów musimy zdefiniować w arkuszu stylów również te klasy [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-274" title="PHP-Fusion" src="http://www.bbproject.net/wp-content/uploads/2010/03/php_fusion.png" alt="" width="218" height="83" />Wpis ten jest dość specyficzny, gdyż kierowany do osób tworzących/edytujących skórki dla <a href="http://www.php-fusion.co.uk">PHP-Fusion 7</a>. Każda skórka z reguły posiada swój własny arkusz stylów CSS. Jednakże, sam CMS również używa kilkunastu, które są zaszyte w plikach źródłowych.</p>
<p>Chcąc dobrze dopasować nasz temat i określić wygląd wszystkich możliwych elementów musimy zdefiniować w arkuszu stylów również te klasy których używa sam PHP-Fusion. I tutaj pojawia się problem, skąd wziąć ich listę?</p>
<p><span id="more-272"></span>Też kiedyś stanąłem przed tym problemem, i napisałem drobny skrypt PHP, który analizuje wszystkie pliki tego systemu zarządzania treścią i wyłuskuje wystąpienia definicji klasy stylu (<em>class=&#8217;&#8230;&#8217;</em>). Efekt tych poszukiwań prezentuje poniżej.</p>
<pre>admin-message
alt
article_idx_cat_name
bbcode
button
center
comment-name
comment_actions
comment_message
download_idx_cat_name
failed
faq_idx_cat_name
first-link
forum
forum-caption
forum_cat_name
forum_idx_table
forum_name
forum_table
forum_thread_table
forum_thread_title
forum_thread_user_name
forum_thread_userbar
full-header
news-category
pagenav
panelbutton
passed
photogallery_album_desc
photogallery_album_photo
photogallery_album_photo_info
photogallery_album_photo_link
photogallery_album_thumb
photogallery_photo
photogallery_photo_desc
photogallery_photo_link
poll
profile_user_avatar
profile_user_level
profile_user_name
quote
setuser_body
shoutbox
shoutboxdate
shoutboxname
side
side-hr
side-label
side-small
slink
small
small2
sub-header
tbl
tbl-border
tbl1
tbl2
textbox
</pre>
<p>Oczywiście nie trzeba deklarować wszystkich wypisanych klas, a jedynie te których wygląd chcemy doprecyzować.</p>
<p>Powyższa lista została sporządzona na bazie źródeł PHP-Fusion w wersji 7.00.07.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bbproject.net/2010/03/wbudowane-style-php-fusion-7/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Przenoszenie WordPress&#8217;a na inny serwer</title>
		<link>http://www.bbproject.net/2010/02/przenoszenie-wordpressa-na-inny-serwer/</link>
		<comments>http://www.bbproject.net/2010/02/przenoszenie-wordpressa-na-inny-serwer/#comments</comments>
		<pubDate>Wed, 10 Feb 2010 12:10:39 +0000</pubDate>
		<dc:creator>M@ster</dc:creator>
				<category><![CDATA[Webmastering]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[cms]]></category>
		<category><![CDATA[konfiguracja]]></category>
		<category><![CDATA[migracja]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.bbproject.net/?p=214</guid>
		<description><![CDATA[WordPress, jedna z najpopularniejszych platform blogowych, mimo szerokiej palecie oferowanych możliwości, nie posiada prostego mechanizmu do zmiany lokalizacji. Jeśli zamierzamy przenieść nasz blog pod inny adres www, to musimy się nieco nagimnastykować. To co jest główną przyczyną problemów procesu migracji, to umiejscowienie bezwzględnego adresu strony w sporej liczbie miejsc w bazie danych oraz samych wpisach. [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://wordpress.org"><img class="size-thumbnail wp-image-218 alignright" title="WordPress" src="http://www.bbproject.net/wp-content/uploads/2010/01/wordpress-160x160.png" alt="" width="160" height="160" /></a><a href="http://pl.wikipedia.org/wiki/WordPress">WordPress</a>, jedna z najpopularniejszych platform blogowych, mimo szerokiej palecie oferowanych możliwości, nie posiada prostego mechanizmu do zmiany lokalizacji. Jeśli zamierzamy przenieść nasz blog pod inny adres www, to musimy się nieco nagimnastykować.</p>
<p>To co jest główną przyczyną problemów procesu migracji, to umiejscowienie bezwzględnego adresu strony w sporej liczbie miejsc w bazie danych oraz samych wpisach. Podczas zmiany adresu, musimy edytować wszystkie odniesienia do starej domeny, zmieniając je na nowe.</p>
<p>Postaram się pokazać jak w prosty i szybki sposób ułatwić sobie ten proces, nie narażając się na zbędny stres.</p>
<p><span id="more-214"></span>Zasadniczo możemy wyróżnić dwa rodzaje migracji z naszym CMS&#8217;em, z zmianą adresu bądź bez, gdy zmieniamy tylko serwer www. Oba te przypadki zostaną omówione.</p>
<h4>Backup</h4>
<p>Pierwsze co powinniśmy zrobić to kopię zapasową, zarówno wszystkich plików WordPress&#8217;a, jak i jego bazy danych &#8211; na przykład w <a href="http://pl.wikipedia.org/wiki/PhpMyAdmin">phpMyAdmin</a>.</p>
<h4>Konfiguracja</h4>
<p>Otwieramy do edycji plik <em>wp-config.php</em>, znajdujący się w głównym folderze bloga. Podobnie jak przy instalacji, zmieniamy w nim parametry przyszłej bazy danych. Prawdopodobnie będą to nazwa bazy danych, nazwa użytkownika oraz jego hasło:</p>
<pre class="brush: php">/** Nazwa bazy danych, której używać ma WordPress */
define('DB_NAME', '[...]');

/** Nazwa użytkownika bazy danych MySQL */
define('DB_USER', '[...]');

/** Hasło do bazy danych MySQL */
define('DB_PASSWORD', '[...]');

/** Adres serwera MySQL */
define('DB_HOST', 'localhost');</pre>
<h4>Upload</h4>
<p>Przechodzimy na nasz nowy serwer www, wrzucamy pliki ściągnięte uprzednio z dotychczasowej lokalizacji bloga, oraz przywracamy kopię bazy danych.</p>
<h4>Zmiana adresu</h4>
<p>Jeśli przy okazji zmiany serwera www, zmieniliśmy również adres pod jakim dostępna będzie nasza strona, to musimy dokonać kilku zmian w samej bazie danych. Jak zwykle, polecam do tego celu skrypt phpMyAdmin, dostępny na większości serwerów.</p>
<p>Wybieramy odpowiednią bazę danych i przechodzimy do zakładki <em>SQL</em>, która pozwoli nam na wykonanie zapytania na naszej bazie danych.</p>
<p style="text-align: center;"><img class="alignnone size-full wp-image-215" title="phpMyAdmin - SQL" src="http://www.bbproject.net/wp-content/uploads/2010/01/pma_sql.png" alt="" width="269" height="94" /></p>
<p>Wykonujemy kolejno trzy poniższe zapytania, zmieniając w nich miejsca oznaczone <em>[STARY_ADRES]</em> oraz <em>[NOWY_ADRES]</em>, na odpowiednie wartości. Podając adres, upewnijmy się że zaczyna się on od „http://” oraz <strong>nie</strong> kończy znakiem slasha „/”.</p>
<pre class="brush: sql">UPDATE wp_options
SET option_value = replace(option_value, '[STARY_ADRES]', '[NOWY_ADRES]')
WHERE option_name IN ('home', 'siteurl', 'upload_url_path');</pre>
<pre class="brush: sql">UPDATE wp_posts
SET guid = replace(guid, '[STARY_ADRES]', '[NOWY_ADRES]');</pre>
<pre class="brush: sql">UPDATE wp_posts
SET post_content = replace(post_content, '[STARY_ADRES]', '[NOWY_ADRES]');</pre>
<p>Zapytania możemy wykonywać jedno po drugim, lub wszystkie na raz, wklejając je kolejno w okienku <em>SQL</em>.</p>
<p>Oto jak powinno wyglądać przykładowe zapytanie, posłużę się własnym przykładem, podczas przenoszenia bloga z hosta lokalnego na <em>www.bbproject.net</em>:</p>
<pre class="brush: sql">UPDATE wp_posts
SET post_content = replace(post_content, 'http://localhost/bbproject', 'http://www.bbproject.net');</pre>
<h4>Uruchomienie</h4>
<p>Jeśli wszystko zrobiliśmy poprawnie, możemy już odwiedzić naszą stronę pod nowym adresem.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bbproject.net/2010/02/przenoszenie-wordpressa-na-inny-serwer/feed/</wfw:commentRss>
		<slash:comments>28</slash:comments>
		</item>
	</channel>
</rss>

