<?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>Blog grupy ArtSEO &#187; Tworzenie stron | PHP, CSS, JS i inne</title>
	<atom:link href="http://www.blog.artseo.com.pl/category/tworzenie-stron-php-css-js-i-inne/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.blog.artseo.com.pl</link>
	<description>Tajemnice marketingu internetowego</description>
	<lastBuildDate>Mon, 15 Aug 2011 15:56:07 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
		<item>
		<title>Cufon &#8211; zadbaj o Typografię &#8211; sposób na czcionki na stronie WWW</title>
		<link>http://www.blog.artseo.com.pl/cufon-zadbaj-o-typografie-sposob-na-czcionki-na-stronie-www/</link>
		<comments>http://www.blog.artseo.com.pl/cufon-zadbaj-o-typografie-sposob-na-czcionki-na-stronie-www/#comments</comments>
		<pubDate>Mon, 15 Aug 2011 15:56:07 +0000</pubDate>
		<dc:creator>Łukasz</dc:creator>
				<category><![CDATA[Programowanie]]></category>
		<category><![CDATA[Tworzenie stron | PHP, CSS, JS i inne]]></category>
		<category><![CDATA[biblioteka cufon]]></category>
		<category><![CDATA[cufon]]></category>
		<category><![CDATA[cufonfonts]]></category>
		<category><![CDATA[czcionka]]></category>
		<category><![CDATA[czcionki]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[typografia]]></category>

		<guid isPermaLink="false">http://www.blog.artseo.com.pl/?p=136</guid>
		<description><![CDATA[Jeżeli jesteś webdeveloperem lub amatorsko zajmujesz się tworzeniem stron internetowych napewno nie raz głowiłeś się nad rozwiązaniem problemu dotyczącego czcionek na stronach internetowych. Jedni z nas odpuszczają i dają za wygraną przeglądarkom bądź też czcionkom, inni zaś brną dalej i szukają rozwiązania i nie ustępują dopóki go nie znajdą. Ja jestem jednym z tych innych. [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.blog.artseo.com.pl/wp-content/uploads/2011/08/cufon.jpg"><img src="http://www.blog.artseo.com.pl/wp-content/uploads/2011/08/cufon.jpg" alt="" title="CufonFonts - czcionki na stronę WWW" width="300" height="150" class="alignright size-full wp-image-139" /></a>Jeżeli jesteś webdeveloperem lub amatorsko zajmujesz się tworzeniem stron internetowych napewno nie raz głowiłeś się nad rozwiązaniem problemu dotyczącego czcionek na stronach internetowych. Jedni z nas odpuszczają i dają za wygraną przeglądarkom bądź też czcionkom, inni zaś brną dalej i szukają rozwiązania i nie ustępują dopóki go nie znajdą. Ja jestem jednym z tych innych. Tworząc stronę dla jednego z Klientów otrzymaliśmy wytyczne odnośnie konkretnej czcionki, zażyczył on sobie czcionkę Myriad Pro. Oczywiście czcionka ta jest licencjonowana i nie ma mowy o umieszczeniu jej na stronie internetowej tradycyjnym sposobem. Próbowaliśmy nakłonić go do innej z ogólnodostepnych czcionek. Po chwilach namysłu dotarło do mnie, że nie możemy Klientowi tego odmówić, zepsuło by to przecież całą wizję projektu i byłoby niezgodne z identyfikacją wizualną firmy, mają oni bowiem licencję na wspomnianą czcionkę.</p>
<p>Próbowaliśmy wieloma sposobami, poprzez osadzanie czcionki we flashu, jednak nie było to zbyt rozsądne. Postanowiliśmy zainteresować się ciekawym skryptem Cufon. Po wielu dyskusjach postanowliśmy wykorzystać ją w projekcie. Niestety są wady tej decyzji, ponieważ tekst nie jest kopiowalny, ale za to jest indeksowany przez wyszukiwarki. Rozwiązanie jest o tyle ciekawe, że gromadzi naprawdę ogromną bazę czcionek. Co ważne, pomyśleli także o Polakach &#8211; są bowiem polskie znaki <img src='http://www.blog.artseo.com.pl/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
<span id="more-136"></span><br />
Sposób użycia tego rozwiązania może być dosyć skomplikowany dla początkujących, ale po kilku wskazówkach zobaczycie, że jest on naprawdę prosty. Zaczynamy od wejścia na stronę <a href="http://www.cufonfonts.com/" target="_blank">CufonFonts.com</a> i odnalezienia odpowiedniej czcionki. My w tym przypadku potrzebowaliśmy czcionkę Myriad Pro. Gdy już odnajdziemy czcionkę, którą potrzebujemy, zaznaczamy typy kodowania ( zakładka Cufon Kit Download), które będą przez nas używane (najlepiej zaznaczyć tylko te, które napewno wykorzystamy, wtedy skrypt będzie ważył o wiele mniej, co wiąże się z szybszym ładowaniem strony i mniejszym wykorzystaniem transferu). Następną czynnością jaką wykonujemy jest pobranie wygenerowanego pliku, umieszczenio go w folderzu głównym strony lub jakimkolwiek innym. Następnie w sekcji head dokumentu umieszczamy poniższe polecenie:</p>
<blockquote><p>&lt;script src=&#8221;http://cufon.shoqolate.com/js/cufon-yui.js&#8221; type=&#8221;text/javascript&#8221;&gt;&lt;/script&gt;<br />
&lt;script src=&#8221;myriad-pro.cufonfonts.js&#8221; type=&#8221;text/javascript&#8221;&gt;&lt;/script&gt;<br />
&lt;script type=&#8221;text/javascript&#8221;&gt;<br />
Cufon.replace(&#8216;.myriad_pro_semibold_italic&#8217;, { fontFamily: &#8216;Myriad Pro Semibold Italic&#8217;, hover: true });<br />
Cufon.replace(&#8216;.myriad_pro_semibold&#8217;, { fontFamily: &#8216;Myriad Pro Semibold&#8217;, hover: true });<br />
Cufon.replace(&#8216;.myriad_pro_regular&#8217;, { fontFamily: &#8216;Myriad Pro Regular&#8217;, hover: true });<br />
Cufon.replace(&#8216;.myriad_pro_condensed_italic&#8217;, { fontFamily: &#8216;Myriad Pro Condensed Italic&#8217;, hover: true });<br />
Cufon.replace(&#8216;.myriad_pro_condensed&#8217;, { fontFamily: &#8216;Myriad Pro Condensed&#8217;, hover: true });<br />
Cufon.replace(&#8216;.myriad_pro_bold_italic&#8217;, { fontFamily: &#8216;Myriad Pro Bold Italic&#8217;, hover: true });<br />
Cufon.replace(&#8216;.myriad_pro_bold_condensed_italic&#8217;, { fontFamily: &#8216;Myriad Pro Bold Condensed Italic&#8217;, hover: true });<br />
Cufon.replace(&#8216;.myriad_pro_bold_condensed&#8217;, { fontFamily: &#8216;Myriad Pro Bold Condensed&#8217;, hover: true });<br />
Cufon.replace(&#8216;.myriad_pro_bold&#8217;, { fontFamily: &#8216;Myriad Pro Bold&#8217;, hover: true });<br />
&lt;/script&gt;</p></blockquote>
<p>I to by było na tyle. Jeżeli chcemy użyć czcionki to używamy poszczególnej klasy css. Możemy też zadeklarować własną klasę css, a także narzucić daną czcionkę dla całego dokumentu dodając klasę do znacznika body. I tak możemy cieszyć oczy internautów naszą stroną internetową.</p>
<p>Pozdrawiam<br />
Łukasz</p>
]]></content:encoded>
			<wfw:commentRss>http://www.blog.artseo.com.pl/cufon-zadbaj-o-typografie-sposob-na-czcionki-na-stronie-www/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Magiczny plik .htaccess &#8211; cz. II</title>
		<link>http://www.blog.artseo.com.pl/magiczny-plik-htaccess-cz-ii/</link>
		<comments>http://www.blog.artseo.com.pl/magiczny-plik-htaccess-cz-ii/#comments</comments>
		<pubDate>Thu, 23 Jun 2011 20:16:05 +0000</pubDate>
		<dc:creator>Łukasz</dc:creator>
				<category><![CDATA[SEO - pozycjonowanie i optymalizacja]]></category>
		<category><![CDATA[Sprawy techniczne]]></category>
		<category><![CDATA[Tworzenie stron | PHP, CSS, JS i inne]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[błąd 404]]></category>
		<category><![CDATA[htaccess]]></category>
		<category><![CDATA[mod_rewrite]]></category>
		<category><![CDATA[plik konfiguracyjny]]></category>
		<category><![CDATA[przekierowania]]></category>
		<category><![CDATA[przyjazne linki]]></category>
		<category><![CDATA[serwer]]></category>
		<category><![CDATA[strony błędów]]></category>

		<guid isPermaLink="false">http://www.blog.artseo.com.pl/?p=131</guid>
		<description><![CDATA[Tak jak obiecałem, zamieszczam część drugą mojego artykułu. Dziś zajmę się przedstawieniem innych zastosowań pliku .htaccess A mianowicie zobrazuje takie zastosowania jak: strony błędów przyjazne linki i funkcja mod_rewrite przekierowania Gdy prowadzimy duży serwis nie zawsze jesteśmy w stanie zapanować nad wszystkim, np. usuwamy nieaktualne podstrony, ale powiedzmy są one jeszcze w indeksie wyszukiwarek bądź [...]]]></description>
			<content:encoded><![CDATA[<p>Tak jak obiecałem, zamieszczam część drugą mojego artykułu. Dziś zajmę się przedstawieniem innych zastosowań pliku .htaccess<br />
A mianowicie zobrazuje takie zastosowania jak:</p>
<ul>
<li>strony błędów</li>
<li>przyjazne linki i funkcja mod_rewrite</li>
<li>przekierowania</li>
</ul>
<hr />
Gdy prowadzimy duży serwis nie zawsze jesteśmy w stanie zapanować nad wszystkim, np. usuwamy nieaktualne podstrony, ale powiedzmy są one jeszcze w indeksie wyszukiwarek bądź też linkują do niej inne podstrony. W przypadku odwiedzenia podstrony, której już nie ma, naszym oczom ukazuje się domyślna przeglądarkowa strona błędu 404. Wygląda to mało estetycznie, wręcz odrzuca i zniechęca do dalszego odwiedzania witryny. W takim przypadku z pomocy przychodzi plik .htaccess za pomocą którego możemy definiować własne strony błędów. Dla błędu 404 w pliku .htaccess powinniśmy umieścić np. następujący zapis:</p>
<blockquote><p>ErrorDocument 404 /error/404.html</p></blockquote>
<p><span id="more-131"></span><br />
Dzięki takiej komendzie każdy błąd 404, który jest wyświetlany w przypadku nie istnienia pliku na serwerze, będzie zastąpiony stroną wskazaną pod adresem /error/404.html. Dobrym rozwiązaniem będzie stworzenie np. mapy strony w pliku 404 bądź też wyszukiwarki, dzięki czemu potencjalny użytkownik pozostanie na naszej stronie na dłużej.<br />
404 to jest chyba najczęstszy błąd, ale w pliku .htaccess mamy możliwość definiowania także innych stron błędów. Wystarczy po prostu zmienić symbol błędu w pliku .htaccess, np. dla błędu 503 będzie to wyglądało tak:</p>
<blockquote><p>ErrorDocument  503 /error/503.html</p></blockquote>
<p>I tak analogicznie dla wszystkich innych, oczywiście ścieżka do pliku może być dowolna. Dzięki takiemu zastosowaniu nie tylko umilamy widok użytkownikom, lecz także sprawiamy, że możemy zatrzymać użytkownika dłużej na naszej stronie, co jest niezwykle ważne.</p>
<hr />
Przejdźmy do tematu przyjaznych linków. Jest to bardzo absorbująca kwestia dla wielu webmasterów, amatorów i profesjonalistów. Wykorzystywana niemal w każdym systemie CMS czy CMF. I teraz zaczynają się największe problemy, ponieważ dochodzi dużo więcej funkcji i skomplikowań. Większość osób piszę na forach: &#8222;nie działa!&#8221;. Zanim napiszesz takową głupotę musisz sprawdzić czy masz możliwość włączenia modułu Rewrite na serwerze, w innym przypadku nie dziw się że nie działa, to tak jakby wyjąć baterię z laptopa i mówić że nie działa. Zatem jeżeli jesteś w 100% pewien, że na Twoim serwerze jest możliwość włączenia funkcja mod_rewrite to możemy przejść do konstruowania pliku .htaccess. Funkcję mod_rewrite wykorzystamy do tworzenia przyjaznych linków w dynamicznych stronach internetowych, a mianowicie zastąpimy link index.php?page=galeria na np. galeria.php czy galeria.html.<br />
Skoro wiemy w czym rzecz to tworzymy plik .htaccess i umieszczamy następujący kod:</p>
<blockquote><p>Options FollowSymLinks<br />
RewriteEngine On</p></blockquote>
<p>No i zostało nam w sumie niewiele do zrobienia, ale jest to jedna z najtrudniejszych rzeczy, jeżeli chodzi o początkujących webmasterów. Przyjazne lilnki są o tyle ważne, że jest to bardzo przydatna informacja zarówno dla wyszukwiarek, jak i dla naszych czytelników. Dzięki przyjaznym linkom możemy informować o czym jest dany artykuł czy podstrona. Następnym krokiem jest ustalenie położenie pliku względem DOCUMENT_ROOT.<br />
Jeżeli nasza strona jest oparta o system CMS bądź CMF, to linki tworzone są tam dynamicznie, zatem możemy przepisywać je i tworzyć tzw. przyjazne linki. Wystarczy, że użyjemy takiego polecenia:</p>
<blockquote><p>RewriteCond %{REQUEST_FILENAME} !-f<br />
RewriteCond %{REQUEST_FILENAME} !-d<br />
RewriteRule ^(.*)$ index.php?$1 [L]</p></blockquote>
<p>Pora jeszcze wytłumaczyć o co w tym wszystkim chodzi. Pierwsza linijka sprawdza czy wywołany adres jest rzeczywistym plikiem, jeżeli nie, to sprawdza czy wywołany adres jest rzeczywistym katalogiem, jeżeli nie, to zostanie załadowany plik index.php, a [L] oznacza LAST, czyli jest to ostatni punkt, który miał wykonać plik .htaccess. I to cała filozofia. Na szczęście większość dostępnych CMS&#8217;ów (wordpress, modx) potrafi generować pliki .htaccess. My wtedy ustawiamy tylko to jak mają wyglądać linki. Większy problem występuje w joomli, bo tu przyjazne linki to chyba największe utrapienie webmasterów.</p>
<hr />
Jeżeli jesteśmy jeszcze przy module Rewrite to warto jeszcze poznać przekierowanie 301, dzięki któremy możemy przekierować naprzykład naszą stronę z adresu domena.pl na www.domena.pl. Jest to o tyle ważne, że domena.pl i www.domena.pl są to dwie różne strony, google zaindeksuje i tą i tą co wiąże się z powielaniem treści. Dlatego pozycjonerzy zawsze dbają o napisanie w pliku .htaccess komendy:</p>
<blockquote><p>RewriteCond %{HTTP_HOST} ^domena.pl<br />
RewriteRule ^(.*)$ http://www.domena.pl/$1  [R=permanent,L]</p></blockquote>
<p>Mam nadzieję, że artykuł się przyda wielu amatorom. Zapraszam do pytani i dyskusji, może dowiem się czegoś nowego. Pozdrawiam</p>
]]></content:encoded>
			<wfw:commentRss>http://www.blog.artseo.com.pl/magiczny-plik-htaccess-cz-ii/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Magiczny plik .htaccess &#8211; cz. I</title>
		<link>http://www.blog.artseo.com.pl/magiczny-plik-htaccess-cz-i/</link>
		<comments>http://www.blog.artseo.com.pl/magiczny-plik-htaccess-cz-i/#comments</comments>
		<pubDate>Sat, 18 Jun 2011 10:56:10 +0000</pubDate>
		<dc:creator>Łukasz</dc:creator>
				<category><![CDATA[Sprawy techniczne]]></category>
		<category><![CDATA[Tworzenie stron | PHP, CSS, JS i inne]]></category>
		<category><![CDATA[autoryzacja]]></category>
		<category><![CDATA[dyrektywy]]></category>
		<category><![CDATA[htaccess]]></category>
		<category><![CDATA[htpasswd]]></category>
		<category><![CDATA[konfiguracja serwera]]></category>
		<category><![CDATA[kontrola dostępu]]></category>
		<category><![CDATA[plik konfiguracyjny]]></category>
		<category><![CDATA[strona WWW]]></category>

		<guid isPermaLink="false">http://www.blog.artseo.com.pl/?p=116</guid>
		<description><![CDATA[Witam ponownie w tym tygodniu. Dzisiejszy artykuł będzie poświęcony, można powiedzieć magicznemu, plikowi .htaccess. Dlaczego magicznemu? Z jednej strony jest to utrapienie młodych webmasterów, gdy stawiają swoje pierwsze strony oparte o systemy CMS. Z drugiej strony jest to plik, dzięki któremu możemy osiągnąć rzeczy bardzo przydatne, niezbędne, a wręcz niezastąpione. W skrócie .htaccess to poprostu [...]]]></description>
			<content:encoded><![CDATA[<p>Witam ponownie w tym tygodniu. Dzisiejszy artykuł będzie poświęcony, można powiedzieć magicznemu, plikowi <strong>.htaccess</strong>. Dlaczego magicznemu? Z jednej strony jest to utrapienie młodych webmasterów, gdy stawiają swoje pierwsze strony oparte o systemy CMS. Z drugiej strony jest to plik, dzięki któremu możemy osiągnąć rzeczy bardzo przydatne, niezbędne, a wręcz niezastąpione.</p>
<p>W skrócie .htaccess to poprostu <strong>plik konfiguracyjny</strong> serwera. Dzięki niemu możemy konfigurować ustawienia dla każdego katalogu na serwerze oczywiście znając odpowiednie komendy i je rozumiejąc. W dzisiejszym poście postaram się nieco przybliżyć jego specyfikę i zastosowania.</p>
<p>Pierwsza część artykułu będzie dotyczyć następujących zagadnień:</p>
<ul>
<li>dostęp do strony internetowej poprzez hasło</li>
<li>domyślny plik strony WWW, kolejność wczytywania plików</li>
<li>powiązanie typów plików</li>
<li>blokada dostępu do strony WWW</li>
</ul>
<p>&nbsp;<br />
<span id="more-116"></span></p>
<hr />
<p>Jednym z takich ciekawych, popularnych zastosowań pliku .htaccess jest <strong>autoryzacja</strong> dostępu do strony internetowej. Dzięki odpowiednim komendom możemy poprosić użytkownika o autoryzację, czyli podanie nazwy użytkownika oraz hasła. Jest to o tyle przydatne, że możemy zabezpieczyć stronę do której dostęp mają mieć wybrani użytkownicy. Takie działanie możemy uzyskać stosując taki ciąg komend:</p>
<blockquote><p>AuthType Basic<br />
AuthName &#8222;Proszę o podanie loginu i hasła.&#8221;<br />
AuthUserFile sciezka/.htpasswd<br />
Require valid-user</p></blockquote>
<p>Aby oczywiście program zadziałał musimy utworzyć plik .htpasswd, który będzie przechowywał loginy i hasła. To teraz czas na objaśnienie jak tworzyć plik .htpasswd. Zawartość utworzonego przez nas pliku powinna wyglądać następująco:<br />
login:hasło<br />
Oczywiście hasło musi być <strong>zakodowane</strong> &#8211; &gt; Odsyłam to generatora pliku .htaccess i .htpasswd:<br />
<a href="http://tools.dynamicdrive.com/password/">http://tools.dynamicdrive.com/password/</a>, gdzie wprowadzając nasz login i hasło otrzymamy gotowy plik .htpasswd, przy okazji możemy też skorzystać z zaproponowanego pliku .htaccess</p>
<p>Można oczywiście zabezpieczyć nie tylko folder ale i pojedynczy plik, wtedy należy dodać jeszcze taką komendę:</p>
<blockquote><p>&lt;files index.html&gt;<br />
Require valid-user<br />
&lt;/files&gt;</p></blockquote>
<p>I to by było na tyle jeżeli chodzi o autoryzację użytkowników.</p>
<hr />
<p>Kolejnym zastosowaniem pliku omawianego dzisiaj pliku jest kolejność wczytywania plików. Zastosowanie to jest bardzo przydatne i często wykorzystywane jest do określenia domyślnego pliku strony WWW. Chcąc osiągnąć taki efekt musimy skorzystać z dyrektywy DirectoryIndex. Plik .htaccess może wyglądać następująco:</p>
<blockquote><p>DirectoryIndex index.html index.php inna.html</p></blockquote>
<p>Należy pamiętać, że o priorytecie świadczy kolejność. Mówiąc po polsku, najpierw serwer będzie próbował się połączyć z plikiem index.html, jeżeli się okaże że nie ma go w katalogu to będzie próbował połączyć się z następnym i dalej analogicznie.</p>
<hr />
<p>Plik .htaccess ma także wiele innych zastosowań. Jednym z nich jest także powiązanie typów plików. Co to znaczy? Że na przykład plik o nazwie jakisplik.mojerozszerzenie może być interpretowany jaki plik .html<br />
Taki efekt osiągamy dzięki dyrektywie AddType. Dla zobrazowania, plik .htaccess może wyglądać następująco:</p>
<blockquote><p>AddType text/html .mojerozszerzenie</p></blockquote>
<p>Natomiast dla języka PHP może to wyglądać tak:</p>
<blockquote><p>AddType application/x-httpd-php .mojerozszerzenie</p></blockquote>
<hr />
<p>Następnym zastosowaniem jest blokowanie dostępu. Często webmasterzy blokują adresy IP, które wyrządzają szkody na portalach bądź piszą obraźliwe i niezgodne z netykietą teksty czy komentarze na blogach. Aby zablokować intruza o danym adresie IP używany komendy:</p>
<blockquote><p>deny from xxx.xxx.xx.xx</p></blockquote>
<p>A jeżeli nikogo nie lubimy to wstawiamy:</p>
<blockquote><p>deny from all</p></blockquote>
<p> <img src='http://www.blog.artseo.com.pl/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
A jeżeli lubisz tylko wybrane adresy IP to ustawiasz:</p>
<blockquote><p>deny from all<br />
allow xxx.xxx.xx.xx</p></blockquote>
<p>Możemy także blokować dostęp z róznych domen, wtedy zamiast adresu IP wstawiamy adres domeny (np. domena.pl)</p>
<p>Zapraszam zatem do dyskusji. Za kilka dni ukaże się kolejna cześć, będę pisał między innymi o przekierowaniach i funkcji mod_rewrite. Pozdrawiam</p>
]]></content:encoded>
			<wfw:commentRss>http://www.blog.artseo.com.pl/magiczny-plik-htaccess-cz-i/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Test systemów zarządzania treścią, część 2</title>
		<link>http://www.blog.artseo.com.pl/test-systemow-zarzadzania-trescia-czesc-2/</link>
		<comments>http://www.blog.artseo.com.pl/test-systemow-zarzadzania-trescia-czesc-2/#comments</comments>
		<pubDate>Tue, 29 Dec 2009 11:21:25 +0000</pubDate>
		<dc:creator>Łukasz</dc:creator>
				<category><![CDATA[Programowanie]]></category>
		<category><![CDATA[Tworzenie stron | PHP, CSS, JS i inne]]></category>
		<category><![CDATA[charakterystyka cms]]></category>
		<category><![CDATA[cms]]></category>
		<category><![CDATA[drupal]]></category>
		<category><![CDATA[eZ Publish]]></category>
		<category><![CDATA[TYPO3]]></category>

		<guid isPermaLink="false">http://www.blog.artseo.com.pl/?p=36</guid>
		<description><![CDATA[Skoro znamy już i potrafimy korzystać z takich systemów CMS jak wordpress, joomla i modx, to warto przejść do tych, które wymagają od nas ogromnej wiedzy i są o dużo bardziej funkcjonalne niż te omawiane w części 1 . Omawianymi dzisiaj przez nas systemami zarządzania treścią będą TYPO3, Drupal i eZ Publish. TYPO3 &#8211; jest [...]]]></description>
			<content:encoded><![CDATA[<p>Skoro znamy już i potrafimy korzystać z takich systemów CMS jak <a title="TYPO3, eZ Publish, Drupal" href="http://www.blog.artseo.com.pl/test-cmsow-wybierz-najlepszy-dla-siebie/" target="_self">wordpress, joomla i modx</a>, to warto przejść do tych, które wymagają od nas ogromnej wiedzy i są o dużo bardziej funkcjonalne niż te omawiane w części 1 . Omawianymi dzisiaj przez nas systemami zarządzania treścią będą TYPO3, Drupal i eZ Publish.</p>
<p><img class="alignnone" title="TYPO3 CMS" src="http://c22blog.files.wordpress.com/2008/12/typo3_10.jpg" alt="" width="189" height="105" /> <img class="alignnone" title="Drupal CMS" src="http://www.verticalwavesolutions.com/wp/media/uploads/drupal1.png" alt="" width="98" height="112" /><img class="alignnone" title="eZ Publish CMF" src="http://ez-publish.pl/design/corporate/images/ezcommunity.png" alt="" width="189" height="36" /></p>
<p><span id="more-36"></span></p>
<p><strong>TYPO3</strong> &#8211; jest systemem do zarządzania firmowymi witrynami internetowymi i intranetowymi (ECMS - Enterprise Content Management System). TYPO3 to system elastyczny, łatwo rozszerzalny, posiadający zestaw gotowych do użycia interfejsów, funkcji i modułów. Temu systemowi zaufało już wiele znanych korporacji. Z TYPO3 korzystają między innymi KFC, Pizza Hut, Castorama, Unesco, National Geographic, a także my wdrażaliśmy już wiele projektów zaimplementowanych na TYPO3. Owy CMF przeznaczony jest już dla osób znających się na programowaniu, nawet wielu programistów uważa go za dosyć trudny i skomplikowany system.</p>
<p>Zalety TYPO3:</p>
<ul>
<li>Obsługa wielu różnych stron i domen</li>
<li>Wygodny panel zarządzający systemu</li>
<li>Wygodne edytory tekstu</li>
<li>Integracja z innymi systemi, współdzielenie baz danych</li>
<li>Historia oparta na  nielimitowanej funkcji cofania zmian.</li>
<li>Optymalizacja i skalowanie grafiki</li>
<li>Wewnętrzna wyszukiwarka</li>
<li>Intuicyjne zarządzanie plikami</li>
<li>Zarządzanie uprawnieniami użytkowników</li>
<li>Możliwość nieograniczonej rozbudowy serwisu</li>
<li>Przedstawianie adresów URL w przyjazny sposób dla użytkowników i wyszukiwarki</li>
<li>System umożliwia jednoczesną pracę kilku zespołom redakcyjnym.</li>
<li>Istnieje duża liczba darmowych dodatków (extensions) do Systemu TYPO3.</li>
<li>Jest darmowy i działa w każdej przeglądarce</li>
</ul>
<p>Wady TYPO3:</p>
<ul>
<li>Dosyć trudny</li>
<li>Trudna instalacja</li>
<li>Wymaga dobrych serwerów</li>
</ul>
<p>Poza tym ciekawostką jest, że TYPO3 ma wbudowany parser własnego języka skryptowego TypoScript, który jest napisany w PHP. TYPO3 jest na tyle profesjonalną aplikacją, że wprowadzona system certyfikacji. W polsce pierwszy egzamin odbył się w lutym 2009 roku. Co ważne, system jest darmowy, a swoimi możliwościami przewyższa komercyjne produkty.</p>
<p><strong>Drupal</strong> &#8211; jest systemem <em>CMS</em>, który umożliwia użytkownikowi łatwe publikowanie, zarządzanie i organizowanie zawartości strony. Posiada wiele funkcji, które oferują między innymi system blogów, środowiska przeznaczone do wspólnej pracy nad projektem, fora internetowe, newslettery, galerie zdjęć, możliwość uploadu downloadu plików. Dla wielu programistów jest on zbyt ubogi, a dla początkujących za trudny, więc wygoda znajduje się tak po środku. Jeszcze się taki nie urodził, co by wszystkim dogodził.</p>
<p>Dlaczego o nim piszemy? Bo należy do grupy systemów, które cenią funkcjonalność. Na tym systemie także oparte są serwisy wielkich korporacji.</p>
<p>Zalety Drupala:</p>
<ul>
<li>nie zajmuje dużo miejsca,</li>
<li>posiada możliwość doinstalowywania modułów, bo jak wiadomo podstawowa paczka systemu jest bardzo mała</li>
<li>jest bardzo optymalny przy dużym wykorzystaniu zasobów serwera</li>
<li>jest dosyć bezpiecznym systemem</li>
<li>jest darmowy i cały czas rozwijany</li>
</ul>
<p>Wady Drupala:</p>
<ul>
<li>brak polskiej dokumentacja, oczywiście posiadamy polskie forum drupala, ale to nie wystarcza</li>
<li>by zaczął być funkcjonalny potrzebuje doinstalowania modułów, (dla niektórych zaleta, dla niektórych wada) dla nas wada</li>
<li>trudny panel administratora</li>
<li>ciężki w instalacji i konfiguracji modułów</li>
</ul>
<p>Na pierwszy rzut oka widać, że Drupal nie jest super systemem, ale wiecie za co go cenimy? Za funkcjonalność, która wymaga poświęcenia i dużej wiedzy, bo gdyby nie ten system nie umiałbym tak dobrze języka PHP jak teraz.</p>
<p><strong>eZ Publish</strong> &#8211; nowoczesny, bezpieczny i bardzo wydajny wzorzec projektowy CMF. Aplikacja została stworzona przez norwegów. Kod źródłowy jest udostępniony na licencjach GNU GPL, New BSD, a także licencji profesjonalnej &#8211; Pul License, eZ publish Professional License. Wykorzystywany jest do budowy wielkich serwisów. Jest bardzo intuicyjny i profesjonalny. Podobnie jak TYPO3 jego funkcjonalność wykracza wielokrotnie poza niektóre systemy komercyjne, dlatego że eZ Publish nie tylko jest systemem zarządzania treścią, ale także potężną platformą programistyczną. Za pomocą tej aplikacji możemy tworzyć takie aplikacje jak sklepy internetowe, portale, serwisy korporacyjne, a nawet systemy e-learningowe.</p>
<p>Zalety eZ Publish:</p>
<ul>
<li>bardzo duża funkcjonalność</li>
<li>prosty intuicyjny panel administratora i redaktora</li>
<li>edytor on-line</li>
<li>bezpieczność, jeden z najbardziej bezpiecznych systemów CMS na świecie</li>
<li>funkcjonalny wzorzec projektowy, możemy go rozbudować jak tylko chcemy</li>
<li>polska dokumentacja, polski panel administracyjny</li>
<li>generatory plików pdf</li>
<li>przyjazne adresy URL</li>
<li>pełna kontrola zawartości sekcji head</li>
<li>możliwość rozbudowy o nowe moduły</li>
<li>harmonogram zdarzeń i wiele innych</li>
</ul>
<p>Wady eZ Publish:</p>
<ul>
<li>według nas brak</li>
</ul>
<p>Porównaliśmy ze sobą do tej pory 6 najlepszych CMSów. Pora wybrać najlepszy. Dokonując analizy z pewnością wybierzemy te najlepsze. Swój głos oddajemy na TYPO3 i eZ Publish.</p>
<p>Zapraszamy do udziału w dyskusji i wymiany doświadczeniami dotyczących systemów CMS.</p>
<p>Pozdrawiamy</p>
<p>Grupa ArtSEO</p>
]]></content:encoded>
			<wfw:commentRss>http://www.blog.artseo.com.pl/test-systemow-zarzadzania-trescia-czesc-2/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Test CMSów &#8211; wybierz najlepszy dla siebie.</title>
		<link>http://www.blog.artseo.com.pl/test-cmsow-wybierz-najlepszy-dla-siebie/</link>
		<comments>http://www.blog.artseo.com.pl/test-cmsow-wybierz-najlepszy-dla-siebie/#comments</comments>
		<pubDate>Thu, 24 Dec 2009 10:37:14 +0000</pubDate>
		<dc:creator>Łukasz</dc:creator>
				<category><![CDATA[SEO - pozycjonowanie i optymalizacja]]></category>
		<category><![CDATA[Tworzenie stron | PHP, CSS, JS i inne]]></category>
		<category><![CDATA[cms]]></category>
		<category><![CDATA[joomla]]></category>
		<category><![CDATA[modx]]></category>
		<category><![CDATA[przyjazne linki]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.blog.artseo.com.pl/?p=21</guid>
		<description><![CDATA[W ciągu ostatnich kilku lat, gdy szybko zaczęły rozwijać się duże strony, wzrosło zapotrzebowanie na systemy zarządzania treścią inaczej tak zwane CMS(content management system) oraz CMF(Content management framework). Dzięki takim systemom zarządzanie stroną, bardzo małą zawierającą kilka podstron, jak i dużym serwisem, stało się tak intuicyjnie proste jak praca w programie Microsoft Word. Za pomocą [...]]]></description>
			<content:encoded><![CDATA[<p>W ciągu ostatnich kilku lat, gdy szybko zaczęły rozwijać się duże strony, wzrosło zapotrzebowanie na systemy zarządzania treścią inaczej tak zwane CMS(content management system) oraz CMF(Content management framework). Dzięki takim systemom zarządzanie stroną, bardzo małą zawierającą kilka podstron, jak i dużym serwisem, stało się tak intuicyjnie proste jak praca w programie Microsoft Word. Za pomocą edytora możemy wstawiać nowe zdjęcia, edytować treść, tworzyć nowych użytkowników itp. Zapraszamy do obejrzenia naszego testu CMSów &#8211; WordPress, Joomla i MODx.</p>
<p>Większość takich systemów jest także profesjonalnie zrobiona od strony technicznej, większość z nich posiada tak zwane generatory przyjaznych linków, a serwer nie koniecznie musi posiadać funkcję mod_rewrite, przydaje się to dla strony umieszczonych na darmowych serwerach, gdzie nie ma włączonej owej funkcji. A takiej coś przydaje się przy optymalizacji stron, wyszukiwarkom łatwiej indeksuje się takie strony i są chętniej przez nie odwiedzane.</p>
<p>Przejdźmy więc do rzeczy.</p>
<p><img class="alignleft" title="WordPress CMS" src="http://www.microsoft.com/web/media/gallery/apps-screenshots/wordpress-250x250.png" alt="" width="137" height="137" /><img class="alignleft" title="Joomla CMS" src="http://a3.twimg.com/profile_images/108811359/joomla_normal.png" alt="" width="188" height="128" /></p>
<p><img class="alignnone" title="ModX CMF" src="http://upload.wikimedia.org/wikipedia/en/thumb/7/73/MODx_CMS_logo.svg/578px-MODx_CMS_logo.svg.png" alt="" width="303" height="89" /></p>
<p><span id="more-21"></span></p>
<p><strong>WordPress </strong>- dobry dla początkujących webmasterów, nie wymaga dużej wiedzy programistycznej. Wystarczy zainstalować na serwerze i możemy się nim bawić do woli. Posiada bardzo intuicyjny interfejs. Nie jest typowym CMS&#8217;em, lecz blogiem, ale wielu traktuje go także jako system zarządzania treścią.</p>
<p>Zaletą wordpress&#8217;a są:</p>
<ul>
<li>obsługa wtyczek(pluginy) &#8211; są bardzo przydatne, jeżeli chcemy rozbudować stronę o nowe funkcjonalności</li>
<li>przyjazne linki &#8211; obsługuje funkcję mod_rewrite, dzięki czemu tworzy przyjazne linki dla wyszukiwarek, a w wordpressie jest to bardzo profesjonalne</li>
<li>łatwe pozycjonowanie</li>
<li>obsługa skórek &#8211; możemy samemu wgrywać lub tworzyć nowe templatki do swojego wordpress&#8217;a</li>
<li>jest łatwy w użyciu zarówno dla administratora, jak i dla użytkowników.</li>
<li>pingowanie do odpowiednich miejsc po napisaniu posta</li>
<li>jest cały czas rozwijany</li>
<li>jest całkowicie darmowy</li>
</ul>
<p>Wady WordPress&#8217;a:</p>
<ul>
<li>prawie żadnych rzucających się w oczy, ale niektórych denerwuje ponoć położenie menu.</li>
</ul>
<p>O obsłudze tego systemu będziemy pisać już niedługo.</p>
<p><strong>Joomla</strong> &#8211; System wymaga większej wiedzy informatycznej niż wordpress. Chociaż zwykly użytkownik bez problemów może postawić na joomli swój portal, stronę klubu sportowego, klanu CS&#8217;a czy zupełnie coś innego. Jeżeli chodzi o funkcjonalność joomli, to trzeba przyznać, że jest naprawdę rozbudowana. Posiada takie pluginy jak sklep internetowy, forum, księgi gości, newslettery, rejestrację użytkowników, a nawet obsługę gg i skype.</p>
<p>Główne zalety Joomli:</p>
<ul>
<li>gotowa i w pełni funkcjonalna strona www</li>
<li>obsługa jest łatwa i wygodna</li>
<li>na polecenie administratora tworzy przyjazne linki</li>
<li>jest cały czas rozwijany</li>
<li>ogromny wybór szablonów</li>
<li>darmowy</li>
</ul>
<p>Wady Joomli:</p>
<ul>
<li>wymaga dobrego serwera, jest dosyć ciężkim systemem</li>
<li>za bardzo rozbudowany panel administracyjny, jeżeli chodzi o początkujących</li>
<li>Panel administracyjny często wywala błędy</li>
<li>Dla początkujących jest dosyć niezrozumiały</li>
</ul>
<p><strong>ModX CMF</strong> &#8211; ModX to system dla profesjonalistów, podobnie jak TYPO3 wymaga dużej wiedzy programistycznej. Dzięki temu systemowi możemy tworzyć nawet aplikacje intranetowe, mamy możliwość ingerować w jego kod źródłówy i sami go rozwijać. System posiada bardzo intuicyjny interfejs. Każda podstrona może być odrębnym elementem. Tu nie jest tak jak w wodpressie, że wszystkie podstrony oparte są na tym samym szablonie. W ModX ty wszystkim zarządzasz, ale musisz mieć ogromną wiedze.</p>
<p>Zalety Modx&#8217;a:</p>
<ul>
<li>wsparcie WEB 2.0</li>
<li>moduł zdarzeń</li>
<li>wsparcie dla standardów sieciowych</li>
<li>bardzo łatwe redagowanie tekstów za pomocą edytorów tekstu</li>
<li>CSS Menu Builder</li>
<li>100%-owa kontrola nad meta-tagami każdej z podstron</li>
<li>kapitalne tworzenie przyjaznych adresów URL</li>
<li>Obsługa błędów i parsowanie dokumentów</li>
<li>obsługa niestandardowych dokumentów (PDF, XML, Excel)</li>
</ul>
<p>Wady ModX&#8217;a:</p>
<ul>
<li>brak zainteresowania polską społecznością</li>
</ul>
<p>Myślę, że teraz każdy wie, jaki CMS będzie spełniał jego wymagania. Dla początkujących osobiście proponuję WordPress&#8217;a, dla nieco wymagających Joomlę, a dla profesjonalistów i zapaleńców ModX to konieczność i nowe doświadczenie.</p>
<p>Pozdrawiamy</p>
<p>Zespół ArtSEO</p>
]]></content:encoded>
			<wfw:commentRss>http://www.blog.artseo.com.pl/test-cmsow-wybierz-najlepszy-dla-siebie/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Pierwszy wpis</title>
		<link>http://www.blog.artseo.com.pl/pierwszy-wpis/</link>
		<comments>http://www.blog.artseo.com.pl/pierwszy-wpis/#comments</comments>
		<pubDate>Fri, 11 Dec 2009 14:58:50 +0000</pubDate>
		<dc:creator>Łukasz</dc:creator>
				<category><![CDATA[Programowanie]]></category>
		<category><![CDATA[SEO - pozycjonowanie i optymalizacja]]></category>
		<category><![CDATA[Tworzenie stron | PHP, CSS, JS i inne]]></category>

		<guid isPermaLink="false">http://blog.artseo.com.pl/?p=1</guid>
		<description><![CDATA[Miło jest mi dokonać pierwszego wpisu na blogu grupy ArtSEO. Zapraszamy do częstego odwiedzania i dzielenia się z nami swoimi spostrzerzeniami. Dziękujemy i pozdrawiamy Grupa ArtSEO]]></description>
			<content:encoded><![CDATA[<p>Miło jest mi dokonać pierwszego wpisu na blogu grupy ArtSEO. Zapraszamy do częstego odwiedzania i dzielenia się z nami swoimi spostrzerzeniami.</p>
<p>Dziękujemy i pozdrawiamy</p>
<p>Grupa ArtSEO</p>
]]></content:encoded>
			<wfw:commentRss>http://www.blog.artseo.com.pl/pierwszy-wpis/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

