Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Zasady pisania na forum Pro

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.

> PHP preprocessor
hawk
post 20.04.2004, 16:13:11
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ł?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
wojtek
post 21.04.2004, 14:22:22
Post #2





Grupa: Zarejestrowani
Postów: 80
Pomógł: 0
Dołączył: --

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


To ja jeszcze wtrace swoje dwa grosze - nie wiem czy znacie moze taka aplikacje jak POBS http://pobs.mywalhalla.net/. Najprostsza rzecza jaka robi to wlasnie usuwanie bialych znakow, lecz zmienia ona takze nazwy zmiennych, funkcji itd na nieczytelne. Jest to dosyc skomplikowane zadanie, autorzy sami pisza ze po zastosowaniu skryptu trzeba naniesc kilka zmian czy poprawek. Napisanie takiego pre-processora byloby dosyc trudne i trzebaby przewidziec mnostwo sytuacji - jesli jednak udaloby Ci sie cos takiego napisac, mysle ze byloby to bardzo przydatne narzedzie.
Go to the top of the page
+Quote Post

Posty w temacie
- 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
- - enceladus   Dyskusja przybrała taką formę, że mogę śmiało stwi...   21.04.2004, 19:57:09
- - 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


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

 



RSS Wersja Lo-Fi Aktualny czas: 25.05.2024 - 20:15