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

Topa.pl CMS beta 0.000001 screenshot ;)

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? ;)

Topa.pl CMS

I to tyle w sumie… tak si? chcia?em pochwali?, ?e jednak co? robi? konkretnego :)

Wpis opublikowany 6 lipca 2007
Tagi: , , , , ,
Kategorie: Bez kategorii

Zobacz również:

Komentarze do wpisu "PHP blues o czwartej nad ranem…"

  1. Fajny projekt. Nie pozostaje nic innego, jak ?yczy? powodzenia w realizacji :)

    Autor komentarza, piÄ…tek, 6 lip 2007 #

  2. 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 #

  3. mo?e zmie? ikony na inne? te s? KROWIASTE i zajmuj? z pó? ekranu ;)

    Autor komentarza, piÄ…tek, 6 lip 2007 #

  4. zrób tak jak w wp: pod?wietlone – aktywny, zwyk?e – nieaktywny. aktywacja – przycisk zielony, deaktywacja – czerwony.

    Autor komentarza, piÄ…tek, 6 lip 2007 #

  5. Piszesz go w php4 czy php5? :> No i czy korzystasz z OOP :)

    Autor komentarza, piÄ…tek, 6 lip 2007 #

  6. 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 #

  7. Mi si? te ikonki podobuj? :P Czepiacie si? ;)

    Autor komentarza, piÄ…tek, 6 lip 2007 #

  8. 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 #

  9. 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 #

  10. @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 #

  11. „Sorry, Opera is not yet supported by Xinha.” :(

    Autor komentarza, sobota, 7 lip 2007 #

  12. @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 #

  13. 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 #

  14. @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 #

  15. 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 #

  16. 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 #

  17. Hehe, tacy ju? s? ci Javascriptowcy :D

    Autor komentarza, sobota, 7 lip 2007 #

  18. 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 #

  19. @REGi => „automat do instalacji Google Analytics”, czyli statystyki b?d? i to nie byle jakie :)

    Autor komentarza, poniedziałek, 9 lip 2007 #

  20. 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 #

  21. 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 #

  22. 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 #

  23. W powijakach, ale dzia?a: http://www.wymeditor.org/en/demo/

    Autor komentarza, czwartek, 20 wrz 2007 #

Robisz zakupy w internecie?
Pomagaj ZA DARMO przy okazji
4000 organizacji społecznych i ponad 1000 sklepów