Statystyki |
» Użytkownicy: 1
» Najnowszy użytkownik: Admin
» Wątków na forum: 32
» Postów na forum: 32
Pełne statystyki
|
Użytkownicy online |
Aktualnie jest 1 użytkownik online. » 0 Użytkownik(ów) | 1 Gość(i)
|
Ostatnie wątki |
Wysyłanie nowych wiadomoś...
Forum: Wysyłanie nowych wiadomości
Ostatni post: Admin
Wczoraj, 09:16 PM
» Odpowiedzi: 0
» Wyświetleń: 3
|
Główny arkusz stylów
Forum: Główny arkusz stylów
Ostatni post: Admin
Wczoraj, 08:56 PM
» Odpowiedzi: 0
» Wyświetleń: 5
|
Szablon dla administrator...
Forum: Szablon dla administratora
Ostatni post: Admin
Wczoraj, 08:23 PM
» Odpowiedzi: 0
» Wyświetleń: 4
|
Szablon dla użytkownika
Forum: Szablon dla użytkownika
Ostatni post: Admin
Wczoraj, 07:57 PM
» Odpowiedzi: 0
» Wyświetleń: 5
|
Katalogi upload i upload_...
Forum: Katalogi upload i upload_tmp
Ostatni post: Admin
Wczoraj, 07:25 PM
» Odpowiedzi: 0
» Wyświetleń: 3
|
Obrazy powiązane z aplika...
Forum: Obrazy powiązane z aplikacją
Ostatni post: Admin
Wczoraj, 07:22 PM
» Odpowiedzi: 0
» Wyświetleń: 4
|
Przekształcanie obrazów
Forum: Przekształcanie obrazów
Ostatni post: Admin
Wczoraj, 07:21 PM
» Odpowiedzi: 0
» Wyświetleń: 4
|
Jquery i Prototype
Forum: Jquery i Prototype
Ostatni post: Admin
Wczoraj, 07:19 PM
» Odpowiedzi: 0
» Wyświetleń: 3
|
Pokazywanie obrazów z uży...
Forum: Pokazywanie obrazów z użyciem LightBox
Ostatni post: Admin
Wczoraj, 07:18 PM
» Odpowiedzi: 0
» Wyświetleń: 3
|
Pliki języków
Forum: Pliki języków
Ostatni post: Admin
Wczoraj, 07:10 PM
» Odpowiedzi: 0
» Wyświetleń: 3
|
|
|
Lubię stronę |
Napisane przez: Admin - Wczoraj, 05:49 PM - Forum: Lubię stronę
- Brak odpowiedzi
|
 |
Osoby , które interesują się daną tematyką , na pewno będą chciały dodać stronę do ulubionych . System pozwala na rejestrację nie tylko osobom , ale także firmom , które tworzą witryny na dany temat . Tabela fb_likeit będzie zawierała pola : identyfikator rekordu , identyfikator użytkownika oraz identyfikator strony .
Tabela lubię to
Kod PHP: create table `fb_likeit` ( `likeit_id` int(11) not null auto_increment, `likeit_user_id` int(11) not null, `likeit_friend_id` int(11) not null, primary key (`likeit_id`) ) engine=myisam default charset=utf8 collate=utf8_unicode_ci auto_increment=1 ;
|
|
|
Zaproś nowych znajomych |
Napisane przez: Admin - Wczoraj, 05:47 PM - Forum: Zaproś nowych znajomych
- Brak odpowiedzi
|
 |
Kiedy będziemy chcieli , aby nasza strona ożyła i znalazło się na niej mnóstwo nowych osób trzeba będzie pomyśleć o sposobie zapraszania nowych uczestników przez już istniejące grona fanów . Tabela fb_invite będzie pozwalała na zapraszanie poprzez odpowiedni list e-mailowy wysłany na skrzynkę pocztową . Tworzymy w niej pola z identyfikatorem zaproszenia , adresem e-mailowym osoby oraz identyfikatorem użytkownika , tak aby mógł wysłać list tylko jeden raz do tej samej osoby .
Tabela zaproszeń osób z poza własnego grona przyjaciół
Kod PHP: create table `fb_invite` ( `invite_id` int(11) not null auto_increment, `invite_email` varchar(255) collate utf8_unicode_ci not null, `invite_user_id` int(11) not null, primary key (`invite_id`) ) engine=myisam default charset=utf8 collate=utf8_unicode_ci auto_increment=1 ;
|
|
|
Rozrywka - dla użytkowników , czyli gry |
Napisane przez: Admin - Wczoraj, 05:44 PM - Forum: Rozrywka - dla użytkowników , czyli gry
- Brak odpowiedzi
|
 |
