Prace nad Core osiągnęły pewien punkt zwrotny (w żadnym wypadku nie zostały przerwane, choć może cisza w repozytorium mogłaby to sugerować). Stwierdziliśmy z larkiem że trzeba przeorganizować i przepisać całe Core, aby móc je efektywnie rozwijać. Co też zaczeliśmy czynić. Przepisywanie zaczeliśmy od tego, od czego powinniśmy: od gadania :)

Postawiliśmy sobie prywatne wiki, gdzie spisujemy koncepcje i pomysły na to jak ma to działać i wyglądać. Zmieni się dosłownie wszystko - poza założeniami: ma być lekkie i szybkie. Będzie oczywiście miało dotychczasową funkcjonalność, będzie miało też obiecywaną dla wersji 0.5.0 funkcjonalność (galerie etc).

Zmieni się system szablonów (największe szanse w tej chwili ma system Open Power Template, w skrócie OPT). W tej kwestii jedno jest pewne: na pewno nie będzie to smarty, ponieważ obydwaj z larkiem posiadamy na smartowstręt :)

Zmienią się też wymagania systemowe (jak zresztą niketóre osoby, sprawdzające OPTy, mogły zauważyć) dla Core. Podstawą będzie: PHP 5.0 + PECLowe PDO lub też wersja PHP 5.1.x, gdzie PDO jest wbudowane.

Innym wymaganiem będzie wersja MySQL - od teraz wymagać będziemy wersji >= 4.1. Choć mam chrapkę na 5.0 ;) Widoki i triggery etc.. mniam… Niestety, o ile PHP 5.0.x jest coraz popularniejsze na komercyjnych serwerach, o tyle MySQL w tejże wersji niestety jest zbyt daleko w tyle. Szkoda.

Nie wiem na ile się uda, ale chciałbym móc puścić nowe Core na UTF-8 (to, jak dla mnie, jedna z ważniejszych przyczyn przejścia na MySQL 4.1.x, które intensywniej wspiera to kodowanie).

No i oczywiście korzystanie z PHP 5.x nie jest podyktowane tylko modą i PDO - które przecież też można mieć do wersji 4.x. Większym problemem jest tutaj duuuuża różnica w “obiektówce” tychże wersji PHP. W PHP 5.x model obiektowy został przepisany od nowa, zaimplementowany w zupełnie inny sposób, i chcielibyśmy skorzystać z jego dobrodziejstw. Co też zaczęliśmy już robić… :)

Jeszcze jednym powodem do przepisania całości jest to, że stara wersja, wraz ze starym systemem szablonów, kiepsko się nadaje do dodania obsługi pluginów do systemu. A w nowej będziemy starali sie to robić tak, żeby tą obsługę mozna było jak najszybciej dodać - umożliwi to niec łatwiejszy rozwój całości systemu.


Liczba komentarzy: 8

  1. 1 Była niedziela, 12 luty 2006 roku gdy o godzinie 21:05 przyszedł Miroslaw Maciejczyk i stwierdził:

    No i zajefajnie :) Czego mi brakowalo, zeby uzywac Core w jakis mniej lub bardziej komercyjnych wdrozeniach to jakis modul galerii, downloadu, przydalby sie jeszcze modul jakiegos katalogu produktow - nie od razu sklep, ale jak ktos ma duza oferte produktow - chociaz, to w sumie mozna by zalatwic odpowiednimi templatami - tak mysle :) To trzymam kciuki i teraz czesciej zagladam na http://www.core-cms.com :)

  2. 2 Był poniedziałek, 13 luty 2006 roku gdy o godzinie 16:33 przyszedł MySZ i stwierdził:

    No galeria będzie na pewno. Troszkę więcej szczegółów: http://core-cms.com/1,20,1,item.html

  3. 3 Był wtorek, 28 luty 2006 roku gdy o godzinie 18:10 przyszedł Zyx i stwierdził:

    PDO na PHP 4? Pierwsze słyszę. Nie ma czegoś takiego, przynajmniej nie oficjalnie i niekompatybilnie.

  4. 4 Był wtorek, 28 luty 2006 roku gdy o godzinie 18:52 przyszedł MySZ i stwierdził:

    Jestem pewien, że było dościągnięcia z PECLa, choć teraz tego nie widzę. Ale PHP 5.x w zależnościach jest dopiero od wersji 1.0 (w RC jeszczen nie było) więc może coś się po prostu pozmieniało.
    Tak czy inaczej z powietrza sobie tego nie wziąłem, więc coś musiało tam być (na PECLu) :)

  5. 5 Był czwartek, 24 sierpień 2006 roku gdy o godzinie 14:22 przyszedł ----- i stwierdził:

    Zapraszam autorów do wklejenia w main.php administracji kodu:
    error_reporting(E_ALL);
    i uruchomienia pod PHP5. Lekka żenada ;]

  6. 6 Był poniedziałek, 20 listopad 2006 roku gdy o godzinie 13:15 przyszedł MySZ i stwierdził:

    Core CMS 0.4.x nie jest przystosowany do działania z E_ALL na PHP5. Wersją, która działa (tzn będzie) z pełnym raportowaniem błędów na 5 jest 0.5.x. O ile ktoś ją dokończy… ;)

  7. 7 Był czwartek, 17 styczeń 2008 roku gdy o godzinie 00:03 przyszedł Cortez i stwierdził:

    I co projekt upadł? Naprawde szkoda… Będe musiał wykorzystać starą wersje, którą cudem mam na dysku :)

  8. 8 Był czwartek, 17 styczeń 2008 roku gdy o godzinie 15:14 przyszedł MySZ i stwierdził:

    urzenia.net/332/core-cms-projekt-zamkniety

    Nie radzę obecnie używać Core CMS - jak w notce, jest słabo zabezpieczony przez obecnymi atakami, choćby XSS w komentarzach.

A Ty? Co o tym myślisz?

Możesz używać w komentarzach następujących znaczników:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Sblam! Antyspam