<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/css" href="/stylesheets/rss.css"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
  <channel>
    <title>Jaros&#322;aw Zabie&#322;&#322;o - BLOG: Sprz&#261;tanie po PHP czyli Passenger 2.0 i Ruby Enterprise 1.0</title>
    <link>http://blog.zabiello.com/articles/2008/06/04/passenger2-ruby-enterprise</link>
    <language>en-us</language>
    <ttl>40</ttl>
    <description>moje notatki, linki, komentarze</description>
    <item>
      <title>Sprz&#261;tanie po PHP czyli Passenger 2.0 i Ruby Enterprise 1.0</title>
      <description>&lt;p&gt;Sta&#322;o si&#281;! &lt;a href="http://www.phusion.nl/"&gt;Tw&#243;rcy&lt;/a&gt; &#347;wietnego modu&#322;u Apache&amp;#8217;a &amp;#8211; &lt;a href="http://www.modrails.com/"&gt;mod_rails&lt;/a&gt; &amp;#8211; zmieniaj&#261; jego nazw&#281; na &lt;strong&gt;mod_passenger&lt;/strong&gt;, bo mod_rails nie jest ju&#380; wi&#281;cej modu&#322;em tylko dla &lt;a href="http://rubyonrails.pl"&gt;Rails&lt;/a&gt;. W nowej wersji 2.0 (ktora ma wyj&#347;&#263;&#160;&lt;a href="http://groups.google.com/group/phusion-passenger/browse_thread/thread/a2b63650c1b9394"&gt;na dniach&lt;/a&gt;) dodano pe&#322;ne wsparcie dla &lt;a href="http://blog.zabiello.com/articles/2008/03/04/frameworki-rubiego-rack-wsgi"&gt;Rack&lt;/a&gt; i tym samym mod_passenger 2.0 obs&#322;uguje wszystkie pozosta&#322;e frameworki u&#380;ywaj&#261;ce Rack&amp;#8217;a (ze &#347;wietnym &lt;a href="http://merbivore.com"&gt;Merbem&lt;/a&gt; w&#322;&#261;cznie).&lt;/p&gt;


	&lt;p&gt;Drugim, ciekawym projektem firmy &lt;a href="http://www.phusion.nl/"&gt;Phusion&lt;/a&gt; jest &lt;a href="http://www.rubyenterpriseedition.com/"&gt;Ruby Enterprise&lt;/a&gt; (wersja 1.0 ma by&#263; dost&#281;pna lada dzie&#324; razem z Passenger 2.0). Jest to podrasowana wersja interpretera Rubiego (MRI) powoduj&#261;ca nie tylko przy&#347;pieszenie ale tak&#380;e znaczne zmniejszenie zu&#380;ycia pami&#281;ci &lt;span class="caps"&gt;RAM&lt;/span&gt; (dodano technik&#281; copy-on-write do garbage collectora interpretera &lt;span class="caps"&gt;MRI&lt;/span&gt;, dok&#322;adniej opisano to na &lt;a href="https://dl.getdropbox.com/u/26205/railsconf.pdf"&gt;slajdach&lt;/a&gt;). Wg tego co twierdz&#261; ludzie z Phusion, uzyskano zmniejszenie o 33% zu&#380;ycia pami&#281;ci przez Rails. To bardzo dobra wiadomo&#347;&#263;, bo pami&#281;&#263; mimo, &#380;e jest generalnie tania, nie jest tania w ofertach hostingowych &lt;span class="caps"&gt;VPS&lt;/span&gt;.&lt;/p&gt;


	&lt;p&gt;Passenger wprowadza now&#261; jako&#347;&#263; dla framework&#243;w Rubiego. Coraz wi&#281;cej firm hostingowych to docenia i przechodzi na Passenger&amp;#8217;a (z tych bardziej znanych, &lt;a href="http://blog.dreamhost.com/2008/05/13/passenger-for-ruby-on-rails/"&gt;Dreamhost ju&#380; tego u&#380;ywa&lt;/a&gt;). Sam modu&#322;&#160;mod_passenger jest nie tylko trywialny w u&#380;yciu, jest te&#380; bardzo szybki i stabilny. Chyba nadchodz&#261; ci&#281;&#380;kie chwile dla tych, co trzymali si&#281; &lt;span class="caps"&gt;PHP&lt;/span&gt; g&#322;&#243;wnie z powodu jego taniego hostingu i prostoty uruchomiania serwerze. Rails i Merb mog&#261; wkr&#243;tce troch&#281; pozamiata&#263; po &lt;span class="caps"&gt;PHP&lt;/span&gt;. :)&lt;/p&gt;


	&lt;p&gt;Szybko&#347;&#263; mod_passenger&amp;#8217;a robi wra&#380;enie. Bije wydajno&#347;ci&#261; kombinacj&#281; &lt;a href="http://nginx.net/"&gt;Nginx&lt;/a&gt; + asynchroniczny &lt;a href="http://code.macournoyer.com/thin/"&gt;Thin&lt;/a&gt; u&#380;ywaj&#261;cy szybkich, uniksowych socket&#243;w. Jest te&#380; szybszy od komercyjnego &lt;a href="http://litespeedtech.com/"&gt;Litespeed&amp;#8217;a&lt;/a&gt;.&lt;/p&gt;


	&lt;p&gt;&lt;img src="http://blog.zabiello.com/images/passenger_vs_thin.png" alt="" /&gt;&lt;/p&gt;


	&lt;p&gt;&lt;img src="http://blog.zabiello.com/images/passenger_vs_litespeed.png" alt="" /&gt;&lt;/p&gt;


	&lt;p&gt;Co ciekawe, mod_passenger obs&#322;uguje interfejs &lt;strong&gt;&lt;span class="caps"&gt;WSGI&lt;/span&gt; do Pythona&lt;/strong&gt;! Jeden modu&#322; pozwoli wi&#281;c na odpalanie Rails, Merb&amp;#8217;a i Django r&#243;wnocze&#347;nie. Ma&#322;o tego, je&#347;li mod_passenger dla Pythona b&#281;dzie dzia&#322;a&#322; tak sprawnie jak dla Rails, to b&#281;dziemy mie&#263; trywialne prze&#322;adowywanie aplikacji Django bez konieczno&#347;ci restartu ca&#322;ego Apache&amp;#8217;a.&lt;/p&gt;


	&lt;p&gt;Vide:&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;&lt;a href="http://www.railsjedi.com/posts/52-The-Holy-Grail-for-Rails-Deployment"&gt;The Holy Grail for Rails Deployment&lt;/a&gt;&lt;/li&gt;
	&lt;/ul&gt;


	&lt;ul&gt;
	&lt;li&gt;&lt;a href="http://www.rubyinside.com/28_mod_rails_and_passenger_resources-899.html"&gt;28 mod_rails / Passenger Resources To Help You Deploy Rails Applications Faster&lt;/a&gt;&lt;/li&gt;
	&lt;/ul&gt;


	&lt;ul&gt;
	&lt;li&gt;&lt;a href="http://github.com/FooBarWidget/passenger/tree/master"&gt;Passenger 2.0 na GitHub.com&lt;/a&gt; dla tych, co chc&#261; ju&#380; teraz zainstalowa&#263; mod_passenger 2.0 (ja ju&#380; to zainstalowa&#322;em)&lt;/li&gt;
	&lt;/ul&gt;


	&lt;h3&gt;Update&lt;/h3&gt;


	&lt;p&gt;&lt;em&gt;2008-06-25&lt;/em&gt;&lt;/p&gt;


&lt;object width="400" height="225"&gt;    &lt;param name="allowfullscreen" value="true" /&gt;    &lt;param name="allowscriptaccess" value="always" /&gt;    &lt;param name="movie" value="http://www.vimeo.com/moogaloop.swf?clip_id=1198020&amp;amp;server=www.vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" /&gt;    &lt;embed src="http://www.vimeo.com/moogaloop.swf?clip_id=1198020&amp;amp;server=www.vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="225"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;a href="http://www.vimeo.com/1198020?pg=embed&amp;#38;sec=1198020"&gt;Phusion Passenger 2.0 and Ruby Enterprise Edition&lt;/a&gt; from &lt;a href="http://www.vimeo.com/user519957?pg=embed&amp;#38;sec=1198020"&gt;Carl Youngblood&lt;/a&gt; on &lt;a href="http://vimeo.com?pg=embed&amp;#38;sec=1198020"&gt;Vimeo&lt;/a&gt;

	&lt;ul&gt;
	&lt;li&gt;&lt;a href="http://blog.dmilith.pl/2008/06/25/ruby-enterprise-edition-32bit-na-debianie-etch-64bit"&gt;Ruby Enterprise Edition 32bit na debianie etch 64bit?&lt;/a&gt;&lt;/li&gt;
	&lt;/ul&gt;</description>
      <pubDate>Wed, 04 Jun 2008 01:40:00 +0200</pubDate>
      <guid isPermaLink="false">urn:uuid:77d6b3df-2b86-4365-b5de-d4fd9b153ecc</guid>
      <author>Jaros&#322;aw Zabie&#322;&#322;o</author>
      <link>http://blog.zabiello.com/articles/2008/06/04/passenger2-ruby-enterprise</link>
      <category>mod_rails</category>
      <category>ruby</category>
      <category>rails</category>
      <category>merb</category>
      <category>rack</category>
      <category>apache</category>
      <category>php</category>
      <category>django</category>
      <category>python</category>
    </item>
    <item>
      <title>"Sprz&#261;tanie po PHP czyli Passenger 2.0 i Ruby Enterprise 1.0" by Maciek</title>
      <description>&lt;p&gt;&amp;#8221; ...je&#347;li mod_passenger dla Pythona b&#281;dzie dzia&#322;a&#322; tak sprawnie jak dla Rails, to b&#281;dziemy mie&#263; trywialne prze&#322;adowywanie aplikacji Django bez konieczno&#347;ci restartu ca&#322;ego Apache&#8217;a.&amp;#8221;&lt;/p&gt;


	&lt;p&gt;Jest to mozliwe juz od dluzszej chwili za pomoca mod_wsgi, ktore szczerze polecam Pythonowcom. Rownie banalne jak mod_passenger 2.0, jednak bardziej skrojone na miare&lt;/p&gt;</description>
      <pubDate>Tue, 08 Jul 2008 00:47:53 +0200</pubDate>
      <guid isPermaLink="false">urn:uuid:dd575279-8e53-41b0-99dc-ec6cb95c73ef</guid>
      <link>http://blog.zabiello.com/articles/2008/06/04/passenger2-ruby-enterprise#comment-1732</link>
    </item>
    <item>
      <title>"Sprz&#261;tanie po PHP czyli Passenger 2.0 i Ruby Enterprise 1.0" by Pies</title>
      <description>&lt;p&gt;A ja tam lubi&#281; PHP, szczeg&#243;lnie od 5-ki kt&#243;ra doda&#322;a szereg ciekawych mo&#380;liwo&#347;ci, typu getters/setters, ArrayAccess. Nie uwa&#380;am, &#380;eby by&#322; to lepszy czy gorszy j&#281;zyk ni&#380; Ruby lub Python.&lt;/p&gt;


	&lt;p&gt;Dziwi mnie agresywny ton niekt&#243;rych komentarzy tutaj. Naprawd&#281; zale&#380;y Wam na tym, &#380;eby PHP znikn&#281;&#322;o z powierzchni Ziemi? Wydaje mi si&#281;, &#380;e powinni&#347;cie raczej walczy&#263; o to, by programista mia&#322; swobod&#281; wyboru narz&#281;dzi, a nie by mu t&#261; swobod&#281; zast&#261;pi&#263; Waszym ulubionym j&#281;zykiem/frameworkiem.&lt;/p&gt;


	&lt;p&gt;Przyznam, &#380;e nigdy jeszcze na serio nie programowa&#322;em ani w Ruby, ani w Pythonie. Pr&#243;bowa&#322;em kiedy&#347; ugry&#378;&#263; Rails, ale sko&#324;czy&#322;o si&#281; na tym, &#380;e napisa&#322;em sobie w PHP jego odpowiednik (CakePHP).&lt;/p&gt;


	&lt;p&gt;My&#347;l&#281;, &#380;e powinni&#347;cie troch&#281; si&#281; wyluzowa&#263; na punkcie PHP&amp;#8212;chyba du&#380;o bardziej istotne dla nas wszystkich jest to, &#380;e j&#281;zyki skryptowe generalnie staj&#261; si&#281; mainstreamem programowania. Kt&#243;rego z nich si&#281; u&#380;ywa ma moim zdaniem drugorz&#281;dne znaczenie.&lt;/p&gt;</description>
      <pubDate>Sun, 29 Jun 2008 22:01:54 +0200</pubDate>
      <guid isPermaLink="false">urn:uuid:ec15dd06-bb13-4a41-bcf3-438089fd88dd</guid>
      <link>http://blog.zabiello.com/articles/2008/06/04/passenger2-ruby-enterprise#comment-1722</link>
    </item>
    <item>
      <title>"Sprz&#261;tanie po PHP czyli Passenger 2.0 i Ruby Enterprise 1.0" by riklaunim</title>
      <description>&lt;p&gt;PHP by&#322; czym&#347; nowym, ale kiedy&#347;. Sam zaczyna&#322;em od PHP i z czasem szuka&#322;em coraz lepszych narz&#281;dzi, a&#380; popatrzy&#322;em na Django i tak ju&#380; zosta&#322;o. Co do ofert pracy to problemu nie ma, cho&#263; publicznie mo&#380;e nie s&#261; tak widoczne. W przypadku PHP jest ich pe&#322;no, cho&#263; nie ka&#380;dego interesuje praca polegaj&#261;ca na instalowaniu i modyfikacji osCommerce czy Joomli :P&lt;/p&gt;</description>
      <pubDate>Thu, 12 Jun 2008 16:21:32 +0200</pubDate>
      <guid isPermaLink="false">urn:uuid:f4c41333-b4e3-417b-9e38-4056e227dd16</guid>
      <link>http://blog.zabiello.com/articles/2008/06/04/passenger2-ruby-enterprise#comment-1695</link>
    </item>
    <item>
      <title>"Sprz&#261;tanie po PHP czyli Passenger 2.0 i Ruby Enterprise 1.0" by Jan Koprowski</title>
      <description>&lt;p&gt;Kto&#347; sprawdzi&#322; czy mod_passenger2 odziedziczy&#322; po mod_rails zrzucanie uprawnie&#324; ?&lt;/p&gt;</description>
      <pubDate>Sat, 07 Jun 2008 08:33:43 +0200</pubDate>
      <guid isPermaLink="false">urn:uuid:3e998e7b-5069-42d2-bcff-8a323c06e60d</guid>
      <link>http://blog.zabiello.com/articles/2008/06/04/passenger2-ruby-enterprise#comment-1681</link>
    </item>
    <item>
      <title>"Sprz&#261;tanie po PHP czyli Passenger 2.0 i Ruby Enterprise 1.0" by RazorJack</title>
      <description>&lt;p&gt;Wsz&#281;dzie tylko same wrzuty w kierunku PHP, nikt nie dostrzega, &#380;e jednak PHP by&#322;o swojego rodzaju prze&#322;omem. PHP pokaza&#322;o firmom, &#380;e do napisania prostego sklepu internetowego nie trzeba dziesi&#261;tki ekspert&#243;w od Javy kt&#243;rzy przez p&#243;&#322; roku kawowych dni i bezsennych nocy skoduj&#261; upragniony sklep. PHP pokaza&#322;o, &#380;e tanimi &#347;rodkami (hosting za par&#281;dziesi&#261;t z&#322;otych) i w nied&#322;ugim czasie mo&#380;na zrealizowa&#263; aplikacje internetowe. Tego PeHaPowi nie mo&#380;na odm&#243;wi&#263;.&lt;/p&gt;


	&lt;p&gt;Ale czas przekonywania firm ju&#380; dawno min&#261;&#322;, wi&#281;kszo&#347;&#263; ju&#380; jest u&#347;wiadomiona. Personal Home Page, do kt&#243;rego &lt;strong&gt;pr&#243;bowano&lt;/strong&gt; dopisa&#263; obiektowo&#347;&#263;, przestaje by&#263; potrzebny. Dzi&#281;kujemy za wszystko i &#380;egnamy. Czas i&#347;&#263; do przodu, a my&#347;l&#281;, &#380;e mod_passenger w tym bardzo pomo&#380;e.&lt;/p&gt;</description>
      <pubDate>Thu, 05 Jun 2008 21:08:27 +0200</pubDate>
      <guid isPermaLink="false">urn:uuid:cbf4ac86-2932-4c87-8b5a-5a92ab1b8611</guid>
      <link>http://blog.zabiello.com/articles/2008/06/04/passenger2-ruby-enterprise#comment-1680</link>
    </item>
    <item>
      <title>"Sprz&#261;tanie po PHP czyli Passenger 2.0 i Ruby Enterprise 1.0" by Ris</title>
      <description>&lt;p&gt;@Greg
By&#322;a na ten temat dyskusja na wykopie dlaczego przeszli z rails na php, kto&#347; tam napisa&#322;, &#380;e chodzi&#322;o o ta&#324;szego programist&#281;. Linka nie podam, nie pami&#281;tam, na stron&#281; nie wchodz&#281; ju&#380; odk&#261;d sta&#322;a si&#281; jednym wielkim &#347;mietnikiem.&lt;/p&gt;</description>
      <pubDate>Thu, 05 Jun 2008 11:31:44 +0200</pubDate>
      <guid isPermaLink="false">urn:uuid:bd6a1b9f-396f-49a8-be1d-bfe9e2ed94d7</guid>
      <link>http://blog.zabiello.com/articles/2008/06/04/passenger2-ruby-enterprise#comment-1679</link>
    </item>
    <item>
      <title>"Sprz&#261;tanie po PHP czyli Passenger 2.0 i Ruby Enterprise 1.0" by Jaros&#322;aw Zabie&#322;&#322;o</title>
      <description>&lt;p&gt;@Greg: Allegro wygra&#322;o bo serwery mieli w PL a nie zagranic&#261; i du&#380;o wcze&#347;niej zdobyli wielk&#261; baz&#281; u&#380;ytkownik&#243;w. Ebay.pl nie do&#347;&#263; &#380;e by&#322; op&#243;&#378;niany zewn&#281;trznymi serwerami, to nie przedstawi&#322; nic rewolucyjnego w swoje ofercie aby  przeci&#261;gn&#261;&#263; ludzi z Allegro. Technologia tu akurat nie by&#322;a najwa&#380;niejsza.&lt;/p&gt;


	&lt;p&gt;@Husio: Dla mnie PHP, poza paroma gotowymi aplikacjami, nie ma nic ciekawego do zaoferowania.&lt;/p&gt;


	&lt;p&gt;To z czym musi si&#281; zmierzy&#263; bran&#380;a PHP to ucieczka do&#347;wiadczonych programist&#243;w kt&#243;rzy zetkn&#281;li si&#281; z Django, Pylons, Rails czy Merb. Zjawisko to nie jest jeszcze masowe tylko dlatego, &#380;e te frameworki s&#261; relatywnie ma&#322;o znane. mod_passenger mo&#380;e to zmieni&#263;, bo jedn&#261; z barier dla Rubiego by&#322; do tej pory relatywnie drogi hosting.&lt;/p&gt;


	&lt;p&gt;Nie bez znaczenia jest te&#380; to, &#380;e tych pocz&#261;tkuj&#261;cych programist&#243;w Rails (dzi&#281;ki generatorom kodu i dobrej dokumentacji) prowadzi za r&#261;czk&#281; od pocz&#261;tku do ko&#324;ca. Dzi&#281;ki temu pocz&#261;tkuj&#261;cy railsowiec stworzy zwykle lepszej jako&#347;ci kod ni&#380; pocz&#261;tkuj&#261;cy pehapowiec. A ci bardziej do&#347;wiadczeni, co ju&#380; otrzaskali si&#281; z samy Rubim, pewnie przeskocz&#261; na Merba, bo daje im wi&#281;cej mo&#380;liwo&#347;ci.&lt;/p&gt;</description>
      <pubDate>Thu, 05 Jun 2008 01:25:23 +0200</pubDate>
      <guid isPermaLink="false">urn:uuid:d910adb6-e951-4ccb-977e-4c1d5a131c33</guid>
      <link>http://blog.zabiello.com/articles/2008/06/04/passenger2-ruby-enterprise#comment-1678</link>
    </item>
    <item>
      <title>"Sprz&#261;tanie po PHP czyli Passenger 2.0 i Ruby Enterprise 1.0" by Greg</title>
      <description>&lt;p&gt;Szok, youtube na PHP:
&lt;a href="http://youtube.com/results.php?search_query=php&amp;#38" rel="nofollow"&gt;http://youtube.com/results.php?search_query=php&amp;#38&lt;/a&gt;;search_type=&amp;#38;aq=f&lt;/p&gt;


	&lt;p&gt;Pozdrawiam,&lt;/p&gt;</description>
      <pubDate>Wed, 04 Jun 2008 23:47:44 +0200</pubDate>
      <guid isPermaLink="false">urn:uuid:5a1e84c3-61d0-4518-b28a-eed601411f6c</guid>
      <link>http://blog.zabiello.com/articles/2008/06/04/passenger2-ruby-enterprise#comment-1677</link>
    </item>
    <item>
      <title>"Sprz&#261;tanie po PHP czyli Passenger 2.0 i Ruby Enterprise 1.0" by Greg</title>
      <description>&lt;p&gt;Mala dopiska facebook.com rowniez wybralo PHP.&lt;/p&gt;


	&lt;p&gt;Chyba jeszcze duzo wody w Wisle uplynie zanim Ruby zamiecie PHP.&lt;/p&gt;


	&lt;p&gt;Mozna by rzecz ze PHP podziela los Windowsa. Jak cos jest latwe, popularne, szybko sie tego uczy to musi byc kiepskie.&lt;/p&gt;


	&lt;p&gt;Lepiej brzmi jak uzywa sie czegos co jest super trudne, malo spotykane, profesjonalne. Podobne trendy widzimy w Linuxie, Rybum etc&amp;#8230;..&lt;/p&gt;


	&lt;p&gt;Zreszta czy to wazne, im wiekszy wybor tym lepiej dla nas.&lt;/p&gt;


	&lt;p&gt;No ale to tylko moje osobiste przemyslenia&amp;#8230;..&lt;/p&gt;</description>
      <pubDate>Wed, 04 Jun 2008 23:43:09 +0200</pubDate>
      <guid isPermaLink="false">urn:uuid:57397485-935b-4453-8813-dde23f65010d</guid>
      <link>http://blog.zabiello.com/articles/2008/06/04/passenger2-ruby-enterprise#comment-1676</link>
    </item>
    <item>
      <title>"Sprz&#261;tanie po PHP czyli Passenger 2.0 i Ruby Enterprise 1.0" by Greg</title>
      <description>&lt;p&gt;A co w takim razie robi allegro.pl??&lt;/p&gt;


	&lt;p&gt;Najwiekszy polski portal aukcyjny, ktory rozlozyl wiekiego ebay-a na lopatki, oparty jest wlasnie o php?&lt;/p&gt;


	&lt;p&gt;Jak to mozna wytlumaczyc?
Jakies hipotezy&amp;#8230;...&lt;/p&gt;</description>
      <pubDate>Wed, 04 Jun 2008 23:12:57 +0200</pubDate>
      <guid isPermaLink="false">urn:uuid:1d03d2b3-44db-4bd5-abbd-5fa9661d6be8</guid>
      <link>http://blog.zabiello.com/articles/2008/06/04/passenger2-ruby-enterprise#comment-1675</link>
    </item>
    <item>
      <title>"Sprz&#261;tanie po PHP czyli Passenger 2.0 i Ruby Enterprise 1.0" by Husio</title>
      <description>&lt;p&gt;Hm, moim zdaniem artyku&#322; jest bardzo dobry, a autor zaznaczy&#322;, &#380;e dobrzy
programi&#347;ci PHP istniej&#261;. Tyle &#380;e jest tak jak napisa&#322;e&#347; (tak jak i autor
wymienionego wpisu, co z reszt&#261; nie trudno jest zauwa&#380;y&#263; chocia&#380;by w &#347;rodowisku railsowc&#243;w) prawie ka&#380;dy dobry programista ucieka od PHP.&lt;/p&gt;


	&lt;p&gt;Wnioski s&#261; nieprzychylne PHP, zgoda. Ale czy to nie jest prawda? W PHP tworzy si&#281; naprawd&#281; sporo kodu. Jaka jego cz&#281;&#347;&#263; jest warta uwagi? PHP jest na tyle si&#281; popularny, &#380;e chwyta si&#281; go ka&#380;dy dzieciak i posiadaj&#261;c minimaln&#261; wiedz&#281;, co&#347; tam pisze. Wiedza o programowaniu ko&#324;czy si&#281; i zaczyna na prostych skryptach PHP + podstawach zapyta&#324; SQL. I wydaje mi si&#281;, &#380;e takie osoby autor mia&#322; na my&#347;li (reszta ju&#380; dawno pisze w Pythona/Ruby/idt ;)&lt;/p&gt;</description>
      <pubDate>Wed, 04 Jun 2008 22:29:29 +0200</pubDate>
      <guid isPermaLink="false">urn:uuid:7eeb07d4-ff70-438b-bc2b-5a604b3e5928</guid>
      <link>http://blog.zabiello.com/articles/2008/06/04/passenger2-ruby-enterprise#comment-1674</link>
    </item>
    <item>
      <title>"Sprz&#261;tanie po PHP czyli Passenger 2.0 i Ruby Enterprise 1.0" by Jaros&#322;aw Zabie&#322;&#322;o</title>
      <description>&lt;p&gt;@Husio: artyku&#322;&#160;z linku ciekawy, ale wnioski z niego s&#261; zdecydowanie nieprzychylne dla PHP. Biedny autor artyku&#322; rozpacza &#380;e wok&#243;&#322; same pehapowe cieniasy i nie ma w czym wybiera&#263;. A cieniasy s&#261; dlatego &#380;e wszyscy co lepsi programi&#347;ci, jak tylko maj&#261; okazj&#281;, uciekaj&#261; gdzie pieprz ro&#347;nie od PHP do innych j&#281;zyk&#243;w, Pythona, Rubiego itd&lt;/p&gt;</description>
      <pubDate>Wed, 04 Jun 2008 22:00:18 +0200</pubDate>
      <guid isPermaLink="false">urn:uuid:d965d7a5-d295-4bf4-9e80-9c8ad8a27741</guid>
      <link>http://blog.zabiello.com/articles/2008/06/04/passenger2-ruby-enterprise#comment-1673</link>
    </item>
    <item>
      <title>"Sprz&#261;tanie po PHP czyli Passenger 2.0 i Ruby Enterprise 1.0" by Husio</title>
      <description>&lt;p&gt;@Greg
Z tego co si&#281; m&#243;wi&#322;o, wykop.pl zosta&#322; przepisany na PHP, bo nie mogli znale&#378;&#263; dobrego programisty/&#243;w kt&#243;rzy zaj&#281;liby si&#281; portalem. Po b&#322;&#281;dach jakie znajdywali potem u&#380;ytkownicy, mo&#380;na wnioskowa&#263; &#380;e zatrudnili &#347;rednio zaawansowanych koder&#243;w.&lt;/p&gt;


	&lt;p&gt;Trafi&#322;em dzi&#347; na fajny wpis w kt&#243;rym autor porusza podobny temat ( &lt;a href="http://mamchenkov.net/wordpress/2008/06/04/where-did-all-the-php-programmers-go/" rel="nofollow"&gt;http://mamchenkov.net/wordpress/2008/06/04/where-did-all-the-php-programmers-go/&lt;/a&gt; ) i to chyba wyja&#347;nia dlaczego wci&#261;&#380; PHP a nie inne j&#281;zyki.&lt;/p&gt;</description>
      <pubDate>Wed, 04 Jun 2008 21:20:34 +0200</pubDate>
      <guid isPermaLink="false">urn:uuid:cfe08038-d3d9-4d28-a85c-acc60bf0c442</guid>
      <link>http://blog.zabiello.com/articles/2008/06/04/passenger2-ruby-enterprise#comment-1672</link>
    </item>
    <item>
      <title>"Sprz&#261;tanie po PHP czyli Passenger 2.0 i Ruby Enterprise 1.0" by Jaros&#322;aw Zabie&#322;&#322;o</title>
      <description>&lt;p&gt;@jiima: Oczywi&#347;cie, &#380;e Rails na Rubiniusie nie nadaje si&#281; jeszcze do produkcji. &lt;a href="http://www.vimeo.com/1104843" rel="nofollow"&gt;Evan Phoenix&lt;/a&gt; m&#243;wi, &#380;e dopiero teraz zaczynaj&#261; faz&#281; optymalizacji wydajno&#347;ciowej. Rubinius jest ju&#380; stabilny, ale nie jest jeszcze wydajny.&lt;/p&gt;


	&lt;p&gt;Co do JRuby to jest ju&#380; i szybki i stabilnym wi&#281;c nie wiem o co ci chodzi. IronRuby jest zbyt niedojrza&#322;y.&lt;/p&gt;


	&lt;p&gt;Nie wiem jak sytuacja w Polsce, ale w Irlandii mia&#322;em ju&#380; niejedn&#261; propozycj&#281; pracy w Ruby i Pythonie.&lt;/p&gt;</description>
      <pubDate>Wed, 04 Jun 2008 18:39:16 +0200</pubDate>
      <guid isPermaLink="false">urn:uuid:ec245531-d833-4968-9203-a89957481569</guid>
      <link>http://blog.zabiello.com/articles/2008/06/04/passenger2-ruby-enterprise#comment-1671</link>
    </item>
    <item>
      <title>"Sprz&#261;tanie po PHP czyli Passenger 2.0 i Ruby Enterprise 1.0" by Greg</title>
      <description>&lt;p&gt;@Ris&lt;/p&gt;


	&lt;p&gt;Masz jakies konkretne info ze wykop.pl potwierdza mniejsza zarobi php-owcow?&lt;/p&gt;


	&lt;p&gt;Jak mozesz to podaj jakiegos linka&amp;#8230;..&lt;/p&gt;</description>
      <pubDate>Wed, 04 Jun 2008 18:13:26 +0200</pubDate>
      <guid isPermaLink="false">urn:uuid:5d12b8cd-4897-4ad3-a1b0-6c7679e5e0b8</guid>
      <link>http://blog.zabiello.com/articles/2008/06/04/passenger2-ruby-enterprise#comment-1670</link>
    </item>
    <item>
      <title>"Sprz&#261;tanie po PHP czyli Passenger 2.0 i Ruby Enterprise 1.0" by piter</title>
      <description>&lt;p&gt;@jima&lt;/p&gt;


	&lt;p&gt;Obawiam si&#281;, &#380;e zanim doczekasz si&#281; Ruby 2.0 z czym&#347; na kszta&#322;t YARV, to jRuby b&#281;dzie sporo do przodu. 
Do tego wszystkiego dochodzi jeszcze jak szybko wiod&#261;ce frameworki &amp;#8220;doci&#261;gn&#261;&amp;#8221; do nowego Ruby (btw, czy kto&#347; testowa&#322; Rails na Ruby 1.8.7?).&lt;/p&gt;


	&lt;p&gt;Osobi&#347;cie w jRuby upatruj&#281; du&#380;ej szansy na polskim rynku &amp;#8211; z tego w&#322;a&#347;nie powodu, &#380;e du&#380;e firmy pisz&#261; w Javie, a pokusa &amp;#8220;szybko&#347;ci sk&#322;adania&amp;#8221; aplikacji web&amp;#8217;owej w oparciu o taki np. RoR + dost&#281;p do bibliotek Javy jest nie do zignorowania&amp;#8230;&lt;/p&gt;</description>
      <pubDate>Wed, 04 Jun 2008 17:03:16 +0200</pubDate>
      <guid isPermaLink="false">urn:uuid:20da44c3-0c6a-463f-8f59-027e3a4fc9b8</guid>
      <link>http://blog.zabiello.com/articles/2008/06/04/passenger2-ruby-enterprise#comment-1668</link>
    </item>
    <item>
      <title>"Sprz&#261;tanie po PHP czyli Passenger 2.0 i Ruby Enterprise 1.0" by jiima</title>
      <description>&lt;p&gt;@JZ&lt;/p&gt;


	&lt;p&gt;&amp;#8220;Rails dzia&#322;a na Rubiniusie&amp;#8221;... Chcia&#322;bym. Jak na razie z tego co zrozumia&#322;em na InfoQ w zasadzie odpala si&#281; na Rubiniusie, a od tego do sensownego dzia&#322;ania daleko. Sam site Rubiniusa jest rzadko aktualizowany, developerzy wyra&#378;nie zajmuj&#261; si&#281; bardziej kodowaniem ni&#380; promowaniem tego co robi&#261;&amp;#8230; Mo&#380;e to i dobrze, ale wola&#322;bym nie polowa&#263; na wie&#347;ci po r&#243;&#380;nych sajtach tylko mie&#263; wszystko na miejscu.&lt;/p&gt;


	&lt;p&gt;@All&lt;/p&gt;


	&lt;p&gt;Co do kasy, zauwa&#380;y&#322;em &#380;e rzeczywi&#347;cie w &#347;rodowisku Javy p&#322;aci si&#281; najlepiej p&#243;ki co, za&#347; developerzy PHP zarabiaj&#261; gorzej. Czasem du&#380;o gorzej &amp;#8211; jak dyskutowa&#322;em z jednym takim managerem to t&#322;umaczy&#322; si&#281; &#380;e &amp;#8220;przecie&#380; to PHP a nie Java&amp;#8221;. Fakt posiadania przeze mnie certyfikatu nie przekona&#322; go. I mo&#380;e to lepiej&amp;#8230;
Gorzej &#380;e ostatnio us&#322;ysza&#322;em podobny argument przy poszukiwaniu pracy w Ruby (&#347;ci&#347;lej &amp;#8211; Rails).&lt;/p&gt;


	&lt;p&gt;By&#263; mo&#380;e to te&#380; kwestia tego, co u&#380;ywaj&#261; w Polsce rozmaite firmy do produkcji softu. Ma&#322;e firemki miel&#261; PHP i ma&#322;o p&#322;ac&#261;, giganci u&#380;ywaj&#261; Javy lub (co ciekawe du&#380;o mniej ch&#281;tnie) .NET i p&#322;ac&#261; lepiej. Znajomo&#347;&#263; &amp;#8220;ezoterycznych&amp;#8221; j&#281;zyk&#243;w jak Erlang czy COBOL op&#322;aca si&#281; raczej pod wzgl&#281;dem stabilno&#347;ci a nie p&#322;ac (jak ju&#380; dorwiesz robot&#281;, to nie b&#281;dzie im si&#281; spieszy&#322;o pozbywa&#263; si&#281; ciebie).
Ruby i Python znajduj&#261; si&#281; w do&#347;&#263; dziwnym miejscu. Zwykle firmy kt&#243;re ich u&#380;ywaj&#261; to ma&#322;e przedsi&#281;biorstwa i sytuacja podobna jest do sytuacji z PHP. Co wi&#281;cej, sporo z nich to startupy o niepewnej przysz&#322;o&#347;ci. Jest kilka du&#380;ych firm kt&#243;re &amp;#8220;tego&amp;#8221; u&#380;ywaj&#261; lub planuj&#261; u&#380;ywa&#263;, ale &#380;eby tam si&#281; dosta&#263;, Ruby czy Python musi by&#263; raczej &amp;#8220;dodatkowym atutem&amp;#8221; a nie g&#322;&#243;wnym obiektem specjalizacji.&lt;/p&gt;


	&lt;p&gt;Co do &#347;wiata Ruby, owszem, coraz lepiej w tej dziedzinie. Ale czekam na stabilnego Rubiniusa i Ruby 2.0 (g&#322;&#243;wnie z powodu YARVa ni&#380; czegokolwiek innego). Hybrydy w stylu JRuby czy g&#322;o&#347;no reklamowanego Iron Ruby jako&#347; mniej mnie poci&#261;gaj&#261;.&lt;/p&gt;</description>
      <pubDate>Wed, 04 Jun 2008 16:20:06 +0200</pubDate>
      <guid isPermaLink="false">urn:uuid:cf641b8c-b62d-4d4f-9ca2-f82d39abf37b</guid>
      <link>http://blog.zabiello.com/articles/2008/06/04/passenger2-ruby-enterprise#comment-1667</link>
    </item>
    <item>
      <title>"Sprz&#261;tanie po PHP czyli Passenger 2.0 i Ruby Enterprise 1.0" by Jaros&#322;aw Zabie&#322;&#322;o</title>
      <description>&lt;p&gt;Ofert pracy, jak to s&#322;usznie zauwa&#380;y&#322; Jacek Becela, jest wci&#261;&#380; wi&#281;cej ni&#380; ch&#281;tnych. Oczywi&#347;cie wi&#281;cej jest wcia&#380; ofert dla PHP ni&#380; Rubiego, ale to idzie raczej si&#322;&#261; bezw&#322;adno&#347;ci (PHP jest du&#380;o d&#322;u&#380;ej obecny na rynku). Wszyscy, kt&#243;rych znam, jak poznali Rubiego, to nie chc&#261; wraca&#263; do PHP. Anyway, chcia&#322;em tylko powiedzie&#263; &#380;e dzi&#281;ki mod_passenger powinien wkr&#243;tce pojawi&#263; si&#281; wysyp ta&#324;szych ofert hostingowych a to na pewno b&#281;dzie si&#281; przek&#322;ada&#263; na rosn&#261;c&#261; popularno&#347;&#263; Rubiego.&lt;/p&gt;


	&lt;p&gt;Greg@ generalnie javowcom p&#322;aci si&#281; wi&#281;cej, bo i te&#380; wi&#281;cej potrzeba wiedzy i umiej&#281;tno&#347;ci aby u&#380;ywa&#263; tej platformy. Jednak&#380;e, w konkretnych przypadkach, jest wszystko mo&#380;liwe. Bywa, &#380;e dobrzy spece od Rails zarabiaj&#261; wi&#281;cej. Ale s&#261; oczywi&#347;cie i tacy co koszmarki tworz&#261; w Ruby. Programista to troch&#281; zaw&#243;d artystyczny, s&#261; partacze, rzemie&#347;lnicy i arty&#347;ci. W koszmarkach tworzonych w Ruby celuj&#261; ci, co dopiero przesiedli si&#281; z Javy czy PHP na Rubiego. Zobacz prezentacj&#281; Obiego Fernandeza &lt;a href="http://obiefernandez.com/presentations/obiefernandez-worstrailscode-railsconf2008_slides.pdf" rel="nofollow"&gt;The Worst Rails Code You&amp;#8217;ve Ever Seen&lt;/a&gt;.&lt;/p&gt;


	&lt;p&gt;W ka&#380;dym razie w &#347;wiecie Rubiego dzieje si&#281; du&#380;o dobrego. Mamy ju&#380; szybki JRuby 1.2, jest JRuby Rack, Rails ju&#380; dzia&#322;a nawet Rubiniusie. Mamy mod_passenger. Ruby ma genialnego &lt;a href="http://rspec.info/" rel="nofollow"&gt;RSpec&amp;#8217;a&lt;/a&gt; o kt&#243;rym nie tylko pehapowcy, ale nawet pythonowcy mog&#261; tylko sobie pomarzy&#263;.&lt;/p&gt;</description>
      <pubDate>Wed, 04 Jun 2008 15:09:48 +0200</pubDate>
      <guid isPermaLink="false">urn:uuid:2d9467e0-eca1-4a17-9423-40e190e68a8c</guid>
      <link>http://blog.zabiello.com/articles/2008/06/04/passenger2-ruby-enterprise#comment-1666</link>
    </item>
    <item>
      <title>"Sprz&#261;tanie po PHP czyli Passenger 2.0 i Ruby Enterprise 1.0" by Ris</title>
      <description>&lt;p&gt;@Greg
Wydaje si&#281; mi, &#380;e programistom php p&#322;aci si&#281; mniej, wykop.pl to potwierdza.&lt;/p&gt;</description>
      <pubDate>Wed, 04 Jun 2008 14:59:09 +0200</pubDate>
      <guid isPermaLink="false">urn:uuid:aad17885-b820-4f55-b242-81b7bc383bb4</guid>
      <link>http://blog.zabiello.com/articles/2008/06/04/passenger2-ruby-enterprise#comment-1665</link>
    </item>
    <item>
      <title>"Sprz&#261;tanie po PHP czyli Passenger 2.0 i Ruby Enterprise 1.0" by Tomash</title>
      <description>&lt;p&gt;W&#322;a&#347;nie przenios&#322;em swoje lokalne/developerskie sajty na mod_rails,  a na firmowym VPSie naszego bloga.
DOSKONA&#321;E.
10/10, &#380;egnaj Mongrelu :)&lt;/p&gt;</description>
      <pubDate>Wed, 04 Jun 2008 14:19:32 +0200</pubDate>
      <guid isPermaLink="false">urn:uuid:3a88dc0c-b890-4786-af0b-1179118378ef</guid>
      <link>http://blog.zabiello.com/articles/2008/06/04/passenger2-ruby-enterprise#comment-1664</link>
    </item>
    <item>
      <title>"Sprz&#261;tanie po PHP czyli Passenger 2.0 i Ruby Enterprise 1.0" by rsz</title>
      <description>&lt;p&gt;jiima: nie wiem, czemu masz takie z&#322;e do&#347;wiadczenia, ja z prac&#261; w Pythonie w Polsce nigdy nie mia&#322;em problemu. A je&#347;li szukasz pracy w tej chwili, to zapraszam do nas:&lt;/p&gt;


	&lt;p&gt;&lt;a href="http://www.jobpilot.pl/stellenanzeigen/7d7/13/2535112.htm?dummy" rel="nofollow"&gt;http://www.jobpilot.pl/stellenanzeigen/7d7/13/2535112.htm?dummy&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;Pieni&#261;dze nie&#347;mieszne, ale robota te&#380; raczej nietrywialna :)&lt;/p&gt;</description>
      <pubDate>Wed, 04 Jun 2008 13:58:59 +0200</pubDate>
      <guid isPermaLink="false">urn:uuid:e619e507-4cea-4464-bbff-a2f5beb85d7b</guid>
      <link>http://blog.zabiello.com/articles/2008/06/04/passenger2-ruby-enterprise#comment-1663</link>
    </item>
    <item>
      <title>"Sprz&#261;tanie po PHP czyli Passenger 2.0 i Ruby Enterprise 1.0" by rsz</title>
      <description>&lt;p&gt;Oj, Jarek, Jarek, fantasta z Ciebie. Zobacz komu ro&#347;nie w rankingach popularno&#347;ci j&#281;zyk&#243;w&amp;#8230;&lt;/p&gt;</description>
      <pubDate>Wed, 04 Jun 2008 13:55:48 +0200</pubDate>
      <guid isPermaLink="false">urn:uuid:591ee16b-aa5d-4de9-9d55-4deb2f0ebf78</guid>
      <link>http://blog.zabiello.com/articles/2008/06/04/passenger2-ruby-enterprise#comment-1662</link>
    </item>
    <item>
      <title>"Sprz&#261;tanie po PHP czyli Passenger 2.0 i Ruby Enterprise 1.0" by Greg</title>
      <description>&lt;p&gt;@Ris A jaka r&#243;znica w jezyku programowania dla programisty?&lt;/p&gt;


	&lt;p&gt;Dobry programista zarabia tyle sama bez wzgl&#281;du na to czy pisze w PHP, Ruby, Javie etc&amp;#8230;&lt;/p&gt;


	&lt;p&gt;No chyba &#380;e si&#281; myle.. macie jakie&#347; info w temacie?&lt;/p&gt;</description>
      <pubDate>Wed, 04 Jun 2008 13:29:47 +0200</pubDate>
      <guid isPermaLink="false">urn:uuid:e7d177ad-4db1-4884-92a0-24791566d1cd</guid>
      <link>http://blog.zabiello.com/articles/2008/06/04/passenger2-ruby-enterprise#comment-1661</link>
    </item>
    <item>
      <title>"Sprz&#261;tanie po PHP czyli Passenger 2.0 i Ruby Enterprise 1.0" by jiima</title>
      <description>&lt;p&gt;@Jacek&lt;/p&gt;


	&lt;p&gt;Chyba nie jeste&#347;my z tego samego kraju. Kilkakrotne pr&#243;by znalezienia roboty w Ruby (niekoniecznie Rails) lub Pythonie (o bardziej ezoterycznych rozwi&#261;zaniach jak Erlang nie wspominam) ko&#324;czy&#322;y si&#281; znalezieniem dobrze p&#322;atnej roboty w Javie. Wola&#322;bym co innego, ale&amp;#8230;&lt;/p&gt;


	&lt;p&gt;Ostatnia propozycja jak&#261; mia&#322;em dotyczy&#322;a umowy o wsp&#243;&#322;prac&#281; za jakie&#347; &#347;mieszne pieni&#261;dze. Sorki, mam rodzin&#281; na utrzymaniu&amp;#8230;&lt;/p&gt;


	&lt;p&gt;Jest jeszcze Google (dla fan&#243;w Pythona) ale raz &#380;e dosta&#263; si&#281; trudno (cho&#263; kusi spr&#243;bowa&#263;), dwa &#380;e najbli&#380;sze dwa lata jestem uwi&#261;zany do obecnego miejsca i nie jest to Wroc&#322;aw&amp;#8230;&lt;/p&gt;</description>
      <pubDate>Wed, 04 Jun 2008 11:53:46 +0200</pubDate>
      <guid isPermaLink="false">urn:uuid:cbe5c952-c4c7-449a-9d0e-cf2ba8642cc8</guid>
      <link>http://blog.zabiello.com/articles/2008/06/04/passenger2-ruby-enterprise#comment-1660</link>
    </item>
    <item>
      <title>"Sprz&#261;tanie po PHP czyli Passenger 2.0 i Ruby Enterprise 1.0" by Ris</title>
      <description>&lt;p&gt;@Greg
Wykop.pl przeszed&#322; na php raczej z powodu ta&#324;szego programisty a nie szybko&#347;ci dzia&#322;ania.&lt;/p&gt;</description>
      <pubDate>Wed, 04 Jun 2008 11:48:50 +0200</pubDate>
      <guid isPermaLink="false">urn:uuid:01b06ed7-4314-4ab8-acc0-2c9e19f35eca</guid>
      <link>http://blog.zabiello.com/articles/2008/06/04/passenger2-ruby-enterprise#comment-1659</link>
    </item>
  </channel>
</rss>
