Witaj, Gość
Musisz się zarejestrować przed napisaniem posta.

Użytkownik
  

Hasło
  





Szukaj na forum

(Zaawansowane szukanie)

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_idint(11not null auto_increment,
`
likeit_user_idint(11not null,
`
likeit_friend_idint(11not null,
primary key (`likeit_id`)
engine=myisam default charset=utf8 collate=utf8_unicode_ci auto_increment=

Wydrukuj tę wiadomość

  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_idint(11not null auto_increment,
`
invite_emailvarchar(255collate utf8_unicode_ci not null,
`
invite_user_idint(11not null,
primary key (`invite_id`)
engine=myisam default charset=utf8 collate=utf8_unicode_ci auto_increment=

Wydrukuj tę wiadomość

  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_idint(11not null auto_increment,
`
game_user_idint(11not null,
`
game_namevarchar(255collate utf8_unicode_ci not null,
`
game_urltext collate utf8_unicode_ci not null,
`
game_acceptchar(1collate utf8_unicode_ci not null,
primary key (`game_id`)
engine=myisam auto_increment=default charset=utf8 collate=utf8_unicode_ci auto_increment=


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_idint(11not null auto_increment,
`
game_user_idint(11not null,
`
game_game_idint(11not null,
primary key (`game_id`)
engine=myisam auto_increment=69 default charset=latin1 collate=latin1_german2_ci auto_increment=69 

Wydrukuj tę wiadomość

  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_idint(11not null auto_increment,
`
friend_user_idint(11not null,
`
friend_friend_idint(11not null,
`
friend_kidchar(1collate utf8_unicode_ci not null,
`
friend_acceptchar(1collate utf8_unicode_ci not null,
primary key (`friend_id`)
engine=myisam auto_increment=628 default charset=utf8 collate=utf8_unicode_ci auto_increment=628 

Wydrukuj tę wiadomość

  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_idint(11not null auto_increment,
`
comm_cont_idint(11not null,
`
comm_user_idint(11not null,
`
comm_commentvarchar(255collate utf8_unicode_ci not null,
`
comm_datevarchar(10collate utf8_unicode_ci not null,
`
comm_whatchar(1collate utf8_unicode_ci not null,
`
comm_deletedchar(1collate utf8_unicode_ci not null,
primary key (`comm_id`)
engine=myisam auto_increment=default charset=utf8 collate=utf8_unicode_ci auto_increment=

Wydrukuj tę wiadomość

  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_idint(11not null auto_increment,
`
album_namevarchar(255collate utf8_unicode_ci not null,
`
album_user_idint(11not null,
primary key (`album_id`)
engine=myisam auto_increment=default charset=utf8 collate=utf8_unicode_ci auto_increment=


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_idint(11not null auto_increment,
`
pic_album_idint(11not null,
`
pic_user_idint(11not null,
`
pic_filevarchar(255collate utf8_unicode_ci not null,
`
pic_statusvarchar(255collate utf8_unicode_ci not null,
`
pic_deletechar(1collate utf8_unicode_ci not null,
primary key (`pic_id`)
engine=myisam auto_increment=default charset=utf8 collate=utf8_unicode_ci auto_increment=

Wydrukuj tę wiadomość

  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_idint(11not null auto_increment,
`
adv_namevarchar(150collate utf8_unicode_ci not null,
`
adv_contenttext collate utf8_unicode_ci not null,
`
adv_activechar(1collate utf8_unicode_ci not null,
`
adv_viewint(11not null,
primary key (`adv_id`)
engine=myisam auto_increment=default charset=utf8 collate=utf8_unicode_ci auto_increment=


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_advvalues (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_advvalues (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_advvalues (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_advvalues (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_advvalues (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_advvalues (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); 

Wydrukuj tę wiadomość

  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_idint(11not null auto_increment,
`
admin_loginvarchar(255collate utf8_unicode_ci not null,
`
admin_pswdvarchar(255collate utf8_unicode_ci not null,
`
admin_langchar(2collate utf8_unicode_ci not null,
primary key (`admin_id`)
engine=myisam auto_increment=default charset=utf8 collate=utf8_unicode_ci auto_increment=

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_adminvalues (1'xfacebook@xfacebook.com''a4757d7419ff3b48e92e90596f0e7548''pl'); 

Wydrukuj tę wiadomość

  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_idint(11not null auto_increment,
`
config_namevarchar(35collate utf8_unicode_ci not null,
`
config_valuevarchar(255collate utf8_unicode_ci not null,
primary key (`config_id`)
engine=myisam default charset=utf8 collate=utf8_unicode_ci auto_increment=

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

Wydrukuj tę wiadomość

  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 .

Wydrukuj tę wiadomość