Drupal i haXe

Początkowym celem tego projektu jest stworzenie bazy wiedzy i kodu potrzebnego do łatwego tworzenia modułów Drupala w oparciu o język haXe. Następnym krokiem będzie przepisanie większych fragmentów systemu Drupal CMS do haXe i stworzenie Drupalo-podobnej, kompatybilnej z tym systemem platformy CMS.

Co to jest haXe?

haXe jest to interpetowalny, abstrakcyjny język programowania, który pozwala tworzyć kod dający się, teoretycznie, łatwo prze-kompilować do kilku rzeczywistych języków na raz, bez potrzeby
wprowadzania większych zmian.
Dokładniejszy opis tego języka oraz dokumentacja znajdują się na stronie projektu: haXe.org

Komu potrzebna ta, dodatkowa, technologia?

Krótko, projektantom i developerom, których główną platformą produkcyjną jest język PHP ( w tym opracowaniu skupię się na Drupalu ), a rozmiary wdrażanych aplikacji i stopień ich skomplikowania wykracza poza zastosowanie kilku standardowych modułów i bibliotek.
Do tego wszystkim, którzy, jak ja, mając wcześniejsze, pozytywne doświadczenia w pracy z Javą, ActionScriptem 3.0 i innymi obiektowo zorientowanymi językami, wyposażonymi w kompilatory i/lub środowiska IDE sprawdzające ściśle składnie, pomagające szybko wychwycić błędy i zniwelować wpływ złych technik programowania, odczuwają brak tej cechy dla platformie PHP.

Cele projektu

Początkowym celem tego projektu jest stworzenie bazy wiedzy i kodu potrzebnego do łatwego tworzenia modułów Drupala w oparciu o język haXe. Następnym krokiem będzie przepisanie większych fragmentów systemu Drupal CMS do haXe i stworzenie Drupalo-podobnej, kompatybilnej z tym systemem platformy CMS. Powiedzmy DrupalX -)

Wspierane wersje Drupala

Obecnie najlepiej "ograną" docelową platformą jest D6.x. Udało mi się bez problemu wyeksportować dwa moduliki zarówno do 5-tki jak i 6-tki, ale D5.x wykazał się mniejszą tolerancją na kod haXe'a i jego wydajność dla tego targetu jest zmniejszona.

Krótkie podsumowanie udostępnionych plików

  • "Zastosowania haXe. PHP + Drupal.pdf" - opracowanie zawierające m.in. sposób tworzenia modułów dla Drupala z poziomu platformy haXe
  • haxed-5.x-1.0.tar.bz2 i haxed-6.x-1.0.tar.bz2 - pliki z modułem bazowym, umożliwiającym integrację haXe z Drupalem. Należy go wgrać do zbioru modułów Drupalowych i włączyć. Do niego będziemy wgrywać kolejne moduły i bazę kodu.
  • context_altart_expander-Drupal.6.x-1.0.tar.bz2 - plik z modułem - przykładem - opisanym w ww. dokumentacji/opracowaniu. Część Drupalowa
  • context_altart_expander-haXe-1.0.tar.bz2 - plik z modułem - przykładem - opisanym w ww. dokumentacji/opracowaniu. Część haXe.

Jak zacząć?

Najlepiej zapoznać się z podręcznikiem "Zastosowania haXe. PHP + Drupal.pdf" na stronie projektu.

Autor

Grzegorz Nowak: Drupal Consulting i Projektant Aplikacji. Współtworzy firmę Altart Intermedia zajmującą się m.in. wdrażaniem witryn cms, serwisów i aplikacji opartych na Drupalu.

Odpowiedzi

Dodaj nową odpowiedź

Zawartość pola nie będzie udostępniana publicznie.
CAPTCHA
Poniższe zadanie ma na celu stwierdzenie, czy jesteś człowiekiem, a tym samym przeciwdziałanie spamowi.
7 + 13 =
Rozwiąż proszę powyższe zadanie matematyczne i wprowadź wynik.