Javascript i programowanie obiektowe

Grudzień 22nd, 2011
by admin

Javascript i programowanie obiektowe

Javascript jest znakomitym językiem do pisania obiektowego aplikacji internetowych. Może obsługiwać programowanie obiektowe, ponieważ obsługuje dziedziczenie poprzez prototypowanie, jak również właściwości i metody. Wielu programistów uważa że JavaScript nie jest obiektowy ponieważ nie jest ona zgodna z stylem C# czy Java. Wiele osób nie zdaje sobie sprawy, że JavaScript obsługuje dziedziczenie. Podczas pisania obiektowego kodu od razu daje to możliwość pisania kodu który może być ponownie wykorzystany i jest zamknięty dla nieuprawnionych metod.
Co to takiego obiekty?
Obiekty to istniejące fizycznie struktury które mają właściwości i metody. Więc jeśli mówimy np. o lampie, to własności lampy to np. jej wysokość lub szerokość, powiedzmy 12cm. Metoda to może być świecenie. A gdy świeci jej jasność ma większą wartość niż gdyby jej nie było.

JavaScript daje możliwość tworzenia własnych obiektów do własnych aplikacji. Z obiektów możesz utworzyć kod który reaguje na zdarzenie ogień, który zapala się gdy chcesz, a kod jest zamknięty. Można go inicjować dowolną ilość razy.
Używaj zaawansowanych skryptów JavaScript bez obaw o obciążenie serwera. Wystarczy zakupić wydajne serwery VPS najlepiej od lidera na rynku VPS-ów firmy Biznes-Host.pl

Tworzenie obiektów za pomocą new Object ()

Istnieje kilka sposobów tworzenia obiektów w JavaScript, a wszystkie z nich mają swoje zastosowania.
Najprostszym sposobem jest użycie operatora new w szczególności, new Object():
type=”text/javascript”> language=”javascript”

osoba = new Object ()
person.name = "Tim Scarfe"
person.height = "6ft"

person.run = function () {
this.state = "bieganie"
this.speed = "4ms ^ -1"
}

//-->

Możemy zdefiniować niestandardowy obiekt „osoby”, a następnie dodać do niego swoje właściwości i metody później. W tym przypadku własną metoda inicjuje dwie właściwości.
Możemy zdefiniować niestandardowego obiektu "osoby", a następnie dodać do niego swoje właściwości i metody później. W tym przypadku własną metodę jedynie inicjuje dwie właściwości.

Posted in Uncategorized | Comments (0)

Ramki HTML

Grudzień 20th, 2011
by admin

W HTML ramki pozwalają na obecność wielu dokumentów HTML w tym samym oknie. Na przykład w ramce możesz mieć po lewej stronie nawigację a po prawej główną zawartość strony.
Okna ramek są osiągnięte poprzez stworzenie zestawu ramek, oraz określenie każdej ramki z poziomu tej strony. Ramki w rzeczywistości nie zawierają żadnych treści – treść zawierają tylko poszczególne ramki. Znacznik ramki HTML jest używany do określenia przestrzeni w której będzie znajdować się ramka. Wszystkie znaczniki są zagnieżdżone w znacznikach ramek.
Więc, innymi słowy, jeśli chcesz stworzyć stronę internetową z 2 ramek, musisz stworzyć 3 pliki 1 plik dla każdej ramki i 1 pliki określający w jaki sposób one do siebie pasują.
Tworzenie strony opartej na ramkach
Dwie kolumny w ramkach

Kod HTML:

Frame (frame_example_frameset_1.html):



