Archive for the Category php

 
 

Eclipse PDT i JVM 64 bity

Mimo, że od dłuższego czasu na rynku dostępne są i relatywnie niedrogie procesory 64 bitowe to jednak nadal korzystanie z w pełni 64 bitowego systemu nastręcza wielu problemów. Dotyczy to zwłaszcza oprogramowania zamkniętego którego producenci dostarczają czasem wyłącznie 32 bitowe binarki (np. Adobe Flash). Ale nie tylko.

Nasze ukochane (a na pewno moje) IDE do PHP również dostępne jest jedynie (pakiet All-In-One) w wersji 32 bitowej (przynajmniej nie udało mi się znaleźć innego). Można oczywiście użyć 32 bitowej emu VM Javy ale chyba nie o to chodzi. Instalacja PDT na czystym Eclipse SDK nie jest jednak taka prosta. Poniżej przedstawiam kolejność dodawania narzędzi/framework’ów (jak to ładnie nazwać?) wymaganych przez PDT. Instalacji dokonujemy za pomocą wbudowanego mechanizmu Install/Update.

  1. Eclipse Graphical Editing Framework (GEF): http://download.eclipse.org/tools/gef/update-site/releases/site.xml
  2. Eclipse Modeling (EMF): http://download.eclipse.org/modeling/emf/updates/releases/ – tu jeśli otrzymujemy informacje o brakującym pluginie OCL należy odznaczyć wszystkie “czerwone” komponenty.
  3. Eclipse Data Tools Platform (DTP): http://download.eclipse.org/datatools/updates
  4. Eclipse Web Tools Platform (WTP): http://download.eclipse.org/webtools/updates/
  5. Eclipse PHP Development Tools (PDT): http://download.eclipse.org/tools/pdt/updates/

W przypadku błędu w postaci:

Unable to complete action for feature "PDT Feature" due to errors.
The File "/tmp/356479746/eclipse/.update/12[...]4/eclipse17104.tmp" is not a valid JAR file. [error in opening zip file] error in opening zip file

odznaczamy automatyczny wybór mirrorów i próbujemy do skutku z innym.

Jestem pewien, że wszystko da się okroić ze zbędnych pakietów ale jest to raczej zadanie do osoby dobrze obznajomionej z Eclipse SDK. Powyższe kroki przetestowałem na Eclipse SDK 3.3.1.1 i Sun JDK 1.6.0.05 @ Gentoo.

Warto również zainteresować się Aptana. Jeśli nie jako alternatywa dla PDT to ze względu na świetną obsługę CSS (możemy zainstalować tylko to udogodnienie). Jeśli natomiast piszesz tak jak ja w Symfony przydatne może okazać się rozszerzenie Symfoclipse. Pisał o nim jakiś czas temu Michał Mech.

Po trzynaste! …

“Nie będziesz mi instalował starych wersji na serwerze!”

Dziś oficjalnie ogłoszono koniec życia php z lini 4.x. Będzie on rozwijany do końca tego roku a do 8 sierpnia 2008 będą łatane krytyczne dziury bezpieczeństwa.Co oznacza to dla nas developerów? Pewnie nic bo tam gdzie było php4 tam będzie. Ja zleceniodawce na wstępie informuje, że pracuje tylko na php5. A Ty ?

Tuning eclipse…

Yet another insomnia night working on some crm for one of that non-profit organization which want to make world better making events. Great, I’m glad they care about all that stuff but it’s killing me. Final deadline… i hope so…
Tired of waiting while text will appear in my php eclipse i had decide on … sepuku with my pencile… ok, maybe next time don’t be so happy… i had decide to spend 5 minutes for some research how to improving performance of that fuckin JVM…
No i have not buy terabyte of ram … I have found this.

-vmargs -Xms256m -Xmx256m -XX:PermSize=64m -XX:MaxPermSize=64m

How it works now ? Much better…
Wish me good luck …

What a beautiful symfony

Nieco się rozczarowałem możliwościami oraz wygoda w użytkowaniu własnych “osiągnieć” w dziedzinie frameworków MVC… Freyą … która narazie ląduje w kącie na czas nieokreślony. Być może do niej kiedyś wróce gdy nabiorę troche doświadczenia bo w tym momencie jest to sztuka dla sztuki. Nasty_psycho namówił mnie abym przyjrzał się Symfony za co jestem mu dłużnikiem bo rzeczywiście FW jest świetny. Moje piersze wrażenia są bardzo pozytywne, wiecej napisze gdy skończe czytać ebooka dostępnego na stronie, który jest swoją droga bardzo dobrze przygotowany. Nieco szkoda, że najbilższe ~2 tygodnie będe musiał spędzić tworząc pod php4 ( wiwat państwowe serwery! ), najprawdopodobniej w mojavi, ale potem… cud, miód i orzeszki :D