Tak jak w każdej społeczności nie można zapomnieć o poświęceniu czasu na własne rozrywki , tak samo i tutaj trzeba zapewnić użytkownikom możliwość korzystania z różnych rozrywek . Tabela przeznaczona na gry : fb_games . Zawiera ona pola : identyfikator gry , identyfikator użytkownika , który dodał daną grę , nazwę gry oraz specjalny adres URL , pod którym będzie się ona znajdowała .
Tabela z grami
Kod PHP: create table `fb_games` ( `game_id` int(11) not null auto_increment, `game_user_id` int(11) not null, `game_name` varchar(255) collate utf8_unicode_ci not null, `game_url` text collate utf8_unicode_ci not null, `game_accept` char(1) collate utf8_unicode_ci not null, primary key (`game_id`) ) engine=myisam auto_increment=5 default charset=utf8 collate=utf8_unicode_ci auto_increment=5 ;
Będzie potrzebne miejsce , w którym można przechowywać informacje o tym , jaką grę użytkownik dodał do swoich ulubionych , tak aby dotarcie do niej nie zajmowało wiele czasu . Tabela nosi nazwę fb_user_games i posiada pola : identyfikator rekordu , identyfikator użytkownika oraz identyfikator gry .
Tabela z grami wybranymi przez użytkowników
Kod PHP: create table `fb_user_games` ( `game_id` int(11) not null auto_increment, `game_user_id` int(11) not null, `game_game_id` int(11) not null, primary key (`game_id`) ) engine=myisam auto_increment=69 default charset=latin1 collate=latin1_german2_ci auto_increment=69 ;
|
|
|
Przyjaciele |
Napisane przez: Admin - Wczoraj, 05:41 PM - Forum: Przyjaciele
- Brak odpowiedzi
|
 |
Zaprzyjaźnione osoby w świecie rzeczywistym będą mogły informować innych , iż są także przyjaciółmi w świecie wirtualnym . Dodatkowo zaproszenie drugiej osoby spowoduje , że na jej tablicy zaczną się pojawiać treści publikowane właśnie przez innych użytkowników , których dołączył do strony . Tabela nosi nazwę fb_friends . Pola utworzone w tabeli : identyfikator rekordu , identyfikator użytkownika , identyfikator przyjaciela , rodzaj znajomości oraz informacja , czy dana propozycja zaproszenia została zaakceptowana .
Tabela przyjaciół
Kod PHP: create table `fb_friends` ( `friend_id` int(11) not null auto_increment, `friend_user_id` int(11) not null, `friend_friend_id` int(11) not null, `friend_kid` char(1) collate utf8_unicode_ci not null, `friend_accept` char(1) collate utf8_unicode_ci not null, primary key (`friend_id`) ) engine=myisam auto_increment=628 default charset=utf8 collate=utf8_unicode_ci auto_increment=628 ;
|
|
|
Tabela komentarzy , dzięki której stworzymy prawdziwą wspólnotę |
Napisane przez: Admin - Wczoraj, 05:39 PM - Forum: Tabela komentarzy , dzięki której stworzymy prawdziwą wspólnotę
- Brak odpowiedzi
|
 |
Komentarze to jeden z najcenniejszych elementów , który możemy zastosować w naszej stronie , aby umożliwić wszystkim zainteresowanym dodawanie opisów elementów opublikowanych przez znajomych za pośrednictwem strony . Nazwa tabeli to : fb_comment . Stworzymy w niej pola : identyfikator komentarza , identyfikator treści która została skomentowana , identyfikator użytkownika , treść , datę publikacji , element , którego dotyczy komentarz , oraz informację , czy został on usunięty .
Tabela komentarzy
Kod PHP: create table `fb_comment` ( `comm_id` int(11) not null auto_increment, `comm_cont_id` int(11) not null, `comm_user_id` int(11) not null, `comm_comment` varchar(255) collate utf8_unicode_ci not null, `comm_date` varchar(10) collate utf8_unicode_ci not null, `comm_what` char(1) collate utf8_unicode_ci not null, `comm_deleted` char(1) collate utf8_unicode_ci not null, primary key (`comm_id`) ) engine=myisam auto_increment=5 default charset=utf8 collate=utf8_unicode_ci auto_increment=5 ;
|
|
|
Albumy i grafika |
Napisane przez: Admin - Wczoraj, 05:37 PM - Forum: Albumy i grafika
- Brak odpowiedzi
|
 |
