Rozwój istniejących lub porzuconych...

Twoja aplikacja wymaga rozbudowy o nowe funkcjonalności, wymaga zmian w...

Serwisowanie aplikacji CakePHP

Zakupiłeś lub zamówiłeś wykonanie własnego projektu, aplikacji...

Programowanie aplikacji webowych

Masz pomysł na start-up? Klienta ze zleceniem na którego wykonanie...

2013-08-01 ⇔ 2019-06-18

  • 70%
    POMYSŁ
  • 93%
    BAZA DANYCH
  • 60%
    OPTYMALIZACJA
  • 93%
    BACKEND
  • 89%
    FRONTEND
  • 60%
    LAYOUT
  • 77.50%
    TOTAL

Ten projekt – to właśnie ta witryna, którą teraz przeglądasz :) Jest jeszcze sporo do zrobienia ...ale właściwie to już jest na ukończeniu.

Witryna powstała właściwie przypadkiem, jako wieloletni programista aplikacji webowych niejednokrotnie powinienem był wykonać nie taką stronę :) owszem podchodziłem kilkukrotnie do tematu lecz wiecznie byłem zarzucany jakimiś pracami lub po prostu mi się nie chciało czy nie widziałem potrzeby posiadania własnej witryny, nieważne. Teraz JEST!

Powstała na bazie projektu który wykonałem znajomemu Weterynarzowi Homeopacie w Krakowie, projekt okazał się tak uniwersalny, że świetnie nadawał się na bazę rozwojową dla moich potrzeb. Początkowo użyłem layoutu ze strony weterynaryjnej – zmieniając tylko logo, jednakże po drobnej fali krytyki ze strony użytkowników Goldenline, przyśpieszyłem prace nad jej zmianą na tą co teraz jest :)))

Funkcjonalności, które moim zdaniem zostały do wykonania:

  1. Dorobienie dziennika zdarzeń – to całkiem nowy pomysł dlatego z IDEA odejmuję 10pkt
  2. Dorobienie kategorii dla artykułów w moim repozytorium – typ model, controller, view itp.
  3. Dorobienie subkategorii dla artykułów w repozytorium – FormHelper, HtmlHelper itp.
  4. Może, może dodatkowe języki? Tylko tu oceniam zasadność...
  5. Dorobienie informacji o stanie artykułu który jest dopiero w opracowaniu.
  6. Statystyki strony, ale nie standardowe tylko porównujące prezentowany materiał do częstotliwości odwiedzin
  7. odsyfienie kodu po poprzednim layoucie.
  8. Nowy pomysł – dorobienie działu z kursami i szkoleniami (IDEA minus 10)
  9. Nowy pomysł – dorobienie działu z gotowymi projektami do użycia (IDEA minus 10)
  10. Download pliku zdeponowanego binarnie w bazie z autoryzacją pobrania

(~BN) © www.cakephp.com.pl

przewiń do góry
Przetwarzanie... prosimy o cierpliwość.

