<?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"
	>

<channel>
	<title>Live in PHP :) - AjaX, Freelancer - Kamil Bednarek</title>
	<atom:link href="http://blog.camillo.com.pl/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.camillo.com.pl</link>
	<description>Linux, PHP, AjaX - ThIs Is My LiVe</description>
	<pubDate>Wed, 06 Aug 2008 20:16:56 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6</generator>
	<language>en</language>
			<item>
		<title>Ajax dla początkujących - łatwy ajax, łatwa asynchornizacja.</title>
		<link>http://blog.camillo.com.pl/ajax-dla-poczatkujacych-latwy-ajax-latwa-asynchornizacja/</link>
		<comments>http://blog.camillo.com.pl/ajax-dla-poczatkujacych-latwy-ajax-latwa-asynchornizacja/#comments</comments>
		<pubDate>Thu, 24 Jul 2008 11:27:28 +0000</pubDate>
		<dc:creator>camillo</dc:creator>
		
		<category><![CDATA[Inne]]></category>

		<category><![CDATA[Internet]]></category>

		<category><![CDATA[WebDesign]]></category>

		<category><![CDATA[ajax]]></category>

		<category><![CDATA[ajax scripts]]></category>

		<category><![CDATA[asynchronizacja]]></category>

		<category><![CDATA[efekty ajax]]></category>

		<category><![CDATA[framework]]></category>

		<category><![CDATA[framework ajax]]></category>

		<category><![CDATA[skrypty ajax]]></category>

		<category><![CDATA[synchronizacja]]></category>

		<guid isPermaLink="false">http://blog.camillo.com.pl/?p=30</guid>
		<description><![CDATA[Wielu początkujących webmasterów staje czasami przed różnymi problemami z dziedziny: jak zrobić coś żeby moja strona zaczęła być zauważalna. Dzisiaj postaram się wam przedstawić kilka framework&#8217;ów, które ułatwiają pracę z technologią ajax, a wręcz wykonują wszystko za nas, dlatego przy tworzeniu jakiejkolwiek aplikacji nie musimy posiadać znaczącej wiedzy o pisaniu skryptów w JavaScript. Wystarczą podstawy.
Poniżej [...]]]></description>
			<content:encoded><![CDATA[<p>Wielu początkujących webmasterów staje czasami przed różnymi problemami z dziedziny: jak zrobić coś żeby moja strona zaczęła być zauważalna. Dzisiaj postaram się wam przedstawić kilka framework&#8217;ów, które ułatwiają pracę z technologią ajax, a wręcz wykonują wszystko za nas, dlatego przy tworzeniu jakiejkolwiek aplikacji nie musimy posiadać znaczącej wiedzy o pisaniu skryptów w JavaScript. Wystarczą podstawy.</p>
<p>Poniżej podam linki do framework&#8217;ów ajax&#8217;owych, na tych stronach znajdują się obszerne dokumentacje i tutoriale dotyczące tych skryptów:</p>
<p><a title="darmowy framework" href="http://mintajax.pl" target="_blank">MintAjax</a> - framework umożliwia: asynchronizację i bardzo proste do wykonania efekty graficzne m.in akordeon, drag &amp; drop itd.</p>
<p><a href="http://jquery.com" target="_blank">jQuery</a> - jak wyżej rozbudowany framework i prosty do modyfikacji</p>
<p><a href="http://xajaxproject.org">xAjax</a> - umożliwia asynchnchronizację z plikami PHP. Bardzo prosty jeśli znasz podstawy PHP, choć czasem potrafi sprawić niezły problem <img src='http://blog.camillo.com.pl/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><a href="http://mootools.net">MooTools</a> - ładne efekty, przejścia, asynchronizacja - czyli wszystko czego nam potrzeba <img src='http://blog.camillo.com.pl/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Na stronie <a href="http://freeajaxscripts.com">FreeAjaxScripts</a> znajdziecie najlepsze galerie, playery, chat&#8217;y i inne przydatne skrypty.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.camillo.com.pl/ajax-dla-poczatkujacych-latwy-ajax-latwa-asynchornizacja/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Konstruktor i Destruktor __construct() &#038; __destruct()</title>
		<link>http://blog.camillo.com.pl/konstruktor-i-destruktor-__construct-__destruct/</link>
		<comments>http://blog.camillo.com.pl/konstruktor-i-destruktor-__construct-__destruct/#comments</comments>
		<pubDate>Thu, 24 Jul 2008 07:58:16 +0000</pubDate>
		<dc:creator>camillo</dc:creator>
		
		<category><![CDATA[Bez kategorii]]></category>

		<category><![CDATA[Internet]]></category>

		<category><![CDATA[WebDesign]]></category>

		<category><![CDATA[php]]></category>

		<category><![CDATA[class]]></category>

		<category><![CDATA[freelancer]]></category>

		<category><![CDATA[klasy]]></category>

		<category><![CDATA[konstruktor]]></category>

		<category><![CDATA[obiektowość]]></category>

		<category><![CDATA[private]]></category>

		<category><![CDATA[public]]></category>

		<category><![CDATA[singleton]]></category>

		<category><![CDATA[__construct()]]></category>

		<guid isPermaLink="false">http://blog.camillo.com.pl/?p=17</guid>
		<description><![CDATA[Mój przyjaciel u.Ghost zadał mi pytanie, na które nie potrafiłem odpowiedzieć&#8230; Tyczyło się to mojego opisu w komunikatorze, który mniej więcej wyglądał następująco: &#8220;__destruct(){}&#8221; w sensie Destrukcji organizmu pod koniec dnia pracy :).
Mała zagadka dla czytelników mojego BLOG&#8217;a  (sam jestem ciekaw jakie będą odpowiedzi) jako nagrodę sponsoruję uścisk dłoni prowadzącego blog&#8217;a pytanie brzmi następująco:
Czy [...]]]></description>
			<content:encoded><![CDATA[<p>Mój przyjaciel u.Ghost zadał mi pytanie, na które nie potrafiłem odpowiedzieć&#8230; Tyczyło się to mojego opisu w komunikatorze, który mniej więcej wyglądał następująco: &#8220;__destruct(){}&#8221; w sensie Destrukcji organizmu pod koniec dnia pracy :).<br />
Mała zagadka dla czytelników mojego BLOG&#8217;a <img src='http://blog.camillo.com.pl/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> (sam jestem ciekaw jakie będą odpowiedzi) jako nagrodę sponsoruję uścisk dłoni prowadzącego blog&#8217;a pytanie brzmi następująco:</p>
<pre>Czy przy deklaracji __construct(); powinno być słowo kluczowe public, private lub protected? :&gt;</pre>
<p>Znam odpowiedź ale na razie się z wami nie podzielę&#8230; <img src='http://blog.camillo.com.pl/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> niech to będzie mały <strong>QUIZ</strong> a Slafur niech milczy, żeby nie zepsuł całej zabawy <img src='http://blog.camillo.com.pl/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>W zasadzie nastąpiło małe zamieszanko wokół tego wpisu <img src='http://blog.camillo.com.pl/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> ale chętnie wysłucham i przeczytam wasze odpowiedzi <img src='http://blog.camillo.com.pl/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Nikt nie udzielił odpowiedzi dlatego odpowiadam ja:<br />
<strong>Istnieją dwie możliwości<br />
</strong></p>
<ol>
<li>Przyjmuje <strong>public</strong> gdy nie ma zdefiniowanego singletonu.</li>
<li>Przyjmuje <strong>protected </strong>gdy mamy zdefiniowany singleton dla danej klasy</li>
</ol>
<p>Jeśli masz jeszcz jakąś wersje tego co napisałem wyżej to pisz - o zadane pytanie toczyło się niezłe mózgowanie <img src='http://blog.camillo.com.pl/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Pozdrawiam.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.camillo.com.pl/konstruktor-i-destruktor-__construct-__destruct/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Stronicowanie SMARTY - PHP, paginacja, podział artykułów na strony</title>
		<link>http://blog.camillo.com.pl/stronicowanie-w-smarty-php/</link>
		<comments>http://blog.camillo.com.pl/stronicowanie-w-smarty-php/#comments</comments>
		<pubDate>Sun, 08 Jun 2008 15:12:34 +0000</pubDate>
		<dc:creator>camillo</dc:creator>
		
		<category><![CDATA[Bez kategorii]]></category>

		<category><![CDATA[Inne]]></category>

		<category><![CDATA[Internet]]></category>

		<category><![CDATA[WebDesign]]></category>

		<category><![CDATA[php]]></category>

		<category><![CDATA[linki do stron]]></category>

		<category><![CDATA[mod rewrite]]></category>

		<category><![CDATA[paginacja]]></category>

		<category><![CDATA[pagination]]></category>

		<category><![CDATA[podział artykułów na strony]]></category>

		<category><![CDATA[SMARTY]]></category>

		<category><![CDATA[smarty pagination]]></category>

		<category><![CDATA[stronicowanie]]></category>

		<guid isPermaLink="false">http://blog.camillo.com.pl/stronicowanie-w-smarty-php/</guid>
		<description><![CDATA[Z pewnego źródła otrzymałem do napisania zadanie, stronicowania - musiałem wykorzystać możliwość obiektowości oraz oprzeć ten skrypt o system szablonów SMARTY. Niestety pisanie od podstaw tego stronicowania było czaschłonne i nie specjalnie szybkie. W internecie poszukałem klasę, która nazywa się smarty.paginate.class.php i jest pluginem do systemu szablonów.  Sprawa okazuje się być prosta.  Ściągamy [...]]]></description>
			<content:encoded><![CDATA[<p>Z pewnego źródła otrzymałem do napisania zadanie, stronicowania - musiałem wykorzystać możliwość obiektowości oraz oprzeć ten skrypt o system szablonów SMARTY. Niestety pisanie od podstaw tego stronicowania było czaschłonne i nie specjalnie szybkie. W internecie poszukałem klasę, która nazywa się <strong>smarty.paginate.class.php</strong> i jest pluginem do systemu szablonów.  Sprawa okazuje się być prosta. <img src='http://blog.camillo.com.pl/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> Ściągamy naszą klasę z <a href="http://www.phpinsider.com/php/code/SmartyPaginate/SmartyPaginate-1.6.tar.gz" target="_blank">tej</a> strony, dodatkowo aby umożliwić użytkownikowi przepisywanie za pomocą modRewrite możemy sobie ściągnąć <a href="http://smarty.incutio.com/?page=SmartyPaginateRewrite" target="_blank">TO</a> i mamy to czego potrzebujemy. Jak wygląda kod?</p>
<pre>&lt;?php
session_start(); //start sesji wymagany jest do zapamiętania ostaniej odwiedzonej strony
require('Smarty.class.php'); // include SMARTY
require('SmartyPaginate.class.php'); // Klasa paginacji

$smarty =&amp; new Smarty; // Wiadomo <img src='http://blog.camillo.com.pl/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> 

SmartyPaginate::connect(); // inicjacja paginacji

SmartyPaginate::setLimit(25); // ustawienie Limitu wyświetlanych rekordów na stronie

$smarty-&gt;assign('results', get_db_results()); // dołączenie wyników z bazy danych 

SmartyPaginate::assign($smarty);

$smarty-&gt;display('index.tpl'); // wyświetlenie wyników

function get_db_results() {

$link = mysql_connect("host", "user", "password", "database");
displaySmartyPagination::mysqlConnection();
//podmieniamy tylko dane do mysql
$_query = sprintf("SELECT SQL_CALC_FOUND_ROWS * FROM `tabela` LIMIT %d,%d",
SmartyPaginate::getCurrentIndex(), SmartyPaginate::getLimit());
$_result = mysql_query($_query);

while ($_row = mysql_fetch_array($_result, MYSQL_ASSOC)) {

$_data[] = $_row;

}

$_query = "SELECT FOUND_ROWS() as total";
$_result = mysql_query($_query);
$_row = mysql_fetch_array($_result, MYSQL_ASSOC);

SmartyPaginate::setTotal($_row['total']);

displaySmartyPagination::countAllRecords();

mysql_free_result($_result);
mysql_close($link);

return $_data; // zwrócenie wyniku <img src='http://blog.camillo.com.pl/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />
}
?&gt;
 index.tpl
---------

{* Wyświetli nagłówki i aktualnie wyświetlaną stronę *}
Items {$paginate.first}-{$paginate.last} out of {$paginate.total} displayed.

{* wyniki z bazy danych *}
{section name=res loop=$results}
{$results[res]}
{/section}

{* Nawigacja *}
{paginate_prev} {paginate_middle} {paginate_next}

OUTPUT
------

Items 1-25 out of 100 displayed.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25

prev [1-25][26-50][51-75][76-100] next</pre>
<p>W razie problemów chętnie pomogę przy koniguracji skryptu.</p>
<p>Mam nadzieję jednak, że do czegoś się przydał, często na różnego rodzaju zaliczeniach pojawia się problem paginacji, dlatego też smarty.pagination.class.php powstało po to aby ułatwić użytkownikom możliwość dzielenia na części newsów, galerii, czy dowolnych wyników z bazy danych.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.camillo.com.pl/stronicowanie-w-smarty-php/feed/</wfw:commentRss>
		</item>
		<item>
		<title>MBR przy Windows Vista (bootrec.exe)</title>
		<link>http://blog.camillo.com.pl/mbr-przy-windows-vista-bootrecexe/</link>
		<comments>http://blog.camillo.com.pl/mbr-przy-windows-vista-bootrecexe/#comments</comments>
		<pubDate>Tue, 29 Apr 2008 19:16:26 +0000</pubDate>
		<dc:creator>camillo</dc:creator>
		
		<category><![CDATA[Inne]]></category>

		<category><![CDATA[bootrec]]></category>

		<category><![CDATA[fixmbr]]></category>

		<category><![CDATA[mbr]]></category>

		<category><![CDATA[microsoft]]></category>

		<guid isPermaLink="false">http://blog.camillo.com.pl/mbr-przy-windows-vista-bootrecexe/</guid>
		<description><![CDATA[Przy instalacji Gentoo Minimal&#8217;a GRUB postanowił spłatać mi figla, z tego względu, że była to instalka testowa chciałem to usunąć, jak się okazało stare
fixbmr
z XP zdało się na nic  
ms-sys
pod linux&#8217;em także. Zirytowany szukałem dalej, nie mogąc dotrzeć do żadnego źródła przez 1,5h postanowiłem postawić Vistę od nowa, jednak zaświtało mi aby włożyć płytkę [...]]]></description>
			<content:encoded><![CDATA[<p>Przy instalacji Gentoo Minimal&#8217;a GRUB postanowił spłatać mi figla, z tego względu, że była to instalka testowa chciałem to usunąć, jak się okazało stare</p>
<pre>fixbmr</pre>
<p>z XP zdało się na nic <img src='http://blog.camillo.com.pl/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<pre>ms-sys</pre>
<p>pod linux&#8217;em także. Zirytowany szukałem dalej, nie mogąc dotrzeć do żadnego źródła przez 1,5h postanowiłem postawić Vistę od nowa, jednak zaświtało mi aby włożyć płytkę Visty z odpaleniem przywracania systemu. Otóż to <img src='http://blog.camillo.com.pl/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> strzał okazał sie być trafnym - narzędzie, które automatycznie miało przywrócić MBR nie dawało rady z GRUB&#8217;em i tym sposobem trafiłem do konsoli. Nie wiedziałem jak to ugryźć więc pewnie i ty masz problem będąc na mojej stronie <img src='http://blog.camillo.com.pl/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> poniżej zamieszczam rozwiązanie będące cytatem strony Microsoft <img src='http://blog.camillo.com.pl/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Aby uruchomić narzędzie <strong>Bootrec.exe</strong>, uruchom środowisko <strong>Windows RE</strong>. W tym celu wykonaj następujące kroki:</p>
<table class="list ol">
<tr>
<td class="number">
<pre>1.</pre>
</td>
<td class="text">
<pre>Umieść dysk instalacyjny systemu Windows Vista w stacji dysków, a następnie uruchom komputer.</pre>
</td>
</tr>
<tr>
<td class="number">
<pre>2.</pre>
</td>
<td class="text">
<pre>Po wyświetleniu monitu naciśnij dowolny klawisz.</pre>
</td>
</tr>
<tr>
<td class="number">
<pre>3.</pre>
</td>
<td class="text">
<pre>Wybierz język, czas, walutę, klawiaturę lub metodę wprowadzania, a następnie kliknij przycisk <strong class="uiterm">Dalej</strong>.</pre>
</td>
</tr>
<tr>
<td class="number">
<pre>4.</pre>
</td>
<td class="text">
<pre>Kliknij opcję <strong class="uiterm">Napraw komputer</strong>.</pre>
</td>
</tr>
<tr>
<td class="number">
<pre>5.</pre>
</td>
<td class="text">
<pre>Kliknij nazwę systemu operacyjnego, który chcesz naprawić, a następnie kliknij przycisk <strong class="uiterm">Dalej</strong>.</pre>
</td>
</tr>
<tr>
<td class="number">
<pre>6.</pre>
</td>
<td class="text">
<pre>W oknie dialogowym <strong class="uiterm">Opcje odzyskiwania systemu</strong> kliknij polecenie <strong class="uiterm">Wiersz polecenia</strong>.</pre>
</td>
</tr>
<tr>
<td class="number">
<pre>7.</pre>
</td>
<td class="text">
<pre>Wpisz <span class="userInput">Bootrec.exe</span>, a następnie naciśnij klawisz ENTER.</pre>
</td>
</tr>
</table>
<h3 id="tocHeadRef">Opcje narzędzia Bootrec.exe</h3>
<p><script type="text/javascript">loadTOCNode(2, 'moreinformation');</script>Poniżej opisano opcje udostępniane przez narzędzie <strong>Bootrec.exe</strong>. Należy wybrać tę, która jest odpowiednia do danej sytuacji.</p>
<p><strong>Uwaga</strong>: Jeśli odbudowanie magazynu BCD nie rozwiąże problemu z uruchamianiem, można wyeksportować i usunąć magazyn BCD, a następnie użyć tej opcji ponownie. Ta procedura gwarantuje pełną odbudowę magazynu BCD. W celu jej wykonania wpisz następujące polecenia w wierszu polecenia środowiska Windows RE:</p>
<table class="list ul">
<tr>
<td class="bullet">
<pre>•</pre>
</td>
<td class="text">
<pre><span class="userInput">bcdedit /export C:\BCD_Backup</span></pre>
</td>
</tr>
<tr>
<td class="bullet">
<pre>•</pre>
</td>
<td class="text">
<pre><span class="userInput">c:</span></pre>
</td>
</tr>
<tr>
<td class="bullet">
<pre>•</pre>
</td>
<td class="text">
<pre><span class="userInput">cd boot</span></pre>
</td>
</tr>
<tr>
<td class="bullet">
<pre>•</pre>
</td>
<td class="text">
<pre><span class="userInput">attrib bcd -s -h -r</span></pre>
</td>
</tr>
<tr>
<td class="bullet">
<pre>•</pre>
</td>
<td class="text">
<pre><span class="userInput">ren c:\boot\bcd bcd.old</span></pre>
</td>
</tr>
<tr>
<td class="bullet">
<pre>•</pre>
</td>
<td class="text">
<pre><span class="userInput">bootrec /RebuildBcd</span></pre>
</td>
</tr>
</table>
<h4 id="tocHeadRef">/FixMbr</h4>
<p><script type="text/javascript">loadTOCNode(3, 'moreinformation');</script>Użycie opcji <strong>/FixMbr</strong> powoduje zapisanie głównego rekordu rozruchowego zgodnego z systemem Windows Vista na partycji systemowej, natomiast nie powoduje zastąpienia istniejącej tabeli partycji. Opcji tej należy użyć, gdy konieczne jest rozwiązanie problemów z uszkodzonym głównym rekordem rozruchowym lub usunięcie z tego rekordu niestandardowego kodu.</p>
<h4 id="tocHeadRef">/FixBoot</h4>
<p><script type="text/javascript">loadTOCNode(3, 'moreinformation');</script>Użycie opcji <strong>/FixBoot</strong> powoduje zapisanie nowego sektora rozruchowego na partycji systemowej za pomocą sektora rozruchowego zgodnego z systemem Windows Vista. Z opcji tej należy skorzystać, jeśli jest spełniony jeden z następujących warunków:</p>
<table class="list ul">
<tr>
<td class="bullet">•</td>
<td class="text">Sektor rozruchowy został zastąpiony niestandardowym sektorem rozruchowym systemu Windows Vista.</td>
</tr>
<tr>
<td class="bullet">•</td>
<td class="text">Sektor rozruchowy jest uszkodzony.</td>
</tr>
<tr>
<td class="bullet">•</td>
<td class="text">Po zainstalowaniu systemu operacyjnego Windows Vista zainstalowano wcześniejszą wersję systemu Windows. W tym scenariuszu komputer uruchamia się za pomocą programu Windows NT Loader (NTLDR), a nie za pomocą menedżera rozruchu systemu Windows (Bootmgr.exe).</td>
</tr>
</table>
<h4 id="tocHeadRef">/ScanOs</h4>
<p><script type="text/javascript">loadTOCNode(3, 'moreinformation');</script>Użycie opcji <strong>/ScanOs</strong> powoduje skanowanie wszystkich dysków w celu znalezienia instalacji zgodnych z systemem Windows Vista. Użycie tej opcji powoduje także wyświetlenie wpisów nieznajdujących się aktualnie w magazynie BCD. Z opcji tej należy korzystać, gdy istnieją instalacje systemu Windows Vista, które nie są wymienione w menu menedżera rozruchu.</p>
<h4 id="tocHeadRef">/RebuildBcd</h4>
<p><script type="text/javascript">loadTOCNode(3, 'moreinformation');</script>Użycie opcji <strong>/RebuildBcd</strong> powoduje skanowanie wszystkich dysków w celu znalezienia instalacji zgodnych z systemem Windows Vista. Użycie tej opcji umożliwia także wybranie instalacji, które mają być dodane do magazynu BCD. Z opcji tej należy korzystać, gdy konieczne jest pełne odbudowanie magazynu BCD.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.camillo.com.pl/mbr-przy-windows-vista-bootrecexe/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Uruchomienie zasilacza bez komputera? Teraz to możliwe&#8230;</title>
		<link>http://blog.camillo.com.pl/uruchomienie-zasilacz-bez-kompa-teraz-to-mozliwe/</link>
		<comments>http://blog.camillo.com.pl/uruchomienie-zasilacz-bez-kompa-teraz-to-mozliwe/#comments</comments>
		<pubDate>Sun, 27 Apr 2008 09:29:42 +0000</pubDate>
		<dc:creator>camillo</dc:creator>
		
		<category><![CDATA[Bez kategorii]]></category>

		<category><![CDATA[Inne]]></category>

		<category><![CDATA[Sprzęt]]></category>

		<category><![CDATA[komputery]]></category>

		<category><![CDATA[SilverPower]]></category>

		<category><![CDATA[Xilence]]></category>

		<category><![CDATA[Zasilacz]]></category>

		<guid isPermaLink="false">http://blog.camillo.com.pl/uruchomienie-zasilacz-bez-kompa-teraz-to-mozliwe/</guid>
		<description><![CDATA[Pewnego dnia w laboratorium PMB w składzie Ja i Szef zrobiliśmy eksperyment, aby uruchomić  zasilacz, który poda prąd naszej nagrywarce   (zabrakło miejsca w złączach zasilacza, który był wmontowany fabrycznie do komputera). Pytacie jak to zrobić? Foto zamieszczam poniżej  - czyli wszystko jasne i oczywiste -  Aha no i radziłbym uważać [...]]]></description>
			<content:encoded><![CDATA[<p>Pewnego dnia w laboratorium PMB w składzie Ja i Szef zrobiliśmy eksperyment, aby uruchomić  zasilacz, który poda prąd naszej nagrywarce <img src='http://blog.camillo.com.pl/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  (zabrakło miejsca w złączach zasilacza, który był wmontowany fabrycznie do komputera). Pytacie jak to zrobić? Foto zamieszczam poniżej <img src='http://blog.camillo.com.pl/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> - czyli wszystko jasne i oczywiste - <img src='http://blog.camillo.com.pl/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> Aha no i radziłbym uważać z tym prądem <img src='http://blog.camillo.com.pl/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p style="text-align: center"><img src="http://forum.idg.pl/index.php?act=attach&amp;type=blogentry&amp;id=8686" height="392" width="252" /></p>
<p style="text-align: center">Podane piny należy spiąć jakimś zagiętym spinaczem, oczywiście najpierw spinamy a później doprowadzamy prąd <img src='http://blog.camillo.com.pl/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p style="text-align: center"><img src="http://www.ochardware.com/articles/psuvolt/images/labeledwiresmall.jpg" height="195" width="500" /></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.camillo.com.pl/uruchomienie-zasilacz-bez-kompa-teraz-to-mozliwe/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Zmienne środowiskowe&#8230; [PHP]</title>
		<link>http://blog.camillo.com.pl/zmienne-srodowiskowe-php/</link>
		<comments>http://blog.camillo.com.pl/zmienne-srodowiskowe-php/#comments</comments>
		<pubDate>Sun, 27 Apr 2008 09:06:39 +0000</pubDate>
		<dc:creator>camillo</dc:creator>
		
		<category><![CDATA[Internet]]></category>

		<category><![CDATA[WebDesign]]></category>

		<category><![CDATA[php]]></category>

		<category><![CDATA[GoogleBot]]></category>

		<category><![CDATA[Pozycjonowanie]]></category>

		<category><![CDATA[Programowanie]]></category>

		<category><![CDATA[Środowiskowe]]></category>

		<category><![CDATA[Statystyki]]></category>

		<category><![CDATA[Zmienne Globalne]]></category>

		<guid isPermaLink="false">http://blog.camillo.com.pl/zmienne-srodowiskowe-php/</guid>
		<description><![CDATA[Już nie wytrzymuję jak co chwilę pisze ktoś do mnie jak sprawdzić jaką użytkownik ma przeglądarkę, aktualną ścieżkę do pliku itp. Nie wiem czy ludzie nie potrafią szukać w google czy intuicja im na to nie pozwala, dlatego podam wam linki do stron, które pomogą w sprawdzeniu przeglądarki, sprawdzeniu co jaki czas odwiedzają nas roboty [...]]]></description>
			<content:encoded><![CDATA[<p>Już nie wytrzymuję jak co chwilę pisze ktoś do mnie jak sprawdzić jaką użytkownik ma przeglądarkę, aktualną ścieżkę do pliku itp. Nie wiem czy ludzie nie potrafią szukać w google czy intuicja im na to nie pozwala, dlatego podam wam linki do stron, które pomogą w sprawdzeniu przeglądarki, sprawdzeniu co jaki czas odwiedzają nas roboty wyszukiwarek internetowych, adresy ip, dane serwera itp.</p>
<p>Szukając czegoś co jest mi potrzebne, a czego nie wiem na sam początek zaglądam <a href="http://www.google.pl/">tutaj</a>.<br />
Jeśli chodzi o PHP to <a href="http://pl.php.net/">tutaj</a>.</p>
<p>Na ten przykład na <a href="http://pl.php.net/reserved.variables">tej stronie</a> znajdują się wszystkie zmienne predefiniowane i jeśli ktoś ma problem z angielskim to jego problem <img src='http://blog.camillo.com.pl/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
<p>Jak wykryć SPIDER&#8217;a wyszukiwarki?</p>
<pre><span class="kw2">&lt;?php</span>
<span class="kw1">if</span><span class="br0">(</span><a href="http://www.php.net/preg_match" rel="nofollow"><span class="kw3">preg_match</span></a><span class="br0">(</span><span class="st0">'/(googlebot</span><span class="st0">|lycos</span><span class="st0">|ask jeeves|whatuseek</span><span class="st0">slurp@inktomi</span><span class="st0">|ia_archiver)/i'</span>, <span class="re0">$_SERVER</span><span class="br0">[</span><span class="st0">'HTTP_USER_AGENT'</span><span class="br0">]</span>, <span class="re0">$tablica</span><span class="br0">)</span><span class="br0">)</span><span class="br0">{</span>
   <a href="http://www.php.net/echo" rel="nofollow"><span class="kw3">echo</span></a> <span class="st0">'Robocik '</span>.<span class="re0">$tablica</span><span class="br0">[</span><span class="nu0">1</span><span class="br0">]</span><span class="st0"></span>;
<span class="br0">}</span><span class="kw1">else</span><span class="br0">{</span>
   <a href="http://www.php.net/echo" rel="nofollow"><span class="kw3">echo</span></a> <span class="st0">'Brak robotów'</span>;
<span class="br0">}</span>
<span class="kw2">?&gt;</span></pre>
<p>Metoda bardzo prosta i nieskomplikowana&#8230;. Wrzuciłem to ponieważ o to mnie dręczą młodzi userzy <a href="http://forum.idg.pl/">forum.idg.pl</a> <img src='http://blog.camillo.com.pl/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
Całą resztę zmiennych odnajdziecie w linku, który znajduje się na początku post&#8217;u - tam wszystko jest pieknie opisane - wystarczy tylko troszkę znac angielski i do przodu. Powodzenia!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.camillo.com.pl/zmienne-srodowiskowe-php/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Framework ExtJS, łatwy AjaX?</title>
		<link>http://blog.camillo.com.pl/framework-extjs-latwy-ajax/</link>
		<comments>http://blog.camillo.com.pl/framework-extjs-latwy-ajax/#comments</comments>
		<pubDate>Sun, 27 Apr 2008 08:43:48 +0000</pubDate>
		<dc:creator>camillo</dc:creator>
		
		<category><![CDATA[Internet]]></category>

		<category><![CDATA[WebDesign]]></category>

		<category><![CDATA[ajax]]></category>

		<category><![CDATA[extjs]]></category>

		<category><![CDATA[javascript]]></category>

		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://blog.camillo.com.pl/framework-extjs-latwy-ajax/</guid>
		<description><![CDATA[Projektując panel administracyjny dla jednego z serwisów internetowych postanowiłem napisać administrację opartą o gotowy framework - prosty w użyciu.
W poszukiwaniu natknąłem się przez zupełny przypadek na ExtJS. Biblioteka jak się okazało posiada nawet swoją grafikę  (co wg. mnie jest przesadą). Ale zacząłem drążyć temat dalej.
Na stronie http://www.extjs.com/ znalazłem masę demo&#8217;sów i tutoriali, dlatego teraz [...]]]></description>
			<content:encoded><![CDATA[<p>Projektując panel administracyjny dla jednego z serwisów internetowych postanowiłem napisać administrację opartą o gotowy framework - prosty w użyciu.<br />
W poszukiwaniu natknąłem się przez zupełny przypadek na <a href="http://www.extjs.com/">ExtJS</a>. Biblioteka jak się okazało posiada nawet swoją grafikę <img src='http://blog.camillo.com.pl/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> (co wg. mnie jest przesadą). Ale zacząłem drążyć temat dalej.</p>
<p>Na stronie http://www.extjs.com/ znalazłem masę demo&#8217;sów i tutoriali, dlatego teraz nie będę opisywał co i jak zrobić a skupię się jedynie na funkcjonalności.</p>
<p>Jak sie okazuje autorzy skryptu udostępniają nawet <a href="http://extjs.com/deploy/dev/examples/desktop/desktop.html">WebDesktop</a> gotowy <img src='http://blog.camillo.com.pl/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> (coś a&#8217;la <a href="http://eyeos.org/">EyeOS</a>) . Biblioteka umozliwia dynamiczne tworzenie formularzy z poziomu JavaScript, tworzenie okien dialogowych, tworzenie rozbudowanych portali. (Przykłady możemy zobaczyć <a href="http://extjs.com/deploy/dev/examples/samples.html">tutaj</a>).</p>
<p>Zabrałem się za formularz logowania, obsługę błędów, no i szło pięknie do czasu kiedy próbowałem uwierzytelnić sesję <img src='http://blog.camillo.com.pl/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> jak się okazuje po przejściu walidacji i przekierowaniu do podstrony, w której znajduje się panel administracyjny i wypisaniu zmiennych poprzez:</p>
<pre> &lt;?php
     echo "&lt;pre&gt;";
     print_r($_REQUEST); \\ <img src='http://blog.camillo.com.pl/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> :)
    echo "&lt;/pre&gt;";
?&gt;</pre>
<p>Jak się okazuje 0 przekazanych zmiennych&#8230; ani $_SESSION ani $_POST. Jak szybko się ucieszyłem tak szybko biblioteka poszła na bok i wziąłem starego dobrego advAjax <img src='http://blog.camillo.com.pl/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Jeśli masz rozwiązanie powyższego problemu skontaktuj się ze mną&#8230; <img src='http://blog.camillo.com.pl/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.camillo.com.pl/framework-extjs-latwy-ajax/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Nowa maszynaaaaa&#8230;.</title>
		<link>http://blog.camillo.com.pl/nowa-maszynaaaaa/</link>
		<comments>http://blog.camillo.com.pl/nowa-maszynaaaaa/#comments</comments>
		<pubDate>Thu, 17 Apr 2008 19:32:14 +0000</pubDate>
		<dc:creator>camillo</dc:creator>
		
		<category><![CDATA[Inne]]></category>

		<category><![CDATA[asus]]></category>

		<category><![CDATA[gigabyte]]></category>

		<category><![CDATA[incore]]></category>

		<category><![CDATA[internet explorer]]></category>

		<category><![CDATA[komputery]]></category>

		<category><![CDATA[radeon]]></category>

		<category><![CDATA[vista]]></category>

		<guid isPermaLink="false">http://blog.camillo.com.pl/nowa-maszynaaaaa/</guid>
		<description><![CDATA[Dzięki uprzejmości szefostwa PMB dzisiaj mogę cieszyc się nową maszyną&#8230;
4GB DDR2
AMD AM2+ 5000
RADEON HD3870
ASUS M2N-SLI
Czyli jednym słowem jakby to wujek powiedział: &#8220;Ogiń w szopie oko pynko&#8230;&#8221;
Co moe powiedzie na temat sprzętu  - po instalacji środowiska (swoją drogą chyba najbardziej znanego :P) się wkurzyłem - brak sterowników problem z HighDefinitionAudio itp. jednym słowem 2h czasu [...]]]></description>
			<content:encoded><![CDATA[<p>Dzięki uprzejmości szefostwa PMB dzisiaj mogę cieszyc się nową maszyną&#8230;</p>
<p>4GB DDR2<br />
AMD AM2+ 5000<br />
RADEON HD3870<br />
ASUS M2N-SLI</p>
<p>Czyli jednym słowem jakby to wujek powiedział: &#8220;Ogiń w szopie oko pynko&#8230;&#8221;<br />
Co moe powiedzie na temat sprzętu <img src='http://blog.camillo.com.pl/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> - po instalacji środowiska (swoją drogą chyba najbardziej znanego :P) się wkurzyłem - brak sterowników problem z HighDefinitionAudio itp. jednym słowem 2h czasu w plecy. Jednak Linux kładzie Micro$hit na łopatki pod każdym względem, z samej ciekawości do celów edukacyjnych pożyczyłem od szefa WindowsVistaUltimate 64-bit ku mojemu zdziwieniu współczynnik wydajności systemu na początku wynosił tylko 1&#8230;&#8230;<br />
Troche mnie to wkurzyło ale drążyłem temat dalej - jak się okazało Vista wykryła kartę DVB Leadtek&#8217;a jako urządzenie multimedialne i miało problem ze sterami, więc zapodałem pakę do Visty i do przodu <img src='http://blog.camillo.com.pl/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> - skan sprzętu i ukazało mi się magiczne okno&#8230; <img src='http://blog.camillo.com.pl/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  5,6  - &#8220;Nie ma żartów&#8221; <img src='http://blog.camillo.com.pl/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> Jestem w szoku, i zaczynam dostrzega zalety systemu Windows Vista mimo, że byłem zatwardziałym przeciwnikiem tego systemu.<br />
Na uwagę zasługuje tutaj fakt, że system ten posiada zautomatyzowane metody zarządzania aplikacjami 32-bitowymi i 64-bitowymi. Na ten przykład (pierwsze widzę), Micro$hit wypuścił wersję 64-bit&#8217;ową przeglądarki IE7 <img src='http://blog.camillo.com.pl/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> - ale w systemie jest także wersja 32-bit <img src='http://blog.camillo.com.pl/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Jeszcze raz dziękuję szefostwu <img src='http://blog.camillo.com.pl/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Pozdrawiam.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.camillo.com.pl/nowa-maszynaaaaa/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Przyszedł czas na KDE 4.0</title>
		<link>http://blog.camillo.com.pl/przyszedl-czas-na-kde-40/</link>
		<comments>http://blog.camillo.com.pl/przyszedl-czas-na-kde-40/#comments</comments>
		<pubDate>Sat, 12 Apr 2008 21:18:07 +0000</pubDate>
		<dc:creator>camillo</dc:creator>
		
		<category><![CDATA[linux]]></category>

		<category><![CDATA[gentoo]]></category>

		<category><![CDATA[kde]]></category>

		<category><![CDATA[kde4.0]]></category>

		<category><![CDATA[qt3]]></category>

		<category><![CDATA[qt4]]></category>

		<category><![CDATA[slackware]]></category>

		<guid isPermaLink="false">http://blog.camillo.com.pl/przyszedl-czas-na-kde-40/</guid>
		<description><![CDATA[Jakiś czas temu postanowiłem zainstalować sobie slackware&#8217;a i zapodać mu jako domyślną powłokę graficzną KDE 4.0 z CVS&#8230;. Po 2 nockach i 2 dniach udało się wszystko idealnie poszło - do czasu. Niedopracowanie tej powłoki sprawiło, że za każdym razem przy próbie odpalenia X-ów (albo KDE z pod X-ów - jak kto woli) wszystko się [...]]]></description>
			<content:encoded><![CDATA[<p>Jakiś czas temu postanowiłem zainstalować sobie slackware&#8217;a i zapodać mu jako domyślną powłokę graficzną KDE 4.0 z CVS&#8230;. Po 2 nockach i 2 dniach udało się wszystko idealnie poszło - do czasu. Niedopracowanie tej powłoki sprawiło, że za każdym razem przy próbie odpalenia X-ów (albo KDE z pod X-ów - jak kto woli) wszystko się sypało - root nie mógł odpalić powłoki, użytkownik tylko raz mógł się logować. Dzisiaj naszła mnie chęć zainstalowania gentoo - wg. mnie to najlepszy system pod słońcem - taki, który nadaje się na dobrego desktop&#8217;a.</p>
<p>Po zainstalowaniu błąd GRUB&#8217;a <img src='http://blog.camillo.com.pl/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> - to już chyba norma w moim przypadku <img src='http://blog.camillo.com.pl/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> wolę LiLO. Teraz czas na walkę z KDE w Gentoo&#8230; <img src='http://blog.camillo.com.pl/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> damy radę <img src='http://blog.camillo.com.pl/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> Więc do pracy <img src='http://blog.camillo.com.pl/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>OffTop: Miał być blog techniczny - i będzie&#8230; - jak uda mi się KDE zainstalować opiszę krok po kroku co i jak robić aby zadziałało <img src='http://blog.camillo.com.pl/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.camillo.com.pl/przyszedl-czas-na-kde-40/feed/</wfw:commentRss>
		</item>
		<item>
		<title>YouTube - Lepsza jakość?</title>
		<link>http://blog.camillo.com.pl/youtube-lepsza-jakosc/</link>
		<comments>http://blog.camillo.com.pl/youtube-lepsza-jakosc/#comments</comments>
		<pubDate>Sun, 06 Apr 2008 11:30:50 +0000</pubDate>
		<dc:creator>camillo</dc:creator>
		
		<category><![CDATA[Internet]]></category>

		<category><![CDATA[youtube]]></category>

		<guid isPermaLink="false">http://blog.camillo.com.pl/youtube-lepsza-jakosc/</guid>
		<description><![CDATA[Gdzieś natknąłem się na fajny artykuł o youtube, pewnie nie każdy znał prędzej ten myk i dlatego go opiszę  
Zawsze zastanawiało mnie dlaczego youtube tak strasznie kompresuje niektóre filmy, że w wyniku otrzymujemy tzw. &#8220;pixelozę&#8221; :), przy okazji insalacji KDE4 na komputerze stacjonarnym wpadłem na jakiegoś bloga z opisem jak obejrzeć film z youtube [...]]]></description>
			<content:encoded><![CDATA[<p>Gdzieś natknąłem się na fajny artykuł o youtube, pewnie nie każdy znał prędzej ten myk i dlatego go opiszę <img src='http://blog.camillo.com.pl/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Zawsze zastanawiało mnie dlaczego youtube tak strasznie kompresuje niektóre filmy, że w wyniku otrzymujemy tzw. &#8220;pixelozę&#8221; :), przy okazji insalacji KDE4 na komputerze stacjonarnym wpadłem na jakiegoś bloga z opisem jak obejrzeć film z youtube w 80% lepszej jakości obrazu.</p>
<p>Aby obejzeć taki film musimy dodać do linka z youtube coś w postaci:</p>
<pre><strong><span class="sc1">&amp;fmt=6</span></strong></pre>
<p>Działa&#8230; ale tylko na &#8220;młodych&#8221; filmach <img src='http://blog.camillo.com.pl/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.camillo.com.pl/youtube-lepsza-jakosc/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