Użytkownicy będą mogli tworzyć własne albumy zdjęć , a następnie publikować je i pokazywać swoim znajomym , którzy z kolei będą mogli je komentować . Należy utworzyć dwie tabele . Pierwsza będzie przechowywała informacje o albumach danego użytkownika i nosiła nazwę fb_album . Kolejne pola : identyfikator albumu , nazwa oraz identyfikator użytkownika , który taki album założył .
Tabela z albumami
Kod PHP: create table `fb_album` ( `album_id` int(11) not null auto_increment, `album_name` varchar(255) collate utf8_unicode_ci not null, `album_user_id` int(11) not null, primary key (`album_id`) ) engine=myisam auto_increment=7 default charset=utf8 collate=utf8_unicode_ci auto_increment=7 ;
Druga tabela jest przznaczona na wpisanie obrazów , które będą się znajdowały w danym albumie w celu ich posegregowania . Tabela będzie nosiła nazwę fb_album_pictures . Kolejne pola w niej to : identyfikator obrazu , identyfikator albumu , identyfikator użytkownika , plik , opis obrazu oraz informacja o fakcie , że dany plik został usunięty przez użytkownika .
Tabela z z obrazami w albumach
Kod PHP: create table `fb_album_pictures` ( `pic_id` int(11) not null auto_increment, `pic_album_id` int(11) not null, `pic_user_id` int(11) not null, `pic_file` varchar(255) collate utf8_unicode_ci not null, `pic_status` varchar(255) collate utf8_unicode_ci not null, `pic_delete` char(1) collate utf8_unicode_ci not null, primary key (`pic_id`) ) engine=myisam auto_increment=7 default charset=utf8 collate=utf8_unicode_ci auto_increment=7 ;
|
|
|
Reklama - sposób na zarabianie |
Napisane przez: Admin - Wczoraj, 05:30 PM - Forum: Reklama - sposób na zarabianie
- Brak odpowiedzi
|
 |
Reklama jest dźwignią handlu . W naszym przypadku będzie to podstawa funkcjonalności portalu i opłacania za pieniądze zarobione na reklamach naszego hostingu oraz domeny . Tworzymy tabelę fb_adv . Znajdują się w niej pola : identyfikator reklamy , nazwa , treść , określenie , czy dana reklama jest aktywna , oraz liczba jej wyświetleń .
Tabela reklam
Kod PHP: create table `fb_adv` ( `adv_id` int(11) not null auto_increment, `adv_name` varchar(150) collate utf8_unicode_ci not null, `adv_content` text collate utf8_unicode_ci not null, `adv_active` char(1) collate utf8_unicode_ci not null, `adv_view` int(11) not null, primary key (`adv_id`) ) engine=myisam auto_increment=8 default charset=utf8 collate=utf8_unicode_ci auto_increment=8 ;
Dorzućmy trochę danych , aby strona od razu lepiej się prezentowała . Dzięki nim nie będzie wyglądać pusto .
Dane przykładowych reklam
Kod PHP: insert into `fb_adv` values (2, 'Facebook', '<div style=\\"width: 190px; text-align: center; border: solid 1px #dfdfdf; padding: 5px;\\"><div style=\\"background-color: #C9C9C9; padding: 2px;\\"><a href=\\"https://www.facebook.com\\">Facebook</a></div>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse sapien lorem, consequat tristique fringilla id, molestie in nunc. Phasellus eu mauris a felis ullamcorper pharetra.</div>', 'y', 1044); insert into `fb_adv` values (3, 'Google', '<div style=\\"width: 190px; text-align: center; border: solid 1px #dfdfdf; padding: 5px;\\"><div style=\\"background-color: #C9C9C9; padding: 2px;\\"><a href=\\"https://www.google.com\\">Google</a></div>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse sapien lorem, consequat tristique fringilla id, molestie in nunc. Phasellus eu mauris a felis ullamcorper pharetra.</div>', 'y', 1034); insert into `fb_adv` values (4, 'Gmail', '<div style=\\"width: 190px; text-align: center; border: solid 1px #dfdfdf; padding: 5px;\\"><div style=\\"background-color: #C9C9C9; padding: 2px;\\"><a href=\\"https://www.gmail.com\\">Gmail</a></div>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse sapien lorem, consequat tristique fringilla id, molestie in nunc. Phasellus eu mauris a felis ullamcorper pharetra.</div>', 'y', 1049); insert into `fb_adv` values (5, 'Twitter', '<div style=\\"width: 190px; text-align: center; border: solid 1px #dfdfdf; padding: 5px;\\"><div style=\\"background-color: #C9C9C9; padding: 2px;\\"><a href=\\"http://www.twitter.com/\\">Twitter</a></div>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse sapien lorem, consequat tristique fringilla id, molestie in nunc. Phasellus eu mauris a felis ullamcorper pharetra.</div>', 'y', 1050); insert into `fb_adv` values (6, 'Microsoft', '<div style=\\"width: 190px; text-align: center; border: solid 1px #dfdfdf; padding: 5px;\\"><div style=\\"background-color: #C9C9C9; padding: 2px;\\"><a href=\\"http://www.microsoft.com/\\">Microsoft</a></div>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse sapien lorem, consequat tristique fringilla id, molestie in nunc. Phasellus eu mauris a felis ullamcorper pharetra.</div>', 'y', 1030); insert into `fb_adv` values (7, 'Novell', '<div style=\\"width: 190px; text-align: center; border: solid 1px #dfdfdf; padding: 5px;\\"><div style=\\"background-color: #C9C9C9; padding: 2px;\\"><a href=\\"http://www.novell.com/home/\\">Novell</a></div>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse sapien lorem, consequat tristique fringilla id, molestie in nunc. Phasellus eu mauris a felis ullamcorper pharetra.</div>', 'y', 1048);
|
|
|
Konto administratora |
Napisane przez: Admin - Wczoraj, 05:26 PM - Forum: Konto administratora
- Brak odpowiedzi
|
 |