Frameset <title> strony<br /> </ Head><br /> <FRAMESET cols = "25%, *"><br /> <Rodzaj src ="frame_example_left.html" /><br /> <Rodzaj src ="frame_example_right.html" /><br /> </ Frameset><br /> </ Html></p> <p>Lewej ramce (frame_example_left.html):</p> <p><html><br /> <body style="background-color:green"></p> <p> left_frame (frame_example_left.html). </ p><br /> </ Body><br /> </ Html></p> <p>W prawej ramce (frame_example_right.html):</p> <p><html><br /> <body style="background-color:yellow"></p> <p> right_frame (frame_example_right.html). </ p><br /> </ Body><br /> </ Html></p> <p>Używaj ramek na własnym serwerze. Wystarczy <a href="http://biznes-host.pl/?s=hosting-bh" title="hosting">hosting</a> od Biznes-Host.pl w atrakcyjnej cenie 61 zł rocznie.<br /> Top Ramka</p> <p>Można to zrobić przez „zagnieżdżenia” ramki w innej ramce.</p> <p>Kod HTML:</p> <p>Frameset (frame_example_frameset_2.html):</p> <p><html><br /> <head><br /> <title> strony Frameset </ title><br /> </ Head><br /> rows=”20%,*”> <FRAMESET<br /> <frame src="/html/tutorial/frame_example_top.html"><br /> <FRAMESET cols = "25%, *"><br /> <frame src ="/html/tutorial/frame_example_left.html" /><br /> <frame src ="/html/tutorial/frame_example_right.html" /><br /> </ Frameset><br /> </ Frameset><br /> </ Html></p> <p>Górna ramka (frame_example_top.html):</p> <p><html><br /> <body style="background-color:maroon"></p> <p> Top frame (frame_example_top.html). </ p><br /> </ Body><br /> </ Html></p> </div><!-- End description --> <p class="details">Posted in <a href="http://tani-server.pl/category/hosting-joomla" title="Zobacz wszystkie wpisy z kategorii „Hosting Joomla”" rel="category tag">Hosting Joomla</a> | <a href="http://tani-server.pl/hosting-joomla/ramki-html.html#comments">Comments (0)</a></p> </div><!-- div post-60 ends here --> <div id="post-49" class="xfolkentry hentry"> <h2><a href="http://tani-server.pl/uncategorized/konstruktory-i-destruktory.html" class="taggedlink entry-title" rel="bookmark" title="Permanent Link to Konstruktory i destruktory">Konstruktory i destruktory</a></h2> <div class="date"><abbr class="published updated" title="2011-12-15T10:02:02Z">Grudzień 15th, 2011</abbr></div> <span class="vcard author">by<span class="fn"> admin</span></span> <div class="description entry-content"> <p>W obecnym tutorialu przedstawię rolę konstruktora i destruktora w programowaniu obiektowym w PHP. Jak inne języki konstruktor jest metodą w sposób który wywoływane jest stworzenie każdego obiektu. Konstruktor i destruktor:<br /> Możemy nazwa rodziców konstruktora za pomocą parent::__construct() z konstruktora dziecka.<br /> PHP obsługuje także destruktor jak C++. Metoda ta nazywana jest jak odniesienia do obiektu są usuwane lub jeśli zniszczymy obiekt. Ta funkcja zostałą włączona w PHP 5. Podobnie jak metoda konstruktora możemy wywołać metodę destruktora klasy nadrzędnej prze parent::__destruct().<br /> Destruktor nie jest wywoływany w żaden sposób nawet po wykonaniu exit() metodą destruktora można nazwać.</p> <p>Przykład konstruktorów i destruktorów<br /> <?php<br /> class ParentClass{<br /> function __construct(){<br /> print "In parent class <br/>„;}}<br /> class ChildClass extends ParentClass{<br /> function __construct(){<br /> parent::__construct();<br /> print „In child class”;}}<br /> $obj1=new ParentClass(12);<br /> $obj2=new ChildClass();<br /> ?><br /> Wyjście<br /> W klasie rodzica<br /> W klasie rodzica<br /> W klasie dziecka<br /> Korzystając z programowania obiektowego w PHP warto zdać się na profesjonalny hosting. Najlepsze są <a href="http://biznes-host.pl" title="tanie serwery">tanie serwery</a> od Biznes-Host.pl juz od 61 zł rocznie.<br /> Przykład:<br /> <?php<br /> class ParentClass{<br /> function __construct(){<br /> print "In parent class <br/>„;<br /> }<br /> function __destruct(){<br /> print „Parent Class Destructor called<br/>„;<br /> }<br /> }<br /> class ChildClass extends ParentClass{<br /> function __construct(){<br /> parent::__construct();<br /> print „In child class<br/>„;<br /> }<br /> function __destruct(){<br /> print „Child Class Destructor called<br/>„;<br /> }<br /> }<br /> $obj1=new ParentClass();<br /> $obj2=new ChildClass();<br /> ?></p> <p>Wyjście<br /> W klasie rodzica<br /> W klasie rodzica<br /> W klasie dziecka<br /> Odwołanie do klasy destruktora dziecka<br /> Odwołanie się do klasy destruktora rodzica</p> </div><!-- End description --> <p class="details">Posted in <a href="http://tani-server.pl/category/uncategorized" title="Zobacz wszystkie wpisy z kategorii „Uncategorized”" rel="category tag">Uncategorized</a> | <a href="http://tani-server.pl/uncategorized/konstruktory-i-destruktory.html#comments">Comments (0)</a></p> </div><!-- div post-49 ends here --> <div id="post-43" class="xfolkentry hentry"> <h2><a href="http://tani-server.pl/uncategorized/bezpieczenstwo-skryptow-php.html" class="taggedlink entry-title" rel="bookmark" title="Permanent Link to Bezpieczeństwo skryptów PHP">Bezpieczeństwo skryptów PHP</a></h2> <div class="date"><abbr class="published updated" title="2011-12-13T08:47:24Z">Grudzień 13th, 2011</abbr></div> <span class="vcard author">by<span class="fn"> admin</span></span> <div class="description entry-content"> <p>PHP to świetny język dla szybkiego rozwoju dynamicznych stron internetowych. Ma również wiele cech, które są przyjazne dla początkujących programistów, jak choćby fakt że nie wymaga deklaracji zmiennych. Jednak wiele z tych funkcji może przypadkowo wkradać się dziury do aplikacji Webowej. Popularne listy dyskusyjne obfitują w listę wad wskazanych w PHP, ale PHP może być także bezpieczne jak każdy inny język programowania, jeśli rozumie się podstawowe błędy aplikacji jakie w PHP zwykle występują.</p> <p>Bezpieczeństwo jest procesem, a nie produktem, a przyjęcie rozsądnego podejścia do bezpieczeństwa w procesie tworzenia aplikacji będzie skutkować produkowaniem lepszego, bardziej wydajnego kodu. Aby używać skryptów PHP na zdalnym serwerze wystarczy tani <a href="http://biznes-host.pl" title="hosting">hosting</a> np w Biznes-Host.pl gdzie otrzymujemy nieograniczoną liczbę baz danych MySQL i duży przydział zasobów procesora.</p> <p>Błędy wejściowe:<br /> Jeden z najczęstszych błędów w PHP jeśli chodzi o bezpieczeństwo to nie walidowanie danych wejściowych. Dostarczanym przez użytkowników danymi po prostu nie można ufać.<br /> Należy przyjąć, że każdy z użytkowników aplikacji internetowych jest potencjalnym napastnikiem, ponieważ pewne jest że niektórzy z nich będą atakować nasz serwis. Nie zwalidowane albo nieprawidłowo zwalidowane dane są przyczyną wielu problemów. Bezpieczeństwo skrpyótw PHP zależy także od tego kto administraje Twój serwer. Najlepsze <a href="http://biznes-host.pl" title="serwery">serwery</a> obsługują tylko profesjonaliści z Biznes-Host.pl zaufaj im i powierz swoje dane.</p> <p>Jako przykład można napisać następujący kod, aby umożliwić użytkownikowi wyświetlanie kalendarza.</p> <p> $ Miesiąc = $ _GET ["miesiąc"]; Łódź<br /> $ Rok = $ _GET ['rok']; Łódź<br /> Łódź<br /> exec („cal $ miesiac $ rok”, $ wynik); Łódź<br /> print „<PRE>„, Katowice<br /> foreach ($ wynik as $ r) {print „$ r <BR>„;} Łódź<br /> print „</ PRE>„;</p> <p>Ten kod to dziura w bezpieczeństwie, ponieważ $_GET[miesiące] i $_GET[rok] nie są potwierdzone w jakikolwiek sposób. Aplikacja działa idelanie, tak długo, jak w danym miesiącu jest liczbą między 1 i 12 a rok to format czterocyfrowy. Jednak złośliwy użytkownik może dołączyć „ls-la” do wartości roku i tym samym zapoznać się z listą plików twojej strony internetowej w katalogu html. Bardzo złośliwy użytkownik może dodać „mr-rf *” do wartości roku i usunie całą stronę!.</p> </div><!-- End description --> <p class="details">Posted in <a href="http://tani-server.pl/category/uncategorized" title="Zobacz wszystkie wpisy z kategorii „Uncategorized”" rel="category tag">Uncategorized</a> | <a href="http://tani-server.pl/uncategorized/bezpieczenstwo-skryptow-php.html#comments">Comments (0)</a></p> </div><!-- div post-43 ends here --> <div id="post-35" class="xfolkentry hentry"> <h2><a href="http://tani-server.pl/uncategorized/linux-vs-windows-7.html" class="taggedlink entry-title" rel="bookmark" title="Permanent Link to Linux vs Windows 7">Linux vs Windows 7</a></h2> <div class="date"><abbr class="published updated" title="2011-12-06T09:58:45Z">Grudzień 6th, 2011</abbr></div> <span class="vcard author">by<span class="fn"> admin</span></span> <div class="description entry-content"> <p>Oba systemy operacyjne teraz zajmują wyraźnie różne części rynku. Microsoft podjął się tworzenia sytemu Windows w porozumieniu z dostawcami treści i dostawcami sprzętu, które może prowadzić pełną kontrolę ze strony użytkownika. Linux jest całkowicie otwarty. „Z pudełka”, Linux może nawet poszczycić się lepszą obsługą formatu mediów niż Windows i może to być jedyny sposób na uruchomienie starszego sprzętu, zwłaszcza jeśli nie ma nowych sterowników pod Windows 7.</p> <p>Przez okres życia Windows 7, obawy społeczne dotyczące prywatność, zarządzania prawami cyfrowymi i zablokowanie możliwości modernizacji powinno pomóc Linuksowi rozwinąć się jako alternatywy, gdy użytkownicy chcą zachować pełną kontrolę nad własnym sprzętem i oprogramowaniem.</p> <p>Komisja Europejska wydała wiele wysiłku i pieniędzy na ściganie Microsoft za domniemane zachowania antykonkurencyjne i będzie to miało wpływ na Windows 7 w Europie, jak i użytkownika świadomego kwestii związanych z wyborem pakietów. Wielu przeciętnych użytkowników systemu Windows, na przykład nie wiedzieli, że Internet Explorer jest tylko jedną z opcji przeglądania stron WWW. Dzięki Komisji Europejskiej, gdy Windows 7 został wydany w Europie nie znajdą dowolnej przeglądarki w ogóle, a po raz pierwszy użytkownicy Windows będą mogli dokonać wyboru, co chcą zainstalować.</p> <p>Wydajność</p> <p>Wiele już powiedziano na temat różnych wydajności systemu operacyjnego Microsoftu. Po widocznym obżarstwie sprzętowym Vista, Microsoft próbował upewnić się, ż4 tak wielu ludzi jak to możliwe, mogą uczestniczyć w procesie aktualizacji.<br /> Kiedy jednak w porównaniu z 64bitową wersją Windows 7 porównamy z jego odpowiednikiem wersji Ubuntu Linux jest szybszy w większości testów. Możesz dysponując Linuxem lub Windowsem mieć własną stronę internetową lub wykupić tani <a href="http://biznes-host.pl" title="hosting">hosting</a> np w Biznes-Host.pl.</p> <p>Cztery miesiące później wykonano test, tym razem porównanie najnowszych 64-bitowych dystrybucji Linuksa (Fedora 11) z Windows 7 Release Candidate (build 7100). Najbardziej dramatyczne wyniki dla Linux obserwowano na szybkości uruchamiania, który na ostatecznej wersji Ubuntu wynosił 35 sekund, z Fedora 11 blisko 39 sekund od włączenia zasilania na pulpicie. Windows 7 dla porównania prawie dwa razy dłużej, czyli 69 sekund od włączenia zasilania komputera.</p> </div><!-- End description --> <p class="details">Posted in <a href="http://tani-server.pl/category/uncategorized" title="Zobacz wszystkie wpisy z kategorii „Uncategorized”" rel="category tag">Uncategorized</a> | <a href="http://tani-server.pl/uncategorized/linux-vs-windows-7.html#comments">Comments (0)</a></p> </div><!-- div post-35 ends here --> <div id="post-32" class="xfolkentry hentry"> <h2><a href="http://tani-server.pl/uncategorized/wprowadzenie-do-openpgp.html" class="taggedlink entry-title" rel="bookmark" title="Permanent Link to Wprowadzenie do OpenPGP">Wprowadzenie do OpenPGP</a></h2> <div class="date"><abbr class="published updated" title="2011-12-02T09:15:21Z">Grudzień 2nd, 2011</abbr></div> <span class="vcard author">by<span class="fn"> admin</span></span> <div class="description entry-content"> <p>OpenPGP jest to najczęściej stosowany standard szyfrowania poczty elektronicznej na świecie. Jest ona definiowana przez OpenPGP Group Internet Engineering Task Force. OpenPGP to standard wywodzi się PGP (Pretty Good Privacy) stworzony przez Phila Zimmermana w 1991 roku.</p> <p>Jedną z wielkich zalet jest to, że standard nie zależy od jednego określonego algorytmu podpisu cyfrowego lub innego cyfrowego algorytmu szyfrowania, więc jest aktualny przez cały czas.</p> <p>Jeśli chcesz bardziej znać powody używania OpenPGP przez przedsiębiorstwa, OpenPGP zapewnia bezpieczną komunikację i szyfrowanie wiadomości e-mail. Jeśli potrzebujesz tanie <a href="http://biznes-host.pl" title="serwery www">serwery www </a> obsługujące PHP możesz je tanio nabyć w Biznes-Host.pl już od 61zł na rok.</p> <p>Wymiana kluczy OpenPGP ewoluowała w coś, co nazywa się infrastrukturą klucza publicznego (PKI). To oznacza, że klucz użyty do zaszyfrowania wiadomości nie jest taki sam jak użyty do odszyfrowania, jak to by było za pomocą zwykłego zamka w codziennym życiu, technicznie jest to tzw. Asymetryczny klucz szyfrowania. Odpowiednik zwykłej blokady do symetryczny klucz szyfrowania.</p> <p>Klucz publiczny można bezpiecznie przekazywać. Podczas gdy do odblokowania wiadomości potrzebny jest klucz prywatny. Więc klucz publiczny jest dostępny dla wszystkich a klucz prywatny jest dostępny tylko dla Ciebie.</p> <p>Ważne jest aby zrozumieć, co to oznacza, jeśli chcesz bezpiecznie komunikować się z inną stroną. Strona musi mięć zgodność systemu oraz zainstalowane odpowiednie aplikacje. To nie jest problem techniczny, to jest problem społeczny. Zazwyczaj najłatwiej zacząć od swojej konfiguracji OpenPGP. Następnie u znajomego skonfigurować bezpieczne komunikowanie i zalogowanie się i wymianę kluczy.</p> <p>Serwery</p> <p>W ceku wymiany kluczy, szereg serwerów OpenPHP zostały skonfigurowane na całym świecie. W tych serwerach są przechowywane ogromne ilości kluczy i synchronizują one się między sobą. Zamiast wysłać klucz do wszystkich, można go wysłać do serwera i ludzie odświeżą tam swój klucz od czasu do czasu.</p> </div><!-- End description --> <p class="details">Posted in <a href="http://tani-server.pl/category/uncategorized" title="Zobacz wszystkie wpisy z kategorii „Uncategorized”" rel="category tag">Uncategorized</a> | <a href="http://tani-server.pl/uncategorized/wprowadzenie-do-openpgp.html#comments">Comments (0)</a></p> </div><!-- div post-32 ends here --> <div id="post-27" class="xfolkentry hentry"> <h2><a href="http://tani-server.pl/hosting-joomla/dlaczego-ruby.html" class="taggedlink entry-title" rel="bookmark" title="Permanent Link to Dlaczego Ruby">Dlaczego Ruby</a></h2> <div class="date"><abbr class="published updated" title="2011-11-30T08:25:41Z">Listopad 30th, 2011</abbr></div> <span class="vcard author">by<span class="fn"> admin</span></span> <div class="description entry-content"> <p>Każdy język ma krzywą uczenia się go. Jednak, kiedy zawiesić niektóre z podstaw języków komputerowych (kontrola przepływu, struktury danych, obiekty itp.) największe różnice pochodzą z składni. Wszystkie języki programowania WWW dla doświadczonych programistów są łatwe</p> <p>Bez wchodzenia w jaki sposób PHP i Ruby stosują dynamiczne typowanie danych i struktury danych, jednak jest duża różnica w składni między nimi, podobnie jak wiele metod jest podobnych między sobą. Ruby używa wywoływania metod obiektó1), podczas gdy PHP używa funkcję. Spójrzmy na ten krótki przykład adresowania i sortowania tablicy asocjacyjnej w PHP i jego odpowiedników w Ruby:</p> <p>$ Projektów = array („solr” => 4, „php” => 1, „szyny” => 2, „jsp” => 3);<br /> Klawiszy $ = array_keys ($ projektów);<br /> sort ($ klucze);<br /> $ Posortowane = array_slice ($ klucze, 0, 3);</p> <p>Można też go zapisać w krótszy sposób:</p> <p>$ Projektów = array („solr” => 4, „php” => 1, „szyny” => 2, „jsp” => 3);<br /> $ Posortowane = array_slice (sort (array_keys ($ projektów)), 0, 3);</p> <p>Albo jeszcze bardziej zwięźle</p> <p>projektów = {„solr” => 4, „php” => 1, „szyny” => 2, „jsp” => 3}<br /> posortowane = projects.keys.sort [0 .. 3]</p> <p> </p> <p>Ruby działa jak czysty konstrukt używany w każdym miejscu do tworzenia anonimowych funkcji (termin techniczny do tworzenia specyficznych funkcji bez definiowania nowych funkcji w celu określenia działania).Używając Rubiego możemy mieć problem z hostingiem, o wiele łatwiej kupić <a href="http://biznes-host.pl" title="tanie serwery">tanie serwery</a> np. w Biznes-Host.pl już od 61zł rocznie. Weźmy funkcję do sortowania tablicy projektów. Po pierwsze, w PHP:</p> <p>sort_projects_by_count funkcji ($ a, $ b)<br /> {<br /> if ($ a -> liczy == $ b -> liczy)<br /> {<br /> return 0;<br /> }<br /> return ($ -> liczy> $ b -> liczy)? +1: -1;<br /> }</p> <p>usort ($ projektów „sort_projects_by_count”);</p> <p>I to samo w Ruby:</p> <p>projects.sort robić |, b |<br /> a.counts <=> b.counts<br /> koniec</p> <p>Ok, więc jest to trochę nieuczciwe porównanie, ale tutaj jest analogiczna wersja Ruby kod w PHP:<br /> usort ($ projektów, create_function ($ a, $ b, „if ($ a-> liczy == $ b-> liczy) {<br /> return 0;} return ($ a-> liczy> $ b-> liczy +1:? -1));<br /> 1<br /> 2</p> <p>Nieważne, jak na to nie patrzeć, składnia Ruby po prostu wydaje się łatwiejsza. Nawet jeśli nie wiesz dokładnie, co się dzieje, patrząc na jednego operatora w składni Ruby w przeciwieństwie do przepływu logiki co? +1:-1 sprawia to,że akt czytania kodu staje się znacznie łatwiejszy</p> </div><!-- End description --> <p class="details">Posted in <a href="http://tani-server.pl/category/hosting-joomla" title="Zobacz wszystkie wpisy z kategorii „Hosting Joomla”" rel="category tag">Hosting Joomla</a> | <a href="http://tani-server.pl/hosting-joomla/dlaczego-ruby.html#comments">Comments (0)</a></p> </div><!-- div post-27 ends here --> <div id="post-23" class="xfolkentry hentry"> <h2><a href="http://tani-server.pl/hosting-joomla/instalacja-lamp-na-ubuntu-dla-poczatkujacych.html" class="taggedlink entry-title" rel="bookmark" title="Permanent Link to Instalacja LAMP na Ubuntu dla początkujących">Instalacja LAMP na Ubuntu dla początkujących</a></h2> <div class="date"><abbr class="published updated" title="2011-11-25T09:25:53Z">Listopad 25th, 2011</abbr></div> <span class="vcard author">by<span class="fn"> admin</span></span> <div class="description entry-content"> <p>W tym poradniku pokażę, jak zainstalować system LAMP. Lamp to skrót od Linux, Apache, MySQL i PHP. Przewodnik ma na celu pomóc tym, którzy mają słabą znajomość systemu Linux.</p> <p> </p> <p>Instalacja Apache</p> <p> </p> <p>1.Otwórz terminal (Aplikacje>Akcesoria>Terminal)</p> <p>2. Kopiuj/Wklej poniższy wierz w terminalu, a następnie naciśnij klawisz ENTER</p> <p>Sudo apt-get install apache2</p> <p>3. Terminal będzie prosić o hasło roota wpisz je następnie naciśnij klawisz ENTER:</p> <p> </p> <p>Testowanie Apache</p> <p> </p> <p>Aby upewnić się czy wszystko poprawnie zainstalowane będziemy teraz przetestować Apache w celu zapewnienia, że działa prawidłowo.</p> <p> </p> <p>1.Otwórz w dowolnej przeglądarce internetowej, a następnie wprowadź następujący adres:</p> <p><a href="http://localhost/">http://localhost/</a></p> <p> </p> <p>Powinienieć zobaczyć folder zatytułowany apache2-htdocs/. Otwórz go i pojawi się komunikat to działa. Gratulacje dla Ciebie!</p> <p>Instalacja PHP</p> <p> </p> <p>W tej części pokażemy jak zainstalować PHP5.</p> <p>Krok 1. Ponownie otwórz Terminal (Aplikacje>Akcesora>Terminal)</p> <p>Krok 2. Kopiuj/Wklej poniższy wiersz do terminalu i naciśnij klawisz ENTER</p> <p>Sudo apt-get install php5 libapache2-mod-php5</p> <p>Krok 3. Aby przygotować PHP do pracy i być zgodnym z Apache musimy uruchomić ponownie serwer Apache. Wpisz następujący kod w terminalu aby to zrobić:</p> <p>Sudo/etc/init.d/apache2 restart</p> <p>Test PHP</p> <p>Aby sprawdzić że nie ma problemu z działaniem PHP robimy szybki test. Łatwiejszą zdecydowanie opcją niż samodzielna instalacja jest wykupienie gotowego hositngu takiego jak <a href="http://biznes-host.pl" title="serwery www">serwery www</a> w Biznes-Host.pl już od 61 zł rocznie.</p> <p>Krok 1. W terminalu wpisujemy następujący wiersz</p> <p>Sudo gedit/var/www/testphp.php</p> <p>Krok 2. Kopiuj/Wklej linię do phptest.php</p> <p><?php phpinfo(); ?></p> <p>Krok 3. Zapisz i zamknij plik.</p> <p>Krok 4. Teraz otwórz przeglądarkę internetową i wpisz następujący adres:</p> <p><a href="http://localhost/testphp.php">http://localhost/testphp.php</a></p> <p>Strona powinna wygląda tak Test PHP Strona</p> <p>Gratulacje masz zainstalowany zarówno Apache jak i PHP.</p> <p>Instalacja MySQL</p> <p>Aby zakończyć ten przewodnik doinstalujemy MySQL</p> <p>Krok 1. Po raz kolejny otwierasz Terminal a następnie edytujesz plik my.cnf</p> <p>Sudo gedit/etc/mysql/my.cnf</p> <p>Zmniana liniii bind-adress=127.0.0.1</p> <p>I zmnienić na adress IP.</p> <p>Krok 3. Wpisujemy w terminalu: mysql –u root</p> <p>Kopiuj/wklej ten wiersz<br /> mysql> Ustaw hasło DLA localhost ‘,’ root ‘@ = PASSWORD (‘ yourpassword ‘);<br />  </p> </div><!-- End description --> <p class="details">Posted in <a href="http://tani-server.pl/category/hosting-joomla" title="Zobacz wszystkie wpisy z kategorii „Hosting Joomla”" rel="category tag">Hosting Joomla</a> | <a href="http://tani-server.pl/hosting-joomla/instalacja-lamp-na-ubuntu-dla-poczatkujacych.html#comments">Comments (0)</a></p> </div><!-- div post-23 ends here --> <div id="post-20" class="xfolkentry hentry"> <h2><a href="http://tani-server.pl/hosting-joomla/python-vs-ruby.html" class="taggedlink entry-title" rel="bookmark" title="Permanent Link to Python vs Ruby">Python vs Ruby</a></h2> <div class="date"><abbr class="published updated" title="2011-11-22T08:24:28Z">Listopad 22nd, 2011</abbr></div> <span class="vcard author">by<span class="fn"> admin</span></span> <div class="description entry-content"> <p>Python i Ruby to dwa najbardziej popularne języki programowaia dynamicznego w aplikacjach.</p> <p>Developerzy często piszą prototyp przy użyciu tych dwóch języków przed wdrożeniem aplikacji do wersji produkcyjnej ze względu na ich modułowość i zorientowanie na obiektowość. Ponadto programowanie w Pythonie czy Ruby jest prostsze niż w Perlu. Python i Ruby są popularne wśród twórców stron internetowych, jak również ze względu na szybki cykl rozwoju Python posiada wysoką wydajność obliczeniową a Ruby dużą możliwość projektowania kodu.<br /> Najnowsza stabilna wersja Rubiego to 1.9.3 wydana 31 października 2011 roku. Najnowsza stabilna wersja Pythona to wersja 3.2 wydana 20 lutego 2011, a wersja 2.7.1. została wydana 27 listopada 2010. Wiele wersji Pythona często prowadzi do nieporozumień na temat wyboru odpowiedniej wersji dla danego projektu. Większość projektów open source jest napisanych w Pythonie 2.x natomiast najnowsze publikacje książkowe opisują wersję 3.x.</p> <p>Filozofia</p> <p>Python został zaprojektowany, aby podkreślić produktywność programisty i czytelność kodu. Najpopularniejszym językiem programowania pozostaje jednak PHP do hostowania jego wystarczą <a href="http://biznes-host.pl" title="tanie serwery">tanie serwery</a> np. z oferty Biznes-Host.pl już od 61 zł rocznie.</p> <p>Składnia Python wymusza ścisłe zasady wcięcia, w rzeczywistości wcięcia są elementem języka Python.<br /> Ruby został zaprojektowany przede wszystkim, aby programowanie było zabawą dla użytkownika i zazwyczaj ma więcej niż jedną metodą na zrobienie konkretnej rzeczy. Zasada ta została odziedziczona po języku Perl. Zasada ta może prowadzić do wielu nieporuzimień w sposobie budowania API przez developerów. Jednakże ta elastyczność umożliwia Ruby używać jako język meta opis DSL (Domain SPecific Language), takie jak popularne MVC Frameworski jak Ruby on Rail, Cucumber i RSpec. W rzeczywistości wieloparadygmatycznosć Ruby ma doprowadzić do masowego wzrostu zainteresowania się Ruby i strat  Pythom MindShare w ciągu ostatnich lat.</p> <p>Python odrzuca zasadę, że istnieje więcej niż jeden sposób aby zrobić to samo.</p> </div><!-- End description --> <p class="details">Posted in <a href="http://tani-server.pl/category/hosting-joomla" title="Zobacz wszystkie wpisy z kategorii „Hosting Joomla”" rel="category tag">Hosting Joomla</a> | <a href="http://tani-server.pl/hosting-joomla/python-vs-ruby.html#comments">Comments (0)</a></p> </div><!-- div post-20 ends here --> <div id="post-16" class="xfolkentry hentry"> <h2><a href="http://tani-server.pl/hosting-joomla/jak-dziala-php.html" class="taggedlink entry-title" rel="bookmark" title="Permanent Link to Jak działa PHP">Jak działa PHP</a></h2> <div class="date"><abbr class="published updated" title="2011-11-17T08:32:41Z">Listopad 17th, 2011</abbr></div> <span class="vcard author">by<span class="fn"> admin</span></span> <div class="description entry-content"> <p>Jak działa PHP</p> <p>Prawdopodobnie już rozumiesz, że podczas przeglądania Internetu w przeglądarce dostaje się listę stron innych komputerów. Komputery te nazywane są serwerami.</p> <p>Możesz kliknąć na jeden z wybranych linków lub wpisać adres URL do przeglądarki w pasku adresu i wysłać zapytanie do serwera. Do przeglądarki zostanie wysłana strona, którą następnie będzie można zobaczyć.</p> <p>Większość serwerów stron internetowych jest gotowa do wysłania danych przeglądarki tak jak są one na serwerze. Są to statyczne strony WWW. Każda przeglądarka otrzymuje identyczną stronę.</p> <p>Niektóre serwery stron WWW można dostosowywać według potrzeb. PHP w stronie kody źródłowego określa sposób w jaki to się robi.</p> <p>Przeglądarki personalizują stronę odczytując dane z plików cookies, albo za pomocą innych środków takich jak informacje który link strony internetowej został kliknięty lub identyfikacji samej przeglądarki. Następnie serwer dostosowuje odpowiednią wersje strony i wysyła ją do przeglądarki.</p> <p>Kod PHP na stronie WWW może dostosowywać zawartość w zależności od np. pory dnia, adresów IP w przeglądarce, jak wiele innych stron było już obejrzane, ogólnej prędkości internetu, zajętości serwerów, lub w odpowiedzi na nadchodzące święta lub inne wydarzenie na świecie.</p> <p>Wszystkie modyfikacje są wykonywane przez serwer przed wysłaniem strony do przeglądarki. Strony przesyłane do przeglądarki nie zawierają kodu PHP, kod już przetworzył stronę i nie jest już potrzebny.<br /> PHP może spowodować, że część strony może być inna w zależności do przeglądarki, nawet dla gości anonimowych. Może też wysłać specjalny komunikat, gdy użytkownik wchodzi z wyszukiwarki na przykład zaproszenie do udziału w ankiecie. Aby uruchomić PHP potrzebujesz hostingu, niezłą ofertą są <a href="http://biznes-host.pl" title="tanie serwery">tanie serwery</a> w ofercie firmy Biznes-Host.pl już od 60 zł rocznie.</p> <p>PHP może korzystać z danych i oprogramowania dostępnych na serwerze i w locie stworzyć stronę internetową w bardziej przyjemnym formacie.  W niektórych przypadkach, kod PHP może uzyskać dostęp do danych i oprogramowania na innych serwerach.</p> </div><!-- End description --> <p class="details">Posted in <a href="http://tani-server.pl/category/hosting-joomla" title="Zobacz wszystkie wpisy z kategorii „Hosting Joomla”" rel="category tag">Hosting Joomla</a> | <a href="http://tani-server.pl/hosting-joomla/jak-dziala-php.html#comments">Comments (0)</a></p> </div><!-- div post-16 ends here --> <div class="float-left"><a href="http://tani-server.pl/page/2" >« Older Entries</a></div> <div class="float-right"></div> </div><!--End main --> </div><!-- End center --> </div><!--End primary--> <div id="secondary" class="clear"> <!-- Begin secondary --> <div class="center"> <!--center--> <div id="secondaryContent"> <!-- Begin secondaryContent --> <div class="block"> <ul> <li> <h3><a href="#">Recent Posts</a></h3> <ul> <li><a href='http://tani-server.pl/uncategorized/javascript-i-programowanie-obiektowe.html' title='Javascript i programowanie obiektowe'>Javascript i programowanie obiektowe</a></li> <li><a href='http://tani-server.pl/hosting-joomla/ramki-html.html' title='Ramki HTML'>Ramki HTML</a></li> <li><a href='http://tani-server.pl/uncategorized/konstruktory-i-destruktory.html' title='Konstruktory i destruktory'>Konstruktory i destruktory</a></li> <li><a href='http://tani-server.pl/uncategorized/bezpieczenstwo-skryptow-php.html' title='Bezpieczeństwo skryptów PHP'>Bezpieczeństwo skryptów PHP</a></li> <li><a href='http://tani-server.pl/uncategorized/linux-vs-windows-7.html' title='Linux vs Windows 7'>Linux vs Windows 7</a></li> </ul> </li> </ul> </div> <div class="block"> <ul> <li> <h3>Monthly</h3> <ul> <li><a href='http://tani-server.pl/2011/12' title='Grudzień 2011'>Grudzień 2011</a></li> <li><a href='http://tani-server.pl/2011/11' title='Listopad 2011'>Listopad 2011</a></li> </ul> </li> </ul> </div> <div class="block"> <ul> <li> <h3>Meta</h3> <ul> <li><a href="http://tani-server.pl/wp-login.php">Zaloguj się</a></li> <li><a href="http://validator.w3.org/check/referer" title="This page validates as XHTML 1.0 Transitional">Valid <abbr title="eXtensible HyperText Markup Language">XHTML</abbr></a></li> <li><a href="http://gmpg.org/xfn/"><abbr title="XHTML Friends Network">XFN</abbr></a></li> <li><a href="http://wordpress.org/" title="Powered by WordPress, state-of-the-art semantic personal publishing platform.">WordPress</a></li> </ul> </li> </ul> </div> </div><!--End secondaryContent --> </div><!--End center --> </div><!-- End secondary --> </div><!-- End content --> <div id="footer" class="clear"> <!-- Begin footer --> <div class="center"> <p> <a href="http://www.wordpress.org" title="Wordpress website">Wordpress</a> powers <span class="copyAuthor" > Mój Tani Server</span>. <a href="http://jaipandya.com/themes/" title="Theme URI">Layers</a> theme Designed by <span class="vcard"><a class="fn n" title="Layers author URI" href="http://jaipandya.com">Jai Pandya</a>.</span> </p> </div> </div><!-- End footer --> </div><!-- End wrapper --> </body> </html>