Tematy na forum Pro mogą zakładać jedynie moderatorzy. W otwartych tematach może pisać każdy, kto ma coś fachowego do powiedzenia. Wszystkie posty nie wnoszące nic do tematu będą natychmiast usuwane, a ich autorzy dostaną ostrzeżenie.
Jeśli uważasz, że jakiś temat jest warty dyskusji na tym forum, zgłoś go w temacie Propozycje.
Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 521 Pomógł: 0 Dołączył: 3.11.2003 Skąd: 3city Ostrzeżenie: (0%)
|
Chodzi mi po głowie taki "preprocesor" albo "kompilator" do php. Hmm, wyobraźcie sobie że macie jakiś obiektowy systemik - powiedzmy kilkanaście klas, w tym interfejsy (PHP5). I chciałoby się wypuszczając oficjalną wersję tego systemiku wrzucić to wszystko do jednego pliku, bo i tak te klasy się nazwajem potrzebują. A interfejsy w ogóle nie są potrzebne - tylko ułatwiają pisanie - i można je całkowicie usunąć.
I uruchamiałoby się taki preprocesor, który mergowałby pliki, usuwał (niepotrzebne już) instrukcje require_once(...) itd. Sprawa nie jest prosta, bo preprocesorowi trzeba jakoś powiedzieć, co ma do czego przerzucić, a co zostawić w spokoju. No i nie może on absolutnie pogubić się i wprowadzać do kodu nowe błędy. Czy takie coś może istnieje? Czy to jest w ogóle dobry pomysł? |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 127 Pomógł: 0 Dołączył: 19.11.2003 Skąd: Poznań Ostrzeżenie: (0%)
|
Dyskusja przybrała taką formę, że mogę śmiało stwierdzić że pewne postawione tu wymagania spełnia MMCache: kompiluje plik tekstowy php do bytecodu a podczas tego procesu kod jest oczyszczany. Jedynie nie parsuje include-ów.
Update: Oczywiście wymaga ingerencji w apache'a |
|
|
|
hawk PHP preprocessor 20.04.2004, 16:13:11
seaquest IMHO pomysł ciekawy, ale nieopłacalny. Załóżmy, że... 20.04.2004, 17:09:16
Nalfein][WR Właśnie dlatego ten prekompilator musiałby być kon... 20.04.2004, 18:37:26
hawk Hmm, ja zakładam że:
1) preprocesor odpalam sobie ... 20.04.2004, 18:37:41
Nalfein][WR No jakoś trzeba. Ja wykorzystuję swój generator ko... 20.04.2004, 20:12:31
Nalfein][WR serafin - to zarzuć może nazwą...
Argument co do ... 20.04.2004, 20:17:31
e-Gandalf Hawk: jej! :DDDDD Wiem, ze to niewiarygodne, ale m... 20.04.2004, 21:31:22
hawk Taki preprocesor może bardzo dużo zrobić minimalny... 20.04.2004, 21:56:53
wojtek To ja jeszcze wtrace swoje dwa grosze - nie wiem c... 21.04.2004, 14:22:22
e-Gandalf CytatByc moze nie zrozumialem troche idei... Jesli... 21.04.2004, 16:24:34
e-Gandalf No, pisalem przeciez:
"Oczywiscie pewnei trzeba ... 21.04.2004, 17:50:17
Nalfein][WR hawk: nie, na odwrót. Zamiast usuwać require_once ... 21.04.2004, 19:22:01
hawk CytatTo ja jeszcze wtrace swoje dwa grosze - nie w... 21.04.2004, 19:32:52
hawk @Nalfein:
Aaaaaa, sprytne . Chociaż wtedy jest pe... 21.04.2004, 23:07:46
LoPMX Wydaje mi sie, ze lepie byloy taki preprocesor wyk... 10.07.2004, 20:48:52
Jabol a może coś jak w C? Można by było nawet # zostawić... 10.07.2004, 21:05:38
bela_666 Stary topic, ale co tam, nie będę nowego zakładać ... 28.03.2005, 02:45:39
hawk Fajny przykład, i dobrze pasuje do dyskutowanego o... 29.03.2005, 15:20:10
bela_666 Cytat(hawk @ 2005-03-29 15:20:10)Fajny przykł... 10.04.2005, 01:01:57
bela_666 Cytując manual
Cytatfile_get_contents() is the pre... 10.04.2005, 09:35:42
Nievinny Ok, to jeszcze zakodować to przez Zend SafeGuard (... 10.04.2005, 11:51:56
bela_666 php_strip_whitespace" title="Zobacz w manualu PHP"... 10.04.2005, 12:07:06
Nievinny Bela -> tylko komentarze bez spacji, czyli wcię... 10.04.2005, 13:54:46
bela_666 Pocięcie do tokenów raczej nie załatwi sprawy, bo ... 10.04.2005, 21:40:20
hawk @bela_666: łopatologicznie, hmmm... sam mam mglist... 11.04.2005, 08:45:30
bela_666 Cytat(hawk @ 2005-04-11 08:45:30)@bela_666: ł... 11.04.2005, 19:02:57
hawk OK, przykład takiego drzewa:
Koda.xml -> a.php... 12.04.2005, 09:46:14
NuLL Czy może mi się tylko wydaje czypoprsotu trzeba na... 12.04.2005, 10:47:55
Vengeance A czy mi się tylko wydaje, czy to wszystko jest po... 12.04.2005, 18:59:57
NuLL Mimo iż dopisałem swoją wizję tego czegoś - to jes... 12.04.2005, 19:38:06
hawk No dobra, jakiś bardziej praktyczny przykład takie... 21.04.2005, 16:32:37
Sedziwoj Ktoś pisze interpreter PHP więc wiele można
A co... 9.04.2007, 18:12:33
Zeman Ja się dołączę do rozmowy.
Jak robiłem pluginy d... 9.04.2007, 23:04:46
Sedziwoj Chyba raczej taki błąd się nie pojawi, ale na pewn... 9.04.2007, 23:38:13
cicik Przyznam się, że mi taki pomysł te... 12.04.2007, 21:16:36
akubiczek Skoro temat wyskoczył do góry, to dodam jeszcze od... 16.04.2007, 13:57:22
g00fy widzialem i korzystalem z takiego programu , tylko... 21.07.2007, 23:51:55 ![]() ![]() |
|
Aktualny czas: 21.11.2025 - 14:14 |