Administrator będzie musiał posiadać swoją własną tabelę , tak aby można się było zalogować na konto , za którego pośrednictwem można będzie zarządzać wszystkimi zgłoszeniami o niewłaściwych wpisach , użytkownikami , stronami firm czy reklamami . Nazwa tabeli : fb_admin
Tworzenie tabeli administratora
Kod PHP: create table `fb_admin` ( `admin_id` int(11) not null auto_increment, `admin_login` varchar(255) collate utf8_unicode_ci not null, `admin_pswd` varchar(255) collate utf8_unicode_ci not null, `admin_lang` char(2) collate utf8_unicode_ci not null, primary key (`admin_id`) ) engine=myisam auto_increment=2 default charset=utf8 collate=utf8_unicode_ci auto_increment=2 ;
Pola będą odpowiedzialne za przechowywanie danych , takich jak : identyfikator użytkownika , login , hasło dostępu oraz język , który jest określony jako domyślny . Ponieważ nie będziemy tworzyć specjalnego panelu przeznaczonego do wprowadzania administratorów , ze względów bezpieczeństwa musimy dodać przynajmniej jednego użytkownika , z którego konta będziemy moderować całą stronę .
Dane konfiguracyjne konta administratora
Kod PHP: insert into `fb_admin` values (1, 'xfacebook@xfacebook.com', 'a4757d7419ff3b48e92e90596f0e7548', 'pl');
|
|
|
Konfiguracja systemu |
Napisane przez: Admin - Wczoraj, 05:20 PM - Forum: Konfiguracja systemu
- Brak odpowiedzi
|
 |
Pierwszą tabelą , którą należy stworzyć , jest miejsce w którym będą przechowywane dane potrzebne do konfiguracji całego naszego portalu społecznościowego . Będzie ona nosiła nazwę fb_config .
Polecenie tworzące tabelę z danymi do konfiguracji portalu
Kod PHP: create table if not exists `fb_config` ( `config_id` int(11) not null auto_increment, `config_name` varchar(35) collate utf8_unicode_ci not null, `config_value` varchar(255) collate utf8_unicode_ci not null, primary key (`config_id`) ) engine=myisam default charset=utf8 collate=utf8_unicode_ci auto_increment=6 ;
Pierwsze pole config_id to pole typu AUTO_INCREMENT , będzie ono przechowywało główny klucz .
Następne pole config_name będzie odpowiedzialne za zdefiniowanie nazwy opcji konfiguracyjnej .
Ostatnie config_value będzie natomiast zawierało wartość ustawionej opcji .
Tabelę taką można później przekształcić w tablicę za pomocą PHP.
Dodajemy do niej podstawowe dane , takie jak tytuł strony , adres email administratora , logo serwisu oraz tekst wyświetlany na górze strony.
Przykładowe dane konfiguracyjne
Kod PHP: insert into `fb_config` (`config_id`, `config_name`, `config_value`) values (1, 'title', 'XFacebook'), (2, 'admin_email', 'xfacebook@xfacebook.com'), (3, 'logo', 'xfacebook'), (4, 'toptext', `xfacebook');
|
|
|
Jak stworzyć własny portal |
Napisane przez: Admin - Wczoraj, 04:44 PM - Forum: Jak stworzyć własny portal
- Brak odpowiedzi
|
 |
Jak stworzyć własny portal
Swoja przygoda z PHP i bazą danych MySQL rozpoczeła się dobrych kilka lat temu i posiadając odpowiednią wiedzę , postanowiło się napisać ten skrypt , na własny użytek w celu edukacyjnym . To na jego podstawie powstał ten kurs szkoleniowy , dzięki któremu mogę przekazać wiedzę i tobie .
Naszą stronę społecznościową stworzymy , używając interpretera PHP w wersji 5 lub nowszej , wraz z biblioteką GD , bazą danych MySQL w wersji 5 lub nowszej . Oprócz tego będziemy także potrzebowali narzędzia phpMyAdmin , które w znacznym stopniu ułatwia pracę na zbiorze danych , oraz edytora tekstu - wystarczy zwykły notatnik . dla ułatwienia proponuję edytor posiadający kolorowanie składni kodu .
|
|
|
|