Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Pisze swój framework
Landon
post
Post #1





Grupa: Zarejestrowani
Postów: 83
Pomógł: 3
Dołączył: 21.04.2007
Skąd: Sosnowiec

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


Witam chciałbym prosić o opinie i sugestie... Zacząłem pisać framework by ułatwić sobie pracę (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) Pierwsze co zrobiłem to wystukałem takie coś.. Pobiera klasy z 2 plików przypisuje do zmiennych tworzy obiekty no i zwraca obiekt. Pisze w PHP 5. Przyjmując że To będzie główna klasa parent dla innych. Przypisuje stworzone obiekty do $lists by móc wykorzystać w innych klasach dodatkowo 2 atrybut $parametr to tablica o ile w __construct klasy potrzebne jest podanie tych parametrów:
  1. <?
  2. class Karnel {
  3. public $lists = array();
  4.  
  5. public function __construct() {
  6. $this -> lists['Karnel'] = $this;
  7. }
  8.  
  9. public function load($className, $parametr = false) {
  10. if (!in_array($className, $this -> lists)) {
  11. if (file_exists("class/".$className.".class.php")) {
  12. require_once("class/".$className.".class.php");
  13. $this -> lists[$className] = ($paramtr) ? new $className($paramtr) : new $className;
  14. return $this -> lists[$className];
  15. } elseif (file_exists("lib/".$className."/".$className.".class.php")) {
  16. require_once("lib/".$className."/".$className.".class.php");
  17. $this -> lists[$className] = ($paramtr) ? new $className($paramtr) : new $className;
  18. return $this -> lists[$className];
  19. }
  20. }
  21. }
  22. }
  23. ?>


Wywołuje np:

  1. <?
  2. require_once("class/Karnel.class.php");
  3. $Karnel = new Karnel;
  4. $Session = $Karnel -> load('Session');
  5. echo '<img src="token.php"><br>'.
  6. $Session -> getAttribute('token').'<br><br>';
  7. ?>


No ale co dalej? Musze napisać przydatne klasy itd... i to wszystko? Dopiero się uczę OOP (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) ...

A i proszę modernatora o przeniesienie (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) do PHP ->> OOP

Ten post edytował Landon 14.05.2008, 22:40:37
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
jarek_bolo
post
Post #2





Grupa: Zarejestrowani
Postów: 149
Pomógł: 12
Dołączył: 3.03.2008
Skąd: łódzkie

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


Wydaje mi się że nie za bardzo kumasz co to framework, albo zbyt to upraszczasz.
Gdyby to wyglądało tak hop siup jak Ty to opisujesz to CakePHP, Khana czy Symfony składały by się z paru plików i klas.
Go to the top of the page
+Quote Post

