Drukowana wersja tematu

Kliknij tu, aby zobaczyć temat w orginalnym formacie

Forum PHP.pl _ Newsy _ CodeIgniter oddam od zaraz

Napisany przez: dżozef 10.07.2013, 22:31:13

W skrócie: EllisLab pozbywa się CI i otwarcie szuka dla niego nowego właściciela:
http://ellislab.com/blog/entry/ellislab-seeking-new-owner-for-codeigniter

Coś mi mówi, że jeśli CI nie zostanie przygarnięte przez jakąś fundacją w stylu Apache Foundation to czeka go powolna śmierć. Nie wierzę bowiem, że będą go dalej rozwijać, ewentualnie spodziewam się aktualizacji dla jakichś krytycznych błędów. Szkoda sad.gif

Napisany przez: !*! 11.07.2013, 11:50:04

To akurat dobra wiadomość, bo CI od kliku lat nie spełnia podstaw przyjętych norm. I trzeba go przepisać od nowa i albo powstanie CI3, albo na rynku pojawi się nowy produkt.

Napisany przez: mstraczkowski 12.07.2013, 01:27:44

Dziwię się, że to tak długo trwało, koniec code ignitera (w takiej postaci w jakiej aktualnie się prezentuje od kilku lat) powinien nastąpić już dawno
Tak jak mówi mój poprzednik - Code Igniter już od dawna nie dostosowywał się do przyjętych norm i nadal kurczowo trzymał się swoich "standardów" i staroci PHP4

Garstka społeczności powielała ten sam beznadziejny schemat programowania i wychodziło to co wychodziło
W rezultacie mamy między innymi:

* Używanie http://php.net/eval, plaintext

  1. if ( ! http://www.php.net/isset($active_record) OR $active_record == TRUE)
  2. {
  3. require_once(BASEPATH.'database/DB_active_rec.php');
  4.  
  5. if ( ! class_exists('CI_DB'))
  6. {
  7. http://www.php.net/eval('class CI_DB extends CI_DB_active_record { }');
  8. }
  9. }
  10. else
  11. {
  12. if ( ! class_exists('CI_DB'))
  13. {
  14. http://www.php.net/eval('class CI_DB extends CI_DB_driver { }');
  15. }
  16. }
[PHP] pobierz, plaintext

Ten framework już dawno temu powinien zostać przepisany na nowo wg. obowiązujących standardów

Są tylko dwie rzeczy, które mi się w nim podobają

1. Dokumentacja - jest jedną z przyjemniejszych jakie kiedykolwiek czytałem
2. Ich "Active Record" (tylko z nazwy) jest dosyć przyjemny w użyciu

Napisany przez: gothye 12.07.2013, 06:22:52

AVE!

Napisany przez: stud3nt 12.07.2013, 09:28:52

Mam nadzieję, że:
a. projekt nie upadnie
b. ktoś go przejmie
c. opracuje nową wersję, zgodną z obecnymi standardami.

Byłoby szkoda, gdyby CI zniknął. Jest bardzo łatwy do opanowania i ma cudowną dokumentację (po polsku).

Swoją drogą, podjęli bardzo dobrą decyzję, bo w ostatnich latach prawie w ogóle nie rozwijali tego projektu. Na wersję 2.1.4 czekało się dłuuuuugo, a zmiany są kosmetyczne - to ma być rozwój?

Napisany przez: mstraczkowski 12.07.2013, 09:42:15

Wiele ludzi mówi, że Code Igniter jest łatwy w opanowaniu oraz szybko i przyjemnie się w nim pisze.
Owszem, nie będę zaprzeczać, ale warto czasami spojrzeć pod maskę swojego "samochodu"

Bo to, że na dzień dzisiejszy działa nie oznacza, że w przyszłości nie staniesz na skrzyżowaniu
Ponieważ niektóre części "samochodu" były mocno przestarzałe i zużyte

Takie tam metaforyczne stwierdzenia wink.gif

Napisany przez: !*! 12.07.2013, 17:39:20

Cytat
Bo to, że na dzień dzisiejszy działa nie oznacza, że w przyszłości nie staniesz na skrzyżowaniu
Ponieważ niektóre części "samochodu" były mocno przestarzałe i zużyte


I właśnie dlatego pozbywają się zgniłego jaja :D
Ciekawe ile to potrwa i ile osób/firm się zgłosiło.

Napisany przez: motyl-pl 12.07.2013, 23:36:57

Teraz pozostaje pytanie dla deweloperów korzystających tylko z CodeIgnitera za jaki inny framework się brać najbardziej podobny do CI, kochane ?

Napisany przez: dżozef 13.07.2013, 00:00:34

a czemu nie laravel? nie, żebym był ekspertem ale po dniu zabaw z nim widzę, że CI nie dorasta mu do pięt

Napisany przez: !*! 13.07.2013, 09:38:24

Cytat
a czemu nie laravel?

Ponieważ jego dokumentacja nie dorasta do pięt CI, jak i jego "logika" nie jest przyjazna dla początkujących, a tego CI odebrać nie można.

Nie ma obecnie na rynku FW który byłby odpowiednim zastępcą CI.

Napisany przez: Spawnm 13.07.2013, 10:29:40

Cytat
Ponieważ jego dokumentacja nie dorasta do pięt CI

Zawsze jakiś wolontariusz może coś dopisać wink.gif

Cytat
Nie ma obecnie na rynku FW który byłby odpowiednim zastępcą CI.

Opisz gdzieś jak taki miał by wyglądać.

Napisany przez: !*! 13.07.2013, 12:36:02

Prosty, czytaj przyjazny dla początkujących, z dobrą dokumentacją, nie rozdrabniający się jak np. Kohana gdzie masz klasę w katalogu, w którym jest katalog katalogu i jeszcze jeden katalog w innym katalogu, coś prostego... jedyne co poza CI przychodzi mi do głowy to cakePHP, ale u nich dokumentacja leży, symfony nie ma co brać pod uwagę, bo początkujący mają problem z jego odpaleniem, a zend to nie framework, choć tu dokumentacja ostatnio się poprawia, jednak to nadal nie to.

Napisany przez: mstraczkowski 13.07.2013, 13:58:00

Nie ma na rynku, aż tak prostego frameworka jak CodeIgniter bo zwyczajnie wszystko poszło do przodu
Może to odpowiedni moment, aby zacząć uczyć się czegoś porządniejszego niż naciąganej obiektowości

Napisany przez: styryl 16.07.2013, 14:34:18

Zawsze z tych łatwiejszych zostaje KOHANA, z tym że dokumentacja troszkę kuleje

Napisany przez: nrm 16.07.2013, 16:30:28

Cytat(!*! @ 13.07.2013, 09:38:24 ) *
Ponieważ jego dokumentacja nie dorasta do pięt CI, jak i jego "logika" nie jest przyjazna dla początkujących, a tego CI odebrać nie można.

Nie ma obecnie na rynku FW który byłby odpowiednim zastępcą CI.

Pozwolę się z Tobą nie zgodzić:

- dokumentacja L4 nie jest tragiczna. Oczywiście w CI miałeś to bardziej rozbudowane ale pamiętaj, że CI to stało w miejscu od lat, a L4 jest od maja br.

- L4 lub Fuel może być spokojnie zamiennikiem CI, a nawet powinien

- L4 ma coraz większą ilość poradników, tutoriali, wpisów na blogach, lekcji video oraz 3 książki w produkcji a to dopiero początek

Z CI jest taki problem, że _na ogół_ osoby w nim robiące (niech się nikt nie obraża, ja tez w nim robiłem, chyba w 2006 ;) ) są ogólnie początkujące i mają problem z programowaniem. CI to "stara szkoła", nawyki i rozwiązania z czasów PHP4. Moim zdaniem to NIE jest kwestia, że CI jest łatwy - łatwe jest to co on reprezentował w tych czasach.

