Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Delphi dla PHP (PHP VCL), Filmiki
Seth
post
Post #1





Grupa: Przyjaciele php.pl
Postów: 2 335
Pomógł: 6
Dołączył: 7.03.2002

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


Na tej stronie
http://dn.codegear.com/php
dostepne sa dwa filmiki prezentujace nowe dziecko Borlanda (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Trzeba przyznac, ze zapowiada sie bardziej niz interesujaco (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
mario_salsa
post
Post #2





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 24.03.2007

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


poprawiony kod recznie - wymaga tylko wyrzucenia definicji stylow do css-a
  1. <!-- Unit1 begin -->
  2.  
  3. <html >
  4. <script type="text/javascript" src="vcl-bin/js/common.js"></script>
  5. <title>Unit1</title>
  6. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  7. <script type="text/javascript">
  8. <!--
  9. function Button1ClickWrapper(event, hiddenfield, submitvalue, wrappedfunc)
  10. {
  11.  
  12. var event = event || window.event;
  13. submit1=true;
  14. submit2=true;
  15. if (typeof(wrappedfunc) == 'function') submit1=wrappedfunc(event);
  16. hiddenfield.value = submitvalue;
  17. if ((hiddenfield.form.onsubmit) && (typeof(hiddenfield.form.onsubmit) == 'function')) submit2=hiddenfield.form.onsubmit();
  18. if ((submit1) && (submit2)) hiddenfield.form.submit();
  19. return false;
  20.  
  21. }
  22.  
  23. -->
  24. </head>
  25.  
  26. <form id="Unit1" name="Unit1" method="post" action="/unit1.php">
  27. <input type="submit" id="Button1" name="Button1" value="Button1" onclick="return Button1ClickWrapper(event, document.forms[0].Button1SubmitEvent, 'Button1_Button1Click')" /><input type="hidden" id="Button1SubmitEvent" name="Button1SubmitEvent" value="" />
  28. <input type="text" id="Edit1" name="Edit1" value="gfjgfjfj" />
  29. <select name="ListBox1" id="ListBox1" size="4"><option value="0">gfjgfjfj</option></select>
  30. </form></body>
  31. </html>
  32. <!-- Unit1 end -->


to jest kod po optymalizacji i nie widze w nim strasznego. Usunalem tylko definicje stylow oraz <div>. Pozatym np margin recznie bysmy wpisali margin: 0px a borland robi dla kazdego boku. Wynika to z ustawiania wlasciwosci w kontolce wlasciwosci komponentow.

borland stosuje metode ze opakowuje wszystko w divy i dopiero te sa odpowiednio pozycjonowane i opisywany wyglad. Zgadzam sie ze nie jest to najlepsze ale nazywanie tego "syfem" to chyba przesada.
Pozatym czesc definicji stylow jest zbedna ale prosze zobaczyc o szczegolowosc opisywania wygladu. \my najczesciej nie uzywamy tych opcji gdyz bierzemy standardowe wartosci.

Moim zdaniem ten kod jest wyjatkowo czysty jak na tworzony automatycznie. Recznie mozna zawsze cos poprawic nawet po programiscie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Dla porownanie zobaczcie sobie co generuje Front Page lub zapiszczie dokument worda do html to dopiero jest czarna skzynka.

No i pozostaje jeszcze jedna rzecz do wygenerowania tego skryptu nie trzeba bylo napisac zadnej linijki kodu do css. wszystko da sie ustawic we wlasciowsciach kontrolek i dokladnie ustawic polozenie i wyglad elementow.

A co do stwierdzenia ze po to jest ide aby nie trzeba recznie poprawiac to moje zdanie jest takie:
jak chcesz aby cos zostalo zrobione dobrze - zrob to sam (tylko czy zawsze potrzeba optymalnego kodu).

kod wygenerowany przez delphi for php dziala i ja nie widze potrzeby jego optymalizacji przy tym typie strony.
Jak wpadniemy w podobny tok myslenia to po co uzywac np smarty gdyz samemu mozna zrobic szybsze szablony (bez narzutu bibliotek)
Smarty lub innych bibliotek i komponentow uzywa sie aby bylo latwiej i szybciej, I po to tez jest ide aby bylo latwiej programowac a nie aby kod bral udzial w konkursie na najbardziej optymalny.

Mysle ze udzielilem odpowiedzi na obydwa posty (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

Posty w temacie
- Seth   Delphi dla PHP (PHP VCL)   12.03.2007, 10:55:42
- - mike_mech   Jestem sceptycznie nastawiony. Sam RAD (z tego co ...   12.03.2007, 11:20:01
- - orglee   Hehe WYSIWYG dla PHP trochę przegięli.   12.03.2007, 11:44:16
- - Seth   @mike_mech: Na to samo zwrocilem uwage - globale. ...   12.03.2007, 12:12:46
- - orglee   @Seth: Tracisz kontrole nad kodem. Wyobraź sobie ż...   12.03.2007, 14:13:21
- - Seth   Inlcuduja kody niezbedne do dzialania frameworka, ...   12.03.2007, 14:19:48
- - Sh4dow   Ja mam mieszane uczucia co do tego. Bo zaawansowan...   12.03.2007, 15:10:17
- - Strzałek   Ja również mam mieszane uczucia. Jednak jestem doś...   12.03.2007, 15:26:41
- - Jojo   A ja mam trochę inne zdanie na ten temat. Ostatnio...   16.03.2007, 13:11:46
- - orglee   Przez dwa miesiące bawiłem się borlandowskim środo...   16.03.2007, 17:14:28
- - batman   Tak się składa, że temat tego ...   16.03.2007, 21:07:26
|- - sztosz   Cytat(batman @ 16.03.2007, 21:07:26 )...   17.03.2007, 11:04:04
- - batman   CytatNie przesadzaj z tym "badziewnym Borland...   17.03.2007, 12:11:44
- - sztosz   Akurat jedyna naprawdę "pomocna" pomoc t...   17.03.2007, 14:00:52
- - haxgres   Czy ktoś posiada i używa D F PHP? Przyznam ,że je...   23.03.2007, 19:54:43
- - kwiateusz   a nie raczyłeś zobaczyć ze tego jeszcze nie ma? że...   23.03.2007, 20:18:42
- - batman   Cytata nie raczyłeś zobaczyć ze tego jeszcze nie m...   23.03.2007, 20:55:47
- - haxgres   Na stronie borland.pl piszą,że wypuścili 1 marca.....   23.03.2007, 20:59:14
- - mario_salsa   Witam Dzis bylem na konferencji na ktorej byl prez...   24.03.2007, 02:00:30
- - haxgres   Chłopaki z Borlanda deklarują ,że od kwietnia będz...   26.03.2007, 10:43:10
- - orglee   A jaką cenę zadeklarowali ?   26.03.2007, 13:21:18
- - mario_salsa   Juz mozna pobrac wersje trial. Jest ona jednodniow...   27.03.2007, 12:54:20
- - kwiateusz   ściągnąłem, napisałem aplikacje z video tutoriala ...   27.03.2007, 19:41:48
- - mario_salsa   Kod jeszcze nie taki straszny. gdyby wyrzucic zapi...   28.03.2007, 07:54:06
|- - mike_mech   Cytat(mario_salsa @ 28.03.2007, 08:54...   28.03.2007, 08:12:34
- - kwiateusz   szczerze, nawet nie doszedłem do tego gdzie moge t...   28.03.2007, 08:47:28
- - mario_salsa   poprawiony kod recznie - wymaga tylko wyrzucenia d...   29.03.2007, 00:31:19
- - Zeman   Witam, Na początek witam wszystkich jako nowy gru...   2.04.2007, 22:42:14
- - Dandelion   spojrzmy na visual.studio express edition microsof...   4.04.2007, 23:05:23
- - Zeman   Od kilku dni w sumie nic konkretnego o D4PHP... M...   5.04.2007, 11:38:48
- - sztosz   Może nikt nie używa...?   5.04.2007, 15:40:42
- - Zeman   Trochę szkoda bo narzędzie warte uwagi. Na grupach...   5.04.2007, 15:56:14
- - Sh4dow   Testowalismy tego jedno dniowego triala w pracy. I...   11.04.2007, 08:43:00
- - lopez86   Za niedługo wymyślą automat do hakowania po necie ...   12.04.2007, 20:56:21
- - drbane   Ciekawe podejście. Miliony programistów na całym ś...   14.04.2007, 22:05:56
- - radex_p   Jak dla mnie to jest..... Fajne i wygodne, ale ...   15.04.2007, 08:25:10
- - drbane   a od czego są RAD?   15.04.2007, 10:53:09
- - sztosz   Wszystko zależy od tego czy chcesz szybko stworzyć...   15.04.2007, 13:43:53
- - radex_p   Może. ale ja jestem co do tego negatywnie nastawio...   15.04.2007, 17:00:33
- - sztosz   Przyznam się, że jeżeli chodzi o PHP, to i może ma...   15.04.2007, 17:41:44
- - radex_p   dokładnie. Po za tym - nie na tym polega programow...   15.04.2007, 18:36:07
- - batman   Sporo się tego narzędzia natestowałem i musze przy...   23.04.2007, 08:14:09
- - IgiPL   Witam wszystkich. Większość czasu spędziłem przy D...   6.06.2007, 16:03:39
- - no-name   Jakoś nie widzę żeby rzuciły się na to tłumy. Co t...   13.09.2007, 08:34:29
- - haxgres   Obecnie jest w promocji Delphi for PHP 2.0 Czy kto...   27.06.2008, 12:33:00
- - mike   ~haxgres pewnie jest tyle wart co wersja 1.0 Czyli...   27.06.2008, 12:34:03


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: 6.10.2025 - 05:28