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ę 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 tongue.gif ...

A i proszę modernatora o przeniesienie tongue.gif do PHP ->> OOP

Ten post edytował Landon 14.05.2008, 22:40:37


--------------------
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: 20.08.2025 - 13:02