Moim zdaniem taki Fuel czy L4 nie odbiega jakoś skomplikowaniem, one po prostu reprezentują to co jest OBECNIE w PHP, a to już setki kilometrów od tego co było kiedyś ;)

Napisany przez: wlisik 8.08.2013, 15:14:55

Powiem tak:

od przeszło 10 lat skrypt CI wzbudza protesty streamerów FAT/DAT/SAT.
Ja sam, używając spartanOS, wyjąłem 7 resoPH.snap z FAT
Przecież CI to dobry traser i ktoś powinien kupić projekt
albo niech go dadzą na GitHub.com

===

Fakt, CI jest przestarzały i walidacji w3c nie przechodzi.

Napisany przez: kwiateusz 9.08.2013, 19:54:52

Jak patrzyłem na Laravel to wygląda całkiem prosto, jedynie co mnie w nim drażni że po wstępnym przejrzeniu dokumentacji to tam wszystko jest na staticu, imo dziwnie to wyglada

Napisany przez: dżozef 9.08.2013, 21:15:58

chyba mówisz o poprzedniej wersji (3). wersja 4 nie używa prawie wogóle staticów, a coś co nazwano "fasady" (ang. facades): http://laravel.com/docs/facades

Napisany przez: nrm 9.08.2013, 22:07:17

@Kwiateusz: j.w. to tylko złudzenie optyczne, nie ma ani grama statyki wink.gif Z przodu fasada odpala co trzeba. A wygląda zacnie i prosto wink.gif

Napisany przez: kwiateusz 10.08.2013, 07:21:27

Dzięki za info, jak mówiłem rzuciłem tylko okiem moze ze 3 minuty. Po linku od dżozefa wygląda lepiej smile.gif

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)