Najnowsza wersja: 1.1 r6 (2009:10:15).
Zmiany:
– dodałem polskie/angielskie readme
– dodałem do programu pomoc podręczną (–?)
– dodałem EKSPERYMENTALNĄ bibliotekę ext_bass_dll_interace.dll — obsługa jest NIEKOMPLETNA i zupełnie NIEPEWNA, ale życzę miłego testowania (tak, można już odtwarzać dźwięk :P). Aktualna lista zaimplementowanych funkcji –
tutaj
– UWAGA: zmieniłem przełącznik WinBindera z –b na –i w celu dodania –b dla bass.dll – warto ponownie czytnąć Readme (też trochę poprawiłem)
– usunąłem funkcję Fullscreen() z biblioteki ext_console.dll, przerzuciłem parę funkcji (włącznie z msleep(), bo wyciekało strasznie RAM na marshallingu) – więcej info w README
Download jak zawsze na dole. ;–)
Dla zainteresowanych, małe demo w OpenGL/GLU (.exe + źródła) do pobrania
tutaj (801.1 KiB).
Dla ciekawskich/lubiących eksperymentować, build'nięty pod PHP4.4.4 ext_sdl.dll + SDL.dll do pobrania
tutaj (123.4 KiB).
Znów z zakresu pierdółek, demo obsługi bass.dll do pobrania też –>
tutaj (924.3 KiB).
Projekt BuildMe służy do generowania określonego zestawu plików:
– przygotowane pliki template dla kodu źródłowego
– nagłówki standardowe
– biblioteki rozszerzeń
– skrypty kompilacyjne
do projektów PHP 4.4.4 kompilowanych za pomocą BamCompile (http://bambalam.se/bamcompile). Do projektu dołączony jest także kompilator BamCompile (w wersji 1.21.2b by Egon oraz 1.21 vanila). Pakiet zawiera zestaw bibliotek standardowych:
– w32api (obsługa wywołań funkcji win32)
– gd2 (generowanie grafiki)
– sockets (połączenia socketowe)
– cURL
– OggVorbis (obsługa formatu .ogg)
– OpenAL (odtwarzanie dźwięków)*
– Console (obsługa konsoli tekstowej)
– Input/Output: output dla portu LPT (out32) oraz dla pobrania stanu kontrolek COM1 (GetCommStatus)
– GLUt/OpenGL (obsługa trybu OpenGL**)
– BASS.dll (eksperymentalny interfejs***)
Projekt BuildMe jest rozwiązaniem całościowym – 'opiekuje się' projektem od jego powstania aż do kompilacji. Kierowany jest do tych programistów PHP, którym nudzi się już tworzenie stron WWW... ;–) Instrukcja do programu (w jęz. angielskim) zawarta jest w pliku readme.txt w ZIPie z programem.
Dodam tylko, że pakiet BuildMe tworzony jest narzędziami dołączonymi do projektu. ;–)
Przykład działania programu BuildMe:
Przykład kompilacji za pomocą BamCompile:
Program zawiera readme w jęz. polskim i angielskim.
Zawsze najnowsza wersja BuildMe do pobrania
tutaj (około 4.3 MiB). Wymagania: system operacyjny Windows 2000, Windows XP, Windows Server 2003 lub Windows Vista (czyli ogólnie Windows NT; nie działa na 9x/ME!).
* ext_openal do działania wymaga zainstalowania na komputerze zestawu bibliotek OpenAL w wersji przynajmniej 1.1, oraz – oczywiście – karty dźwiękowej... ;P
** tryb OpenGL wymaga obsługi (w sterownikach) minimum OpenGL 1.2 i GLU 1.3 – no i oczywiście karty graficznej obsługującej OpenGL... ;–)
*** interfejs jest NAPRAWDĘ eksperymentalny – lista zaimplementowanych funkcji
tutaj