Loading
(default) 12 queries took 1 ms
NrQueryErrorAffectedNum. rowsTook (ms)
1SELECT `Site`.`id`, `Site`.`type`, `Site`.`name`, `Site`.`slug`, `Site`.`hints`, `Site`.`title`, `Site`.`desc`, `Site`.`info` FROM `sql_cakephp`.`sites` AS `Site` WHERE `Site`.`slug` = 'projekty-i-aplikacje-w-cakephp' LIMIT 1110
2SELECT COUNT(*) AS `count` FROM `sql_cakephp`.`sites` AS `Site` WHERE `Site`.`id` IN (4, 2, 'Na poligonie CakePHP', 'projekty-i-aplikacje-w-cakephp', 6018, 'Moje projekty i aplikacje wykonane w Feameworku CakePHP', 'Tutaj możesz zapoznać się z moimi projektami i aplikacjami które wykonałem w Frameworku CakePHP', '<p>Witaj na moim prywatnym Poligonie, nie będę przedstawiał tu projekt&oacute;w kt&oacute;re wykonuję komercyjnie, lecz jedynie takie kt&oacute;re są moimi projektami. Spowodowane jest to tym że większość um&oacute;w kt&oacute;re zawieram zawiera klauzule poufności, jak i tym że te projekty pracują gdzieś głęboko w firmach jako aplikacje intranetowe lub magazyny danych czy coś w tym rodzaju.</p>\r\n<p>Własne projekty nie są obwarowane żadnym deadline, więc będę je robił w czasie wolnym, ale otwarcie na serwerze i będę dawał możliwość wglądu w na każdym etapie prac :)</p>')110
3SELECT `Article`.`id`, `Article`.`site_id`, `Article`.`showdate`, `Article`.`title`, `Article`.`active`, `Article`.`author`, `Article`.`slug`, `Article`.`hints`, `Article`.`content`, `Article`.`code`, `Article`.`idea`, `Article`.`database`, `Article`.`boulid`, `Article`.`backend`, `Article`.`frontend`, `Article`.`layout`, `Article`.`created`, `Article`.`modified`, `Site`.`id`, `Site`.`type`, `Site`.`name`, `Site`.`slug`, `Site`.`hints`, `Site`.`title`, `Site`.`desc`, `Site`.`info` FROM `sql_cakephp`.`articles` AS `Article` LEFT JOIN `sql_cakephp`.`sites` AS `Site` ON (`Article`.`site_id` = `Site`.`id`) WHERE `Article`.`slug` = 'Wkoncu-szewc-zrobil-sobie-buty-a-programista-witryne' AND `Article`.`site_id` = 4 AND `Article`.`active` = 1 ORDER BY `created` DESC110
4SELECT `Photo`.`id`, `ArticlesPhoto`.`photo_id`, `ArticlesPhoto`.`article_id` FROM `sql_cakephp`.`photos` AS `Photo` JOIN `sql_cakephp`.`articles_photos` AS `ArticlesPhoto` ON (`ArticlesPhoto`.`article_id` = 179 AND `ArticlesPhoto`.`photo_id` = `Photo`.`id`) 110
5SELECT `Addfile`.`id`, `Addfile`.`title`, `Addfile`.`name`, `Addfile`.`hints`, `Addfile`.`size`, `Addfile`.`type`, `AddfilesArticle`.`addfile_id`, `AddfilesArticle`.`article_id` FROM `sql_cakephp`.`addfiles` AS `Addfile` JOIN `sql_cakephp`.`addfiles_articles` AS `AddfilesArticle` ON (`AddfilesArticle`.`article_id` = 179 AND `AddfilesArticle`.`addfile_id` = `Addfile`.`id`) 000
6SELECT `Article`.`slug`, `Article`.`title`, `Site`.`id`, `Site`.`name`, `Site`.`slug` FROM `sql_cakephp`.`articles` AS `Article` LEFT JOIN `sql_cakephp`.`sites` AS `Site` ON (`Article`.`site_id` = `Site`.`id`) WHERE `Article`.`site_id` = 4 AND `Article`.`active` = 1 ORDER BY `created` ASC220
7SELECT `Article`.`id`, `Article`.`site_id`, `Article`.`showdate`, `Article`.`title`, `Article`.`active`, `Article`.`author`, `Article`.`slug`, `Article`.`hints`, `Article`.`content`, `Article`.`code`, `Article`.`idea`, `Article`.`database`, `Article`.`boulid`, `Article`.`backend`, `Article`.`frontend`, `Article`.`layout`, `Article`.`created`, `Article`.`modified`, `Site`.`id`, `Site`.`type`, `Site`.`name`, `Site`.`slug`, `Site`.`hints`, `Site`.`title`, `Site`.`desc`, `Site`.`info` FROM `sql_cakephp`.`articles` AS `Article` LEFT JOIN `sql_cakephp`.`sites` AS `Site` ON (`Article`.`site_id` = `Site`.`id`) WHERE `site_id` = 3 AND `active` = 1 ORDER BY rand() ASC LIMIT 3331
8SELECT `Photo`.`id`, `ArticlesPhoto`.`photo_id`, `ArticlesPhoto`.`article_id` FROM `sql_cakephp`.`photos` AS `Photo` JOIN `sql_cakephp`.`articles_photos` AS `ArticlesPhoto` ON (`ArticlesPhoto`.`article_id` IN (183, 174, 176) AND `ArticlesPhoto`.`photo_id` = `Photo`.`id`) 330
9SELECT `Addfile`.`id`, `Addfile`.`title`, `Addfile`.`name`, `Addfile`.`hints`, `Addfile`.`size`, `Addfile`.`type`, `AddfilesArticle`.`addfile_id`, `AddfilesArticle`.`article_id` FROM `sql_cakephp`.`addfiles` AS `Addfile` JOIN `sql_cakephp`.`addfiles_articles` AS `AddfilesArticle` ON (`AddfilesArticle`.`article_id` IN (183, 174, 176) AND `AddfilesArticle`.`addfile_id` = `Addfile`.`id`) 000
10UPDATE `sql_cakephp`.`articles` AS `Article` LEFT JOIN `sql_cakephp`.`sites` AS `Site` ON (`Article`.`site_id` = `Site`.`id`) SET `Article`.`hints` = Article.hints + 1 WHERE `Article`.`id` = 179110
11SELECT `Site`.`name`, `Site`.`slug` FROM `sql_cakephp`.`sites` AS `Site` WHERE 1 = 1660
12SELECT `Sitesetting`.`id`, `Sitesetting`.`top`, `Sitesetting`.`place`, `Sitesetting`.`adress`, `Sitesetting`.`worktime`, `Sitesetting`.`phone`, `Sitesetting`.`mobile`, `Sitesetting`.`email`, `Sitesetting`.`regon`, `Sitesetting`.`licencja`, `Sitesetting`.`nip` FROM `sql_cakephp`.`sitesettings` AS `Sitesetting` WHERE 1 = 1 LIMIT 1110