Posty w temacie
- Landon   Pisze swój framework   14.05.2008, 16:03:59
- - empathon   Gdybyś przejrzał dokładniej manual zauważyłbyś aut...   14.05.2008, 16:21:45
- - Landon   Wiedziałem o autoload lecz mi chodzi o całkiem coć...   14.05.2008, 18:22:37
|- - mike   Cytat(Landon @ 14.05.2008, 19:22:37 )...   14.05.2008, 19:15:03
- - dr_bonzo   Zacznij od pisania jakiejs konkretnej aplikacji - ...   14.05.2008, 18:35:15
- - radex_p   Karnel? A nie kernel przypadkiem? Karnel (n=m) to...   14.05.2008, 19:22:02
- - Landon   Dopisałem parser xml Klase z przydatnymi funkcjam...   14.05.2008, 19:49:51
- - jarek_bolo   Wydaje mi się że nie za bardzo kumasz co to framew...   14.05.2008, 20:16:50
- - Landon   Dlatego chce abyście mnie uświadomili co robię nie...   14.05.2008, 20:18:31
- - dr_bonzo   Landon: napisz w tym aplikacje; albo pobaw sie inn...   14.05.2008, 20:24:54
- - Landon   Klasa xml przeznaczona jest do parsera z ajaxa i p...   14.05.2008, 20:26:46
- - Strzałek   CytatDlatego chce abyście mnie uświadomili co robi...   14.05.2008, 20:26:56
- - Landon   A co do projektu to robię taką małą stronkę na raz...   14.05.2008, 20:35:19
- - Cysiaczek   A dlaczego nie przeczytasz tego, co już jest napis...   14.05.2008, 20:57:09
- - Landon   Hmm no właśnie to zrobiłem pobrałem kilka framewor...   14.05.2008, 21:04:32
- - Whisller   Agavi oraz Symfony i moja skromna rada, zostaw w s...   15.05.2008, 22:58:30
- - Landon   hmm dlaczego tak uważasz? W sumie robię co chcę. ...   16.05.2008, 13:37:24
- - Strzałek   Cytathmm dlaczego tak uważasz? Ponieważ u Ciebie ...   16.05.2008, 14:52:01
- - Landon   No tak zapomniałem wywalić .. Później poprawiłem a...   16.05.2008, 15:34:56
- - cbagov   Framework - powazne slowo, Zend ma bodajze ok 1400...   16.05.2008, 17:32:46
- - Ociu   Jakie masz zamiary tworząc ten temat ? Będziesz na...   16.05.2008, 18:02:21
- - Landon   NIe poprostu chciałem prosić o rady i może wy dosz...   17.05.2008, 22:04:24
- - chlebik   Wybacz, ale jak dla mnie podejscie pod tytulem ...   17.05.2008, 23:52:07
- - Landon   Dzieki za sugestię zrobie tak jak mi zaproponowałe...   20.05.2008, 18:22:17
|- - phpion   Cytat(Landon @ 20.05.2008, 19:22:17 )...   21.05.2008, 20:02:47
- - Crozin   Wiedzieć co to jest to jedno. Stosować się do tego...   20.05.2008, 19:32:14
- - Crozin   @phpion: dlaczego ZF miałby nie "załapać...   21.05.2008, 21:03:23
|- - phpion   Cytat(Crozin @ 21.05.2008, 22:03:23 )...   21.05.2008, 21:14:05
- - Crozin   Nie bardzo wiem czym jest to "OOP aż do przes...   21.05.2008, 21:53:22
- - chlebik   Tez zadam to pytanie - ja zaczalem z dnia na dzien...   21.05.2008, 22:43:39
- - phpion   Czyli sugerujecie, że każdy jest w stanie z buta s...   22.05.2008, 08:18:03
- - chlebik   No to zalezy od tego, co rozumiesz przez 'apli...   22.05.2008, 11:08:11
- - Crozin   Na poznanie jakiegoś FW oczwyiście potrzeba nieco ...   22.05.2008, 14:00:36
|- - phpion   Cytat(Crozin @ 22.05.2008, 15:00:36 )...   22.05.2008, 15:15:56
- - Cysiaczek   Nie wiem jak z tym ZF, ale w Symfony tak łatwo nie...   22.05.2008, 20:35:13
- - phpion   Dokładnie jest tak, jak pisze Cysiaczek. Dodatkowo...   22.05.2008, 20:53:14
- - radex_p   Mi się ZF w ogóle nie podoba. Rozumiem go, ale w p...   22.05.2008, 20:56:32
|- - Sedziwoj   Cytat(radex_p @ 22.05.2008, 21:56:32 ...   23.05.2008, 09:47:20
- - Landon   No to się mylicie. Jak dla mnie nie tak trodno zr...   24.05.2008, 14:06:00
|- - Sedziwoj   Cytat(Landon @ 24.05.2008, 15:06:00 )...   26.05.2008, 10:06:47
- - Landon   No ale lepiej uczyć się na swoich błędach niż wogó...   4.06.2008, 17:26:14


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 Aktualny czas: 8.10.2025 - 01:39