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.
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 :)
Adres bezpośredni: http://urzenia.net/247/core-cms-punkt-zwrotny/#comment-464
No galeria będzie na pewno. Troszkę więcej szczegółów: http://core-cms.com/1,20,1,item.html
Adres bezpośredni: http://urzenia.net/247/core-cms-punkt-zwrotny/#comment-465
PDO na PHP 4? Pierwsze słyszę. Nie ma czegoś takiego, przynajmniej nie oficjalnie i niekompatybilnie.
Adres bezpośredni: http://urzenia.net/247/core-cms-punkt-zwrotny/#comment-475
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) :)
Adres bezpośredni: http://urzenia.net/247/core-cms-punkt-zwrotny/#comment-476
Zapraszam autorów do wklejenia w main.php administracji kodu:
error_reporting(E_ALL);i uruchomienia pod PHP5. Lekka żenada ;]
Adres bezpośredni: http://urzenia.net/247/core-cms-punkt-zwrotny/#comment-4495
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… ;)
Adres bezpośredni: http://urzenia.net/247/core-cms-punkt-zwrotny/#comment-18899
I co projekt upadł? Naprawde szkoda… Będe musiał wykorzystać starą wersje, którą cudem mam na dysku :)
Adres bezpośredni: http://urzenia.net/247/core-cms-punkt-zwrotny/#comment-32764
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.
Adres bezpośredni: http://urzenia.net/247/core-cms-punkt-zwrotny/#comment-32768