Aktualizacje i migracje aplikacji...

W dzisiejszych czasach kiedy technologie powstają z dnia na dzień, a obecne są...

outsourcing programistyczny

Outsourcing CakePHP polega na przejmowaniu części lub całości zlecenia Klienta...

Rozwój istniejących lub porzuconych...

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

2013-09-20 ⇔ 2019-03-25

  • 90%
    POMYSŁ
  • 80%
    BAZA DANYCH
  • 15%
    OPTYMALIZACJA
  • 30%
    BACKEND
  • 3%
    FRONTEND
  • 0%
    LAYOUT
  • 36.33%
    TOTAL

Mały kombajn dla multiportalu, aplikacja będzie łączyła się z hmm... na razie z 5-cioma bazami danych, relacje będą występowały również pomiędzy bazami. Aplikacja będzie miała wspólny i różny kontent w obrębie domen, wielojęzyczność będzie umożliwiała prowadzenie różnego kontentu w obrębie różnych domen, wszystkie domeny będą mogły w sposób różny operować na osobnym module tj. bazie ogłoszeń w zależności od ustawionych preferencji, aplikacja będzie szkieletem a ogłoszenia i dodatkowa baza modułem zorientowanym np. na ogłoszenia nieruchomości, towarzyskie, hoteli czy jakiekolwiek sobie wymyślę. Aplikacja będzie umożliwiała współdzielenie kont użytkowników w obrębie wszystkich domen, użytkownicy dostaną dodatkowe funkcje jak komentowanie, ulubione, własną stronę (dodatkowy moduł dla sub domen) użytkownicy będą mieli podział na role, role to najprawdopodobniej przeglądający oferty i zgłaszający, funkcjonalności obu ról będę różne, niezależnie od roli użytkownik będzie miał możliwość logowania się do własnej strony jak i do strony innego użytkownika oraz do portalu z tymi samymi własnymi funkcjami i własnym profilem.

Aplikacja zarządzająca, tzw. Panel administracyjny zostanie zbudowany odrębnie i nie będzie integrowany z "multiportalem".

Wszelkiego rodzaju ilustracje, zdjęcia czy grafiki będą przechowywane w całości w odrębnej bazie danych BLOB, formatowane do wymaganych rozmiarów z użyciem GD2, każdy użytkownik będzie mógł przechowywać dowolną ilość ilustracji w swoim koncie, przenosić je pomiędzy ogłoszeniami jak i elementami strony, tworzyć galerie...

Ten projekt jest projektem niekomercyjnym, robię go wyłącznie dla własnej satysfakcji i samodoskonalenia się. Projekt nie ma wyznaczonego terminu zamknięcia, prace nad nim będą uzależnione od czasu niepoświęcanego płatnym zleceniom

(~BN) © cakephp.com.pl

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

Loading
(default) 12 queries took 3 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 1111
2SELECT COUNT(*) AS `count` FROM `sql_cakephp`.`sites` AS `Site` WHERE `Site`.`id` IN (4, 2, 'Na poligonie CakePHP', 'projekty-i-aplikacje-w-cakephp', 5894, '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` = 'Aplikacja-pracujaca-na-okolo-6-domenach-i-6ciu-jezykach-rozny-kontent' AND `Article`.`site_id` = 4 AND `Article`.`active` = 1 ORDER BY `created` DESC111
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` = 186 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` = 186 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 (175, 172, 183) 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 (175, 172, 183) 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` = 186110
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