Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Skrypt sprawdzający wymaganą wersję php
zdzichu
post
Post #1





Grupa: Zarejestrowani
Postów: 131
Pomógł: 0
Dołączył: 28.08.2006

Ostrzeżenie: (0%)
-----


Witajcie.
Ostatnio wpadł mi do głowy skrypt, który imho mógłby być pomocny niektórym webmasterom- działaby mianowicie w ten sposób: przeszukuje wszystkie foldery z danego drzewa, nastepnie za pomoca file_get_contets pobiera zawartość pliku. Tam "skanuje" wszystkie użyte funkcje (wbudowane w php, pominie własne) a następnie wygeneruje opis: Twój skrypt wymaga php (wersja) - w przyszłości również jakie moduły php są potrzebne (simplexml,mcrypt etc)- na życzenie może również stworzyć listę używanych funkcji i zapisać je do pliku... W chwili obecnej jestem na etapie bazgrania algorytmu na kartce i pojawił się problem- skąd skrypt ma czerpać wiedzę nt. jaka funkcja jest wbudowana w jaką wersję php- tu mam dwa rozwiązania- jedna to stworzenie bazy danych i tabelę: funkcja|wersja -zaleta- szybkość, wada- trzeba duuuużo uzupełniać.... drugie rozwiązanie to wyciąganie z manuala- jednak czy jest jakieś lepsze rozwiązanie niż szukanie wyrażeniem reglarnym? a może istnieje gdzieś taka baza? no i przede wszystkim- czy myślicie, że taki skrypcik byłby pomocny? bo może znowu się napaliłem i okaze sie to bezuzyteczne (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Ten post edytował zdzichu 11.09.2006, 19:49:19
Go to the top of the page
+Quote Post
Denver
post
Post #2





Grupa: Zarejestrowani
Postów: 132
Pomógł: 0
Dołączył: 24.09.2003
Skąd: Giżycko / Wrocław

Ostrzeżenie: (0%)
-----


Myślę, że wystarczy opublikować w Sieci opis poszczególnych wersji php (choć bardziej byłbym zainteresowany odpowiednikiem tegoż dla MySQL-a) z uwzględnieniem zmian, jakie zachodziły w poszczególnych wersjach. Brakuje mi takiego podsumowania, a sam nie jestem w stanie wszystkiego zgłębić w manualu.
Go to the top of the page
+Quote Post
Jim
post
Post #3





Grupa: Zarejestrowani
Postów: 111
Pomógł: 0
Dołączył: 27.07.2005

Ostrzeżenie: (0%)
-----


opis zmian php4 i php5

co do Twojego skryptu to mogę zasugerować, że np skrypty kolorujące składnię korzystają z predefiniowanych tablic, nie pobierają z nikąd nazw funkcji. Przedewszystkim ze względu na szybkość działania.
Go to the top of the page
+Quote Post
Denver
post
Post #4





Grupa: Zarejestrowani
Postów: 132
Pomógł: 0
Dołączył: 24.09.2003
Skąd: Giżycko / Wrocław

Ostrzeżenie: (0%)
-----


Jim:
Wiem, że w changelogu znajdę to, czego oczekuję, ale chodzi mi oczywiście o opis taki, który nie zajmie mi 2 dni, ale najwyżej godzinę, a w którym znajdę wszystkie te nowości, które wpłyną na wstawienie tego, a nie innego numeru wersji php przy wymaganiach mojego skryptu. Oczywiście, że najdrobniejsza nawet zmiana może na to wpłynąć, więc teoretycznie nie da się odchudzić tej listy z changeloga, lecz wszelkie bug fixy możnaby odfiltrować.
Go to the top of the page
+Quote Post
Jim
post
Post #5





Grupa: Zarejestrowani
Postów: 111
Pomógł: 0
Dołączył: 27.07.2005

Ostrzeżenie: (0%)
-----


bug fixy zajmują pewnie jakieś 70% changelogów, więc - jak sam stwierdziłeś - można odfiltrować (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) wtedy powstanie lista ważniejszych zmian.

ps. nie zagłębiałem się nigdy w changelogi, ale może też niektóre bugfixy zawierają diametralne zmiany w funkcjach.
Go to the top of the page
+Quote Post
rama
post
Post #6





Grupa: Zarejestrowani
Postów: 50
Pomógł: 1
Dołączył: 25.02.2006
Skąd: Trójmiasto

Ostrzeżenie: (0%)
-----


Cytat
Tam "skanuje" wszystkie użyte funkcje (wbudowane w php, pominie własne) a następnie wygeneruje opis: Twój skrypt wymaga php (wersja)
Może się czepiam i nie mam aż tak wielkiego autorytetu i poważania wśród użytkowników jak tutejsi moderatorzy i administratorzy, ale uważam, że ten pomysł jest raczej syzyfową pracą i prowadzi do marnowania czasu, bez urazy, gdyż prawie wszystkie funkcje dostępne w php4 są dostępne w php5, więc przeważnie program/skrypt wskazywałby ciągle wersję 5'tą. Jak pewnie wiesz/wiecie, to najwidoczniejszą różnicą między 4 a 5 jest raczej obsługa programowania obiektowego (OOP), chociaż większość "publicznych" skryptów napisanych obiektowo zawiera przeważnie notę o wersji php (4 lub 5), a nawet na oko można rozróżnić obie te dwie wersje (np. po konstruktorze) (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

Cytat
w przyszłości również jakie moduły php są potrzebne (simplexml,mcrypt etc)
Ciekawe (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

Pozdrawiam (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post
zdzichu
post
Post #7





Grupa: Zarejestrowani
Postów: 131
Pomógł: 0
Dołączył: 28.08.2006

Ostrzeżenie: (0%)
-----


Cytat
prowadzi do marnowania czasu, bez urazy, gdyż prawie wszystkie funkcje dostępne w php4 są dostępne w php5, więc przeważnie program/skrypt wskazywałby ciągle wersję 5'tą.
a raczej wersję 4-tą (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) chodzi w sumie o automatyzację pisania dokładnych wymagań skryptu. Napisanie wymagań modułów to sprawa troszkę przyszłościowa, ale miałbym w planach zrobienie tego (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 21:25