PHP blues o czwartej nad ranem…

?piewamy bluesa bo czwarta nad ranem
Tak cicho by nie zbudzi? s?siadów
Czajnik z gwizdkiem ?wiruje na gazie
My?la? by kto ?e rodem z Manhattanu…
Odgra?a?em si? niejednokrotnie, ?e w ko?cu napisz? prostego CMS-a (Content Management System – system zarz?dzania tre?ci?) na potrzeby stron klientów. No i korzystaj?c z wolnego czasu co? takiego dziergam w?a?nie. Cisza, spokój, resztki kawy w kubku, nadchodz?ca wichura/sztorm za oknem, w s?uchawkach leci sobie kilka kawa?ków Red Hot Chilli Peppers…
Produkt si? oczywi?cie tworzy. Przeznaczony na potrzeby w?asne, wi?c osobnego projektu na SourceForge nie ma i nie b?dzie ;)
G?ówne za?o?enie: ma by? banalnie prosty w obs?udze. Zarówno leniwy informatyk Krzysio, ambitny pan Prezes jak i pani sekretarka Krysia powinni sobie poradzi? z jego obs?ug? bez najmniejszego problemu i w ci?gu kilku sekund wprowadzi? na stronie potrzebne zmiany. Dla ma?ych firm powinno to by? idealne rozwi?zanie.
Na li?cie to do, a jednocze?nie rozpisce ca?ego „projektu” s? takie pozycje jak:
- proste tworzenie szablonów
- prosty, przejrzysty i w miar? ?adny interface
- mo?liwo?? tworzenia wielu podstron…
- …w wielu wersjach j?zykowych…
- …i umieszczanie ich w odpowiedniej strukturze. Na razie g??boko?? drzewka to 2 (taki „krzaczek” w sumie…), mo?e dorobie dowolne zagnie?d?anie…
- cache – co si? nie zmienia za cz?sto niech l?duje w postaci statycznego pliku. Po co m?czy? serwer ka?dorazowym generowaniem menu, parsowaniem template’ów itp.
- strona ma by? SEO-friendly – ?adne URL-e, automagiczne generowanie opisów, s?ów kluczowych, mapa serwisu…
- wyszukiwarka obejmuj?ca wszystkie podstrony
- upload plików (zdj??, dokumentów) przez panel – nie wszyscy musz? wiedzie? co to jest FTP
- proste zarz?dzanie tymi plikami przez panel (zmiana nazwy, przerzucanie pomi?dzy katalogami, dodawanie linków do podstron)
- modu? prostej galerii, formularz kontaktowy…
- automat do instalacji Google Analytics, dodania polskich wyszukiwarek, ?ledzenia klików zewn?trznych
Esz, pó?no (wcze?nie?) jednak, a w WinAmpie akurat si? w??czy?a piosenka „Hard to concentrate” – co? w tym jest :) Wi?cej mo?e dopisze pó?niej.
A co Wy by?cie jeszcze radzili dorzuci? do zestawu ficzerów?
I mo?e jeszcze druga zrzutka – lista aktywnych wersji j?zykowych. Przy okazji drugie pytanie: czy takie rozwi?zanie ikonek przy aktywacji (jest aktywny – zielona ikonka, klikni?cie dezaktywuje) jest dobre? Czy mo?e zast?pi? to czym? odwrotnym – jest aktywny – szara ikonka jako przycisk do dezaktywacji? Czy w ogóle wywali? w choler? ikonki i zrobi? linki tekstowe? ;)
I to tyle w sumie… tak si? chcia?em pochwali?, ?e jednak co? robi? konkretnego :)
Wpis opublikowany 6 lipca 2007
Tagi: cms, mysql, php, programowanie, topa.pl, webdesign
Kategorie: Bez kategorii
Fajny projekt. Nie pozostaje nic innego, jak ?yczy? powodzenia w realizacji :)
Autor komentarza, piÄ…tek, 6 lip 2007 #
Mam zastrze?enie co do pierwszego screena i przesuwania strza?kami. O du?o lepiej by by?o gdyby? zastosowa? tam np script.aculo.us, bo przesuwanie strza?kami przy prze?adowaniu strony, jest bardzo m?cz?ce przy wi?kszej ilo?ci podstron…
Co do przycisków aktywacji i dezaktywacji, to my?l?, ?e title po najechaniu w zupe?no?ci wystarczy :)
Autor komentarza, piÄ…tek, 6 lip 2007 #
mo?e zmie? ikony na inne? te s? KROWIASTE i zajmuj? z pó? ekranu ;)
Autor komentarza, piÄ…tek, 6 lip 2007 #
zrób tak jak w wp: pod?wietlone – aktywny, zwyk?e – nieaktywny. aktywacja – przycisk zielony, deaktywacja – czerwony.
Autor komentarza, piÄ…tek, 6 lip 2007 #
Piszesz go w php4 czy php5? :> No i czy korzystasz z OOP :)
Autor komentarza, piÄ…tek, 6 lip 2007 #
nrm: eee co Ty chcesz od tych ikonek… s? w?a?nie ?wietne… nie wiem czemu ludzie chc? wszystko na stronie mie? jak najmniejsze… du?a ikona = ?atwo zauwa?alna = ?atwo klikalna = klient bardziej zadowolony :)
Autor komentarza, piÄ…tek, 6 lip 2007 #
Mi si? te ikonki podobuj? :P Czepiacie si? ;)
Autor komentarza, piÄ…tek, 6 lip 2007 #
Je?li o wygl?d chodzi, to pretty good :).
Co do samego systemu, poka?ne „todo” i je?li uda si? wszystko zrealizowa?, plus oczywi?cie to, co przyjdzie po drodze (zawsze co? przychodzi), to b?dzie ca?kiem porz?dny CMS.
OOP PHP5?
Autor komentarza, piÄ…tek, 6 lip 2007 #
Pytanie za 100 punktów… Jaki edytorek WYSIWYG zastosujesz? tinyMCE? Bo przecie? nie zostawisz klientom textarea :/ Ostatnio pisa?em o tym na blogu, ale ?adnego fajnego nie znalaz?em :(
Autor komentarza, piÄ…tek, 6 lip 2007 #
@e-php: Mi w sumie te? by takie rozwi?zanie bardziej podchodzi?o, jednak przy jednym projekcie zauwa?y?em, ?e nie jest to takie oczywiste dla niektórych. Z drugiej strony dzisiaj do g?owy mi wpad? pomys? (jak si? cz?owiek wy?pi, to dobrze kombinuje ;)) ?eby help do systemu zrobi? formie videocastów… To mo?e mie? sens wtedy :)
@nrm: ikonki robi?em sam, wi?c s? brzydkie, krowiaste, wielkie… ale jednocze?nie dobrze widoczne :) Si? mo?e zmieni w wersji finalnej.
@kieros: Platforma testowa to PHP 5 & MySQL 5. Szczerze mówi?c, to przy tak „zaawansowanym” projekcie to nie ma wi?kszej ró?nicy ;) I nie jest to OOP. W ogóle w kwestii programowania nie uwa?am si? za speca ;)
@Pawe?: Na chwil? obecn? odpali?em do tego Xinha (www.xinha.python-hosting.com) – w przeciwie?stwie do np. tinyMCE ma darmowy plugin przegl?dania plików – bardzo przydatna sprawa przy wstawianiu grafik czy linków do uploadowanych plików.
@Walker: W zasadzie to b?dzie to tylko co?, co uznaj? za niezb?dne minimum przy tworzeniu stron ;)
Hm… mo?e faktycznie si? bardziej zainteresuj? script.aculo.us…. :)
Autor komentarza, sobota, 7 lip 2007 #
„Sorry, Opera is not yet supported by Xinha.” :(
Autor komentarza, sobota, 7 lip 2007 #
@Tomasz Topa: mo?esz te? w sumie zastosowa? oba rozwi?zania:
a) script.aculo.us
b) przesuwanie strza?kami, ale z zastosowanie powy?szego, czyli przesuni?cie odbywa si? bez prze?adowania i wywo?ywany jest ajax, który to porz?dkuje… mam co? takiego, jakby? chcia? daj zna? ;)
Autor komentarza, sobota, 7 lip 2007 #
Takie w?a?nie przesuwanie tekstów bez prze?adowania mam zrobione w CakePHP. On korzysta w?a?nie ze script.aculo.us :)
Autor komentarza, sobota, 7 lip 2007 #
@Pawe?: A „male?stwo” dzia?a z Oper?? Wydawa?o mi si?, ?e Opera nie wspiera ?adnego graficznego edytorka…
Autor komentarza, sobota, 7 lip 2007 #
Jakie „male?stwo”? :P Masz na my?li tinyMCE? Dzia?a pod Oper?, ale co z tego jak generuje masakryczny kod :/
Autor komentarza, sobota, 7 lip 2007 #
No, tinyMCE czyli „male?stwo” ;)
Wszystkie generatory tworz? syf. Od lat zastanawia mnie np. czemu Xinha kolor tekstu zmienia poprzez <span style=””> ale ju? rozmiar poprzez <font size=””> …
Autor komentarza, sobota, 7 lip 2007 #
Hehe, tacy ju? s? ci Javascriptowcy :D
Autor komentarza, sobota, 7 lip 2007 #
fajnie to wygl?da :) ja bym Ci proponowa? doda? jeszcze takie co? jak:
– statystyki (klienci s? czasami bardzo upierdliwi i chc? wiedzie? ile osób wchodzi na ich stron?)
nie wiem jak dzia?a Twój modu? ‚podstrony’, ale dobrze jakby? mia? to zaimplementowane w formie drzewa
czyli:
1) podstrona1
|
*—– stronka1
*—– stronka2
|
*—– stronka1
*—– stronka2
*—– stronka3
2) podstrona1
ja w swoim systemie robi? te? taki bajer http://regi.gamedev.pl/?strona=1&newid=20&news=20&wiecej=1&jezyk=1
pozdr REGi
(btw. ciekaw jestem jak pod verdan? te drzewko wyjdzie hehe)
Autor komentarza, poniedziałek, 9 lip 2007 #
@REGi => „automat do instalacji Google Analytics”, czyli statystyki b?d? i to nie byle jakie :)
Autor komentarza, poniedziałek, 9 lip 2007 #
Mo?e wykorzystaj http://www.fckeditor.net/
Sprawuje si? ca?kiem przyjemnie ma mo?liwo?? uploadowania plików (jako za??czniki) oraz grafik. Do tego tworzenie tabelek, osadzanie flasha i du?o wi?cej.
Odno?nie przegl?darek to:
FCKeditor is compatible with most Internet browsers which include: IE 5.5+ (Windows), Firefox 1.0+, Mozilla 1.3+ and Netscape 7.1+. It runs under Windows, Mac and Linux operating systems.
Niestety Opery brak.
Autor komentarza, wtorek, 10 lip 2007 #
Mnie osobi?cie jako edytor WYSIWYG do takich zastosowa? jak w tym przypadku podoba si? http://www.fckeditor.net/ :] Zobacz, mo?e ci przypadnie do gustu ;)
Autor komentarza, wtorek, 10 lip 2007 #
e-php: osobi?cie nie jestem zwolennikiem Google Analytics dlaczego? prosty powód, znam strony, które przez w?a?nie tego typu statystyki bardzo trac? na jako?ci a co za tym idzie na szybko?ci wczytywania… ju? pro?ciej i szybciej napisa? swój skrypt (mi napisanie mojego zaj??o kilka godzin).
je?li chodzi o edytor FCKEdytor to polecam, fajny skrypt chocia? szkoda, ?e nie dzia?a pod Oper?… polecam te? TinyMCE tak?e bardzo fajny i szybciej dzia?aj?cy ni? FCK edytor WYSIWYG.
Autor komentarza, piÄ…tek, 13 lip 2007 #
W powijakach, ale dzia?a: http://www.wymeditor.org/en/demo/
Autor komentarza, czwartek, 20 wrz 2007 #