Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Newbie z amibicjami
Forum PHP.pl > Forum > Przedszkole
arstherapia
Witajcie,

na początek przedstawię się: mam na imię Rafał i zawodowo z programowaniem nie mam nic wspólnego.

Znam trochę podstaw html, css, bootstrap. Na kodzie PHP i na myaql nie znam się prawie wcale.

Z ostatnich poczynań, co mnie bardzo cieszy, to postawienie wirtualnego serwera z LAMP na Digital Ocean.

I tu zaczął się problem... Dystrybuuje filmy o psychoterapii przez platformę wellcommerce, z której jestem mega
niezadowolony. Problemy, wysypywanie się kodu, niektóre pliki ukryte dla użytkownika i brak możliwości edycji, słabe seo.

Jak postawiłem sobie ten wirtualny serwer, naszło mnie - a może by tak napisać własny sklep i uciec z wellcommerce
na własny serwer i software. Poszukałem, poszukałem, zakupiłem prostą templatkę:

https://wrapbootstrap.com/theme/3-in-1-admi...merce-WB0G69690

i zacząłem przeglądać tutoriale o koszyku, bazie danych etc. , ale nadal jestem głupi w temacie:

jak ożywić tą templatkę? Jak pod nią podpiąć bazę danych, najlepiej płaską, tekstową, ale jak się nie da - cóż, będę się uczył mysql.
Jak zrobić koszyk?

Uff. Czy ktoś bardziej światły ode mnie wskaże mi dalsze kroki?

Ps. Nie chcę instalować gotowego systemu, jak magento, drupal, redcart, etc. Jak już coś innego niż teraz, to tylko własny...

Pozdrawiam, R

tzm
Jak nie chcesz gotowca to się ceni. Ale raczej nie na tym etapie.
Porywasz się z motyką na wiatr, bez minimalnego chociaż doświadczenia, napisania kilku prostych aplikacji w PHP które spełnią jakieś tam cele nie dasz rady napisać sklepu.
Co prawda życzę powodzenia ale zamiast pytać jak przerobić templatkę na sklep, czy kupować w ogóle templatki z którymi nic nie potrafisz zrobić - kup książkę do mysql i php.
Zacznij się uczyć.
arstherapia
Cytat
Porywasz się z motyką na wiatr
- pewnie tak, ale jak mawiał pewien Pan: the people who are crazy enough to think they can change the world are the ones who do... - a ja nie chcę nawet całego świata, tylko jeden sklep:)

Ale dziękuję za pierwszą radę: uczyć się php i mysql.

To nie jest tak, że nic z tego nie znam - potrafię utworzyć bazę, wczytać coś do niej, coś odczytać, w php jakiś formularz kontaktowy zrobić też. Ale piszę, że się nie znam, bo moja wiedza jest naprawdę bardzo mała i fragmentaryczna.

Jeśli ktoś ma jeszcze jakieś wskazówki, będę wdzięczny.

R.
Turson
Jak będziesz miał konkretny problem to napisz, bo nikt tu nie będzie robił wykładu jak się pisze sklep od A do Z smile.gif
arstherapia
Cytat(Turson @ 13.08.2014, 11:57:37 ) *
Jak będziesz miał konkretny problem to napisz, bo nikt tu nie będzie robił wykładu jak się pisze sklep od A do Z smile.gif


Dziękuję, takie na pewno się pojawiąsmile.gif
Ps. Fajny blog.


Choćby od zaraz.

Pytanie 1.

Z tego, co rozumiem, to wszystkie produkty są trzymane w jednej bazie danych i renderowane dynamicznie(?) na odpowiednich stronach za pomocą języka php.

a)Czy to oznacza, że mogę zacząć tworzyć bazę danych, zupełnie ręcznie, bez panelu administracyjnego, a potem dopiero wywoływać odpowiednie
dane w przygotowanych miejscach na stronie i zacząć je formatować?

b)Czy msql jest wg Was konieczny, czy mogę używać "płaskiej", prostszej bazy danych? Takiej jak np.

http://www.pjj.pl/pjjtextbase/ ( co niej sądzicie? )

Jeśli nie, to bardziej mysql czy sqlite?



Pozdrawiam, R.
tzm
Słuchaj... w programowaniu to jest tak że możesz użyć czego chcesz, musisz tylko wiedzieć jak.
Każde rozwiązanie ma miliard możliwych rozwiązań i nigdy jeszcze nie widziałem dwóch takich samych.
Masz rację że są wariaci na świecie, ale nawet wariat musi znać podstawy bo inaczej to będzie dla Ciebie wielka męka jak nie będziesz np znał operatorów, podstaw manuala, sortowania...
Swoją drogą znam jednego wariata który zmienił świat.. [AH]
arstherapia
Cytat(mitorski @ 13.08.2014, 12:25:20 ) *
Swoją drogą znam jednego wariata który zmienił świat.. [AH]


AH to od Allah?smile.gif

Dzięki, wiesz, ja lubię siedzieć przy komputerze i dłubać różne rzeczy dla siebie. Nie mógłbym z tego żyć, bo raz - za mało wiem, dwa - nie miałbym nerwów do klientów, ale generalnie uczenie się sprawia mi przyjemność.

Jeśli nie ma potrzeby wyraźnej mysql, to będę wybierać między bazą tekstową, płaską, a sqlite...

Pozdrawiam, R>
viking
Nie ma znaczenia jaką bazę wybierzesz bo na tym etapie nie stworzysz poprawnej struktury, nie napiszesz zapytań i pewnie nawet nie zabezpieczysz. Tabele możesz wyklikac w narzędziu od Oracle, heidisql, phpmyadmin czy nawet ręcznie z konsoli. W stopce możesz poczytać moje artykuły o stawianiu serwera i narzędziach. Później musisz zacząć odebrać php, sesje, formularze może Ajax. Naprawdę ciężko co będzie cokolwiek napisać bez podstaw, a już na pewno tak skomplikowanego jak sklep. Chcesz z grubej rury to zacznij naukę od jakiegoś frameworka.
arstherapia
Cytat(viking @ 13.08.2014, 12:37:43 ) *
Nie ma znaczenia jaką bazę wybierzesz bo na tym etapie nie stworzysz poprawnej struktury, nie napiszesz zapytań i pewnie nawet nie zabezpieczysz. Tabele możesz wyklikac w narzędziu od Oracle, heidisql, phpmyadmin czy nawet ręcznie z konsoli. W stopce możesz poczytać moje artykuły o stawianiu serwera i narzędziach. Później musisz zacząć odebrać php, sesje, formularze może Ajax. Naprawdę ciężko co będzie cokolwiek napisać bez podstaw, a już na pewno tak skomplikowanego jak sklep. Chcesz z grubej rury to zacznij naukę od jakiegoś frameworka.


Ok, dzięki za konkret!

Moja prośba o uszczegółowienie:

1. Jaki framework? Poproszę przykłady.
2. To... tworzyć jakąś bazę danych i "wyklikać" potrzebne mi dane, czy wstrzymać i uczyć się?

R.

A Twoje artykuły już przeglądam, dzięki:)
Turson
Tekst z frameworkiem to poderzewam, że to sarkazm.
viking
W dziale PHP jest potężny wątek o frameworkach. Musisz wybrać sobie kilka i zobaczyć w którym się dobrze poczujesz. Raczej chodzi o to żebyś zajrzał w ich źródło, podejrzal kod pisany przez lepszych i zorientował się czy to jest dla Ciebie. Ja zawsze zaczynam projekt od rozpisania BD. W informatyce jest wcześniej analiza założeń która powinna doprowadzić do tego etapu.

@Turson. Jestem tak padniety po nieprzespanej nocy że nie mam sił na sarkazm ;-)
arstherapia
Cytat(Turson @ 13.08.2014, 12:46:07 ) *
Tekst z frameworkiem to poderzewam, że to sarkazm.


A to nieładnie zatem. Jeśli ktoś się nie zna, to nie znaczy, że można sobie z niego podkpiwać ... choć to pewnie fajne uczucie:)

Pytam, bo z frameworków uczyłem się tylko bootstrap twitter, a innych nie bardzo znam.

Cytat(viking @ 13.08.2014, 12:48:47 ) *
W dziale PHP jest potężny wątek o frameworkach. Musisz wybrać sobie kilka i zobaczyć w którym się dobrze poczujesz. Raczej chodzi o to żebyś zajrzał w ich źródło, podejrzal kod pisany przez lepszych i zorientował się czy to jest dla Ciebie. Ja zawsze zaczynam projekt od rozpisania BD. W informatyce jest wcześniej analiza założeń która powinna doprowadzić do tego etapu.

@Turson. Jestem tak padniety po nieprzespanej nocy że nie mam sił na sarkazm ;-)


A, to zmienia postać rzeczy.

Kolejna rzecz - zobaczyć, co to są te frameworki i z czym to się je....
Turson
Jak ledwo programujesz strukturalnie, a obiektowo wcale, to za wczesnie na framework.
arstherapia
Cytat(Turson @ 13.08.2014, 12:52:07 ) *
Jak ledwo programujesz strukturalnie, a obiektowo wcale, to za wczesnie na framework.


Ta, przebijałem się przez jakiś przykład obiektowego kosza jabłek i funkcji gryzienia pomniejszająca wagę jabłka... jak dla mnie masakra.

Czy nie lepiej jednak zacząć uczyć się na frameworku, a poszczególne komendy sobie doczytać?

Studiuję właśnie zalecenia od Was, może tak na początek kurs PHP - jakieś podstawy, pętle, operatory, etc. , a potem nauka Zend Framework?
kosmos
Wspomniałeś że miałeś do czynienia z formularzami itd.
Proponowałbym zacząć od zainstalowania sobie na kompie lokalnego serwera - bo taki zawsze Ci się przyda choćby do nauki lub testów (np. XAMPP).
Następnie zrób sobie jakąś prostą bazę przy pomocy PHPmyAdmina i relacje pomiędzy tabelami. Przykładem może być nawet wspomniana baza sklepu aby poznać typową jego strukturę. Nie jest powiedziane że od razu musisz zapełniać wszystkie tabele prawda? Pamiętaj o ustawieniu kodowania UTF8_general_ci aby uniknąć późniejszych problemów z polskimi znakami.
Następnie prosty moduł rejestracji użytkowników, logowania, wylogowania (tu gruby temat sesji).
Jeśli już to zrobisz, zacznij czytać o zabezpieczeniu formularzów, hashowaniu haseł użytkowników itd.
Na początek to chyba póki co sporo materiału do przerobienia.
Z biegiem czasu zapragniesz frameworków, ale jeszcze nie teraz.
Po Twoich postach wnioskuję, że jesteś taką osobą, która chciałaby wszystko "od razu" i masz duże parcie na szkło. Ale w tym przypadku to zły trop.
Chwali się natomiast, jak już ktoś wspomniał, że nie chcesz gotowców. Uchroni Cię to przed częstym odwiedzaniem jednego z działów tego forum.


To taka moja skromna opinia i startowa droga do poznawania tajników PHP, MySQL
tzm
Stary serio, 6 miesięcy w PHP klepie i dopiero CI zacząłem ogarniać, gdzie tam Zend.
Może to wina tego że się mało angażuję w naukę PHP, no ale mam też inne języki w pracy które muszę ogarniać.
Też sobie coś takiego jak Ty na początku ubzdurałem, wziąłem książkę i zacząłem pisać serwis społecznościowy.
Co prawda działało, ale jak. A teraz nawet mi jest wstyd patrzeć na to a co dopiero pokazywać ludziom.

http://pl.wikibooks.org/wiki/PHP ,
http://php.net/manual/en/index.php ,
http://dev.mysql.com/doc/

chęci są ważne, ale zdrowy rozsądek też. na pewno nie ogarniesz teraz zenda. choćbyś nie wiem jakim wymiataczem się okazał.
viking
Sam pisałeś że ambitnie więc do dzieła :-) dlaczego lepiej framework? Bo trzyma się pewnych standardów. Sam nie napiszesz routingu, klas do obsługi bazy, sesji itd. Na stronie mam też teksty o podstawach - pętle ify oraz podstawach oop
tzm
to tak jakbyś chciał być mechanikiem nie wiedząc co to za klucz gedore 14.


dobra, już nie zniechęcam, powodzenia i witamy


edit: choć z doświadczenia wiem że jak ktoś tak na dziko do programowania podchodzi to po dwóch tygodniach mu się odechcewa
arstherapia
Cytat(kosmos @ 13.08.2014, 13:06:30 ) *
Wspomniałeś że miałeś do czynienia z formularzami itd.
Proponowałbym zacząć od zainstalowania sobie na kompie lokalnego serwera - bo taki zawsze Ci się przyda choćby do nauki lub testów (np. XAMPP).
Następnie zrób sobie jakąś prostą bazę przy pomocy PHPmyAdmina i relacje pomiędzy tabelami. Przykładem może być nawet wspomniana baza sklepu aby poznać typową jego strukturę. Nie jest powiedziane że od razu musisz zapełniać wszystkie tabele prawda? Pamiętaj o ustawieniu kodowania UTF8_general_ci aby uniknąć późniejszych problemów z polskimi znakami.
Następnie prosty moduł rejestracji użytkowników, logowania, wylogowania (tu gruby temat sesji).
Jeśli już to zrobisz, zacznij czytać o zabezpieczeniu formularzów, hashowaniu haseł użytkowników itd.
Na początek to chyba póki co sporo materiału do przerobienia.
Z biegiem czasu zapragniesz frameworków, ale jeszcze nie teraz.
Po Twoich postach wnioskuję, że jesteś taką osobą, która chciałaby wszystko "od razu" i masz duże parcie na szkło. Ale w tym przypadku to zły trop.
Chwali się natomiast, jak już ktoś wspomniał, że nie chcesz gotowców. Uchroni Cię to przed częstym odwiedzaniem jednego z działów tego forum.


To taka moja skromna opinia i startowa droga do poznawania tajników PHP, MySQL


Dziękujęsmile.gif

1. Mam u siebie postawiony WAMPServer, bo... ładnie się nazywa. I nawet działa:)
2. To dobra sugestia, żeby stworzyć jakiś fragment bazy i się nią "bawić", dziękuję!
3. O takich rzeczach, jak rejestracja, hasła jeszcze nie myślałem - ale to faktycznie przede mną, sporo tego.
4. A do Zend'a i tak pozaglądam w wolnym czasie...

R.


Cytat(mitorski @ 13.08.2014, 13:10:58 ) *
Stary serio, 6 miesięcy w PHP klepie i dopiero CI zacząłem ogarniać, gdzie tam Zend.
Może to wina tego że się mało angażuję w naukę PHP, no ale mam też inne języki w pracy które muszę ogarniać.
Też sobie coś takiego jak Ty na początku ubzdurałem, wziąłem książkę i zacząłem pisać serwis społecznościowy.
Co prawda działało, ale jak. A teraz nawet mi jest wstyd patrzeć na to a co dopiero pokazywać ludziom.

http://pl.wikibooks.org/wiki/PHP ,
http://php.net/manual/en/index.php ,
http://dev.mysql.com/doc/

chęci są ważne, ale zdrowy rozsądek też. na pewno nie ogarniesz teraz zenda. choćbyś nie wiem jakim wymiataczem się okazał.


Ale, ale, ja sobie daję, powiedzmy, czas do 1 stycznia 2015 na napisanie tego, nie chcę wszystkiego w miesiąc .


Cytat(viking @ 13.08.2014, 13:23:05 ) *
Sam pisałeś że ambitnie więc do dzieła :-) dlaczego lepiej framework? Bo trzyma się pewnych standardów. Sam nie napiszesz routingu, klas do obsługi bazy, sesji itd. Na stronie mam też teksty o podstawach - pętle ify oraz podstawach oop


Tak, będę zaglądał do Zend'a.

Cytat(mitorski @ 13.08.2014, 13:30:24 ) *
to tak jakbyś chciał być mechanikiem nie wiedząc co to za klucz gedore 14.


dobra, już nie zniechęcam, powodzenia i witamy


edit: choć z doświadczenia wiem że jak ktoś tak na dziko do programowania podchodzi to po dwóch tygodniach mu się odechcewa


Dziękuję za powitanie i liczne odpowiedzi. Szczerze mówiąc (pisząc) pomogliście bardziej, niż liczyłem:)

Ps. Nie zniechęcam się szybko... jestem twardy aarambo.gif

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Małe podsumowanie dla własnego porządku w głowie, a może i dla kogoś, kto kiedyś będzie miał podobne zapędy.

Cel: Napisanie działającego, autorskiego sklepu z wykorzystaniem mysql i php.

Termin: 1 stycznia 2015 roku

Nauka od zaraz zgodnie ze wskazaniami Użytkowników forum:

Turson - blog ze skryptami, przeczytać, przyswoić przynajmniej niektóre http://turson.pl/blog/ ;

Viking - linki ze stopki do kursów, przeczytać, przyswoić http://wwwgo.pl/article/11/kurs_php_%28cze...owy_opis_jezyka ;

Viking - Zend Framework: powoli się zaznajamiać;

Kosoms - postawić lokalną bazę danych mysql i eksperymentować (np. na WAMP) ;

Mitorski - czytać i przyswoić podstawy, z linków:

http://pl.wikibooks.org/wiki/PHP ;
http://php.net/manual/en/index.php ;
http://dev.mysql.com/doc/ ;

Mam nadzieję, że nie obrazicie się, jeśli w tym wątku będę update'ował i zadawał dalsze pytania.

Dziękuję i pozdrawiam, R.
Turson
Aż się miło patrzy, jak ktoś ma takie ambicje i ułożył już sobie plan smile.gif
Weź pod uwagę, że ten sklep, który napiszesz jako pierwszy, w 99,9% nie będzie się nadawał na postawienie na produkcji, a w miarę postępu wiedzy będziesz chciał napisać nowy, a nie udoskonalić tamten.
tzm
No ja będę śledził poczynania i trzymał kciuki na pewno. Ale i tak stawiam... 2 tygodnie smile.gif
arstherapia
Cytat(Turson @ 13.08.2014, 14:11:02 ) *
Aż się miło patrzy, jak ktoś ma takie ambicje i ułożył już sobie plan smile.gif
Weź pod uwagę, że ten sklep, który napiszesz jako pierwszy, w 99,9% nie będzie się nadawał na postawienie na produkcji, a w miarę postępu wiedzy będziesz chciał napisać nowy, a nie udoskonalić tamten.


Dziękujęsmile.gif

Cytat(mitorski @ 13.08.2014, 14:12:27 ) *
No ja będę śledził poczynania i trzymał kciuki na pewno. Ale i tak stawiam... 2 tygodnie smile.gif


Ja wiem, to taka "odwrotna psychologia" - motywacja przez powątpiewanie:)

Dziękuję, R.
aniolekx
zobacz także jak jest napisany Open Cart.

Na początek oczywiście składnia PHP, jak już dojdziesz do OO to poszukaj sobie w necie przykłady dla klasy Koszyk (Cart).

Oczywiście manual PHP twoim przyjacielem.
arstherapia
Cytat(aniolekx @ 13.08.2014, 14:45:00 ) *
zobacz także jak jest napisany Open Cart.

Na początek oczywiście składnia PHP, jak już dojdziesz do OO to poszukaj sobie w necie przykłady dla klasy Koszyk (Cart).

Oczywiście manual PHP twoim przyjacielem.


Dziękuję, faktycznie, dobrze popatrzeć na gotowe rozwiązanie open-source.
(Nawet mnie open cart kusił swojego czasu, ale jednak to nie jest to samo,
co dedykowane, autorskie rozwiązanie. Nie mniej jednak, kusiłsmile.gif

Co do manuala PHP, zgoda!

Dziękuję, R.



--------------------------------------------------------------------------------------------------------------------------------------------
Dzień 1. Podsumowanie:

Ostatecznie padło na naukę podstaw - przygotowanie sobie środowiska do dalszej pracy
i sprawdzenie, czy wszystko jest dobrze zainstalowane.

Obejrzany i przyswojony kurs Lynda "Installing Apache, MYSQL & PHP", wnioski:

- Xampp jest fajny, dla mnie ma przyjaźniejszy interfejs niż Wamp;
- w Wamp warto robić aliasy do różnych katalogów z różnymi projektami;
- BitNami jest kuszące ze względu na możliwość zainstalowania od razu kilku rzeczy, tj. wordpress, joomla, drupal, etc.;
- BitNami umożliwia też zainstalowanie wspomnianych przez Was frameworków, np. Zend'a

- możliwe są konflikty portów między np. Skype a Apache;
----------------------------------------------------------------------------------------------------------------------------------------------
tzm
Ogólnie to polecam to:

http://adrianbienias.pl/tag/kurs-php/page/3/

Dość przyjaźnie się gościa czyta.
ctom
Cytat(arstherapia @ 13.08.2014, 22:14:58 ) *
- możliwe są konflikty portów między np. Skype a Apache;

by uniknąć powyższego ;-) - pomyśl o wirtualnym środowisku


zaczynasz przygodę więc ucz się/wykorzystuj aktualne narzędzia - przygotuj sobie środowisko developerskie za pomocą Vagranta i Puppeta :
https://www.youtube.com/watch?v=eEvqacB0lS0
https://www.youtube.com/watch?v=TEAZnpM8RuA

i zacznij od przeczytania tego http://pl.phptherightway.com/


Turson
Wystarczy najpierw odpalić apache a potem skype i nie bedzie problemów, na odwrót apache nie wystartuje
arstherapia
Cytat(mitorski @ 14.08.2014, 08:06:20 ) *
Ogólnie to polecam to:

http://adrianbienias.pl/tag/kurs-php/page/3/

Dość przyjaźnie się gościa czyta.


Dzięki, zaczynam lekturę. Jedna lekcja już mi się przydała - o include/require .
Aż mam ochotę poprzerabiać jakieś tam moje proste stronki...smile.gif


Cytat(ctom @ 14.08.2014, 09:47:37 ) *
by uniknąć powyższego ;-) - pomyśl o wirtualnym środowisku


zaczynasz przygodę więc ucz się/wykorzystuj aktualne narzędzia - przygotuj sobie środowisko developerskie za pomocą Vagranta i Puppeta :
https://www.youtube.com/watch?v=eEvqacB0lS0
https://www.youtube.com/watch?v=TEAZnpM8RuA

i zacznij od przeczytania tego http://pl.phptherightway.com/



Vagrant i Puppet: super, wymaga paru godzin jak dla mnie na przyswojenie, ale ciekawe. Ustawione w kolejce.
Php Right Way: ciekawe, ale niewiele z tego rozumiem. Chyba najpierw łyknę trochę podstaw php. Potem ta lektura.

Dziękuję. R.


Cytat(Turson @ 14.08.2014, 10:36:23 ) *
Wystarczy najpierw odpalić apache a potem skype i nie bedzie problemów, na odwrót apache nie wystartuje


Tak, bo Apache sobie zarezerwuje wcześniej port 80.

Można też w skype ustalić inny port zamiast domyślnego: /tools. smile.gif
Turson
Najpierw naucz się php na localu a potem zajmij się jakimś innym środowiskiem, bo takto zmarnujesz kupę czasu na konfigurację tego, zamiast uczyć się programować. Taka rada ode mnie tongue.gif
arstherapia
Cytat(Turson @ 14.08.2014, 12:16:06 ) *
Najpierw naucz się php na localu a potem zajmij się jakimś innym środowiskiem, bo takto zmarnujesz kupę czasu na konfigurację tego, zamiast uczyć się programować. Taka rada ode mnie tongue.gif


Tak właśnie czynięsmile.gif

----------------------------------------------------------------------------
Dzień drugi - podsumowanie
----------------------------------------------------------------------------


Przeczytane i przyswojone z kursu php p. Bieniasa ( http://www.adrianbienias.pl )

Dzień 1 (instalacja), dzień 2 (składnia), dzień 3 ( zmienne), dzień 4 ( funkcje ), dzień 5 (operatory ) oraz dzień 13 ( include / require ), dzień 22 ( instalacja mysql ), dzień 23 ( łączenie z bazą danych ),
dzień 24 ( tworzenie bazy danych ) => łącznie: 9 dni

Postawiona testowa baza mysql na localu.

A. Bienias udostępnia też kurs video tworzenia prostego sklepu opartego o bootstrapa i prosty koszyk - simplecart.js .
( Obejrzałem dziś połowę ).

Rozwiązanie dość ciekawe, myślałem wcześniej o takim rozwiązaniu, ale - jeśli ktoś czyta moje wypociny, to mam pytania:

- rozwiązanie bez bazy danych, na simplecart.js: w przypadku około 200 produktów to trochę lipa chyba, bo daje więcej niż 200 stron html... każda na produkt;
Być może zaletą będzie pozycjonowanie, ale... sam nie wiem.

- bez bazy danych Klienci nie będą mogli się logować, będą musieli za każdym razem wprowadzać dane, brak podglądu statusu zamówień, etc., dobrze myślę?

Czy są jakieś zalety takiego rozwiązania oprócz szybkości zakodowania?

Pozdrawiam,

R.

-----------------------------------------------------------------------------------
Dzień trzeci - podsumowanie:
-----------------------------------------------------------------------------------


1. Powtórka z przerobionych już lekcji A. Bieniasa.

2. Pierwsze trzy rozdziały fantastycznego kursu z Lynda Training - PHP for Web Designers:

I. Introduction to PHP
II. Using Server-Side Includes for Common Page Elements
III. Using Conditions to Change Page Output

Ciekawe i praktyczne:

1. Automatycznie ustawianie daty przy copyright na stronach:

  1. <?php
  2. $startYear = 2008;
  3. $thisYear = date('Y');
  4. if ($thisYear > $startYear) {
  5. $copyright = "$startYear&ndash;$thisYear";
  6. } else {
  7. $copyright = $startYear;
  8. }
  9. ?>
  10.  
  11. <h1>Copyright <?php echo $copyright; ?></h1>


2. Wyświetlanie np. obrazków w zależności od miesiąca:
( z moich notatek, przepraszam za format )

<!--obrazek miesiąca:
ustawić zmienną $monthname = date('M');
ustawić dalej: $monthname = strtolower($monthname);
wywołać obrazek: <img src="images/special_<?php echo $monthname;?>.jpg> -->

Na dziś pytań brak, jednak jeśli ktoś znajdzie chwilę czasu, aby podumać nad moim pytaniem z wczoraj, będę wdzięczny.

Pyt. z wczoraj: czy prosty sklep oparty na simplecart.js i bez bazy danych ma sens przy około 200 produktach? Wydaje mi się, że nie, ale może się mylę.

Pozdrawiam, RM
xxdrago
Jak dla mnie zend, to troszkę duża poprzeczka. Warto było by przy zaczynaniu , poczytać jakieś artykuły na temat obiektowego programowania przynajmniej poznać te podstawy i zacząć pisać już jakąś prostą aplikacje z wykorzystaniem choćby nawet pdo. Od jakiegoś czasu przymierzam się, do zapoznania się z jakimś frameworkiem jest ich w sumie parę ale mnie przypadł do gustu http://www.yiiframework.com/ wydaje mi się, że jest w miarę prosty... 200 produktów w sumie to jest nic, problem się zaczyna robić przy 20 tysiącach. Ja jednak nie przepadam za stronami na plikach, baza danych jest dla mnie przejrzysta.
arstherapia
Cytat(xxdrago @ 16.08.2014, 13:43:52 ) *
Jak dla mnie zend, to troszkę duża poprzeczka. Warto było by przy zaczynaniu , poczytać jakieś artykuły na temat obiektowego programowania przynajmniej poznać te podstawy i zacząć pisać już jakąś prostą aplikacje z wykorzystaniem choćby nawet pdo. Od jakiegoś czasu przymierzam się, do zapoznania się z jakimś frameworkiem jest ich w sumie parę ale mnie przypadł do gustu http://www.yiiframework.com/ wydaje mi się, że jest w miarę prosty... 200 produktów w sumie to jest nic, problem się zaczyna robić przy 20 tysiącach. Ja jednak nie przepadam za stronami na plikach, baza danych jest dla mnie przejrzysta.


Dzięki. Padł wybór na bazę danych, będzie to mysql. Chyba najwięcej tutoriali do tego znalazłem, a i to chyba jakiś standard jest, co przyda mi się nieraz i nie dwa.

Jeśli chodzi o programowanie obiektowe w php - nie mam o tym zielonego pojęcia i nawet nie wiedziałbym, jak się za to zabraćsad.gif A z kolei PDO - jedyne, gdzie się przy tym zetknąłem, to gdy wyrzuciło mi błąd, żeby nie używać mysql tylko mysqli lub jakieś PDO...

Nic to, dziś uczę się tablic...
peter13135
Może to nie jest dokładnie czego szukasz, bo nie chcesz pisać w "czystym php", tylko z użyciem frameworka, ale w książce "PHP I MySQL Vademecum profesjonalisty wyd. III" (ja mam wydanie III, więc o nim piszę, w nowszych być może też to jest) jest pokazane między innymi jak krok po kroku zrobić system zarządzania treścią, oraz koszyk na zakupy.
arstherapia
Cytat(peter13135 @ 16.08.2014, 19:57:44 ) *
Może to nie jest dokładnie czego szukasz, bo nie chcesz pisać w "czystym php", tylko z użyciem frameworka, ale w książce "PHP I MySQL Vademecum profesjonalisty wyd. III" (ja mam wydanie III, więc o nim piszę, w nowszych być może też to jest) jest pokazane między innymi jak krok po kroku zrobić system zarządzania treścią, oraz koszyk na zakupy.


Super, dziękujęsmile.gif


-----------------------------------------------------------------------------------
Dzień czwarty - podsumowanie:
-----------------------------------------------------------------------------------


Dzisiaj krótko.

1. Padła decyzja - baza użyta w sklepie to będzie mysql.

2. Dalszy ciąg nauki "PHP for Webdesigners z Lynda", kolejny rozdział.

IV. Working with Multiple Values in Arrays and Loops.

Muszę przetworzyć bardziej tablice i operacje na nich.

Jeśli ktoś ma jakiś tekst bardziej z meta-poziomu, to poproszę.

( chodzi mi o mniej więcej coś takiego:
Introduction to relational databases - http://www.codeguru.com/csharp/.net/net_da...-Foundation.htm ), tylko oczywiście o tablicach. Chyba, że przesadzam.
tzm
A ja mam propozycję... nie złośliwą. Pomyśl żeby sobie bloga założyć z takimi początkowymi przemyśleniami odnośnie PHP bo nie ma, może ktoś odwiedzi, a to forum to nie dzienniczek ucznia.
Myślę że ludzie Ci ogólnie doradzą jeśli zapytasz technologia vs technologia, ale nikogo nie interesuję na co się sam decydujesz. Na blog może wejść kto chce i tak to powinno wyglądać.
arstherapia
Cytat(mitorski @ 17.08.2014, 12:39:12 ) *
A ja mam propozycję... nie złośliwą. Pomyśl żeby sobie bloga założyć z takimi początkowymi przemyśleniami odnośnie PHP bo nie ma, może ktoś odwiedzi, a to forum to nie dzienniczek ucznia.
Myślę że ludzie Ci ogólnie doradzą jeśli zapytasz technologia vs technologia, ale nikogo nie interesuję na co się sam decydujesz. Na blog może wejść kto chce i tak to powinno wyglądać.


Dobra, skrócę zatem przemyślenia i informacje do 1 linijki z każdego dnia i ewentualne pytania.

Chciałbym w jednym wątku mieć całą historię tworzenia sklepu i zadawania pytań, a nie zakładać nowy temat za każdym pytaniem.


-----------------------------------------------------------------------------------
Dzień piąty - podsumowanie:
-----------------------------------------------------------------------------------

Krótko: wybór edytora ( Sublime Text 2 i Notepad++ ), dalej tablice, oraz przeglądanie
codecanyon i gotowych skryptów koszyka. Droga donikąd: jeśli koszyk, to może z panelem
admina, jeśli to, to czemu nie opencart np. ? Więc raczej skrypty z codecanyon tylko do
podglądu.

-------------------------------------------------------------------------------------
UPDATE
-----------------------------------------------------------------------------------


Dobrze, małe podsumowanie do dzisiaj i PYTANIA DO WAS.

Postawiłem mockup - http://www.abstynencja.net ( to testowa domena, sklep nie będzie tam podpięty )

Na razie nic nie działa smile.gif No. prawie...

Strona główna jest oparta na bootstrapie, moduły - jak promocje, premiery, etc. ładowane z np. include/promocje/php

Strona produktu też: http://abstynencja.net/otto-kernberg-superwizja

Działa dodanie do koszyka i złożenie zamówienia wybierając odpowiednią wersję: ind lub pro.

( Mail z zamówieniem na razie nie sformatowany ).

Koszyk oparty na simplecart.js.

Pytania:

1. Bardzo proszę o uwagi krytyczne ( wiem, mam straszny bałagan w kodzie, nie zdążyłem posprzątać )

2. Uczę się mysql . Potrafię zrobić sobie panel admina do dodawania filmów z okładkami w bazie, stworzyć tabele i takie tam.

Przeraża mnie umieszczanie w kolumnach i rzędach bootstrapa danych z mysql. Przeraża i pociąga:) Jak się do tego zabrać?

Pozdrawiam, Rafał
tzm
Cytat(arstherapia @ 25.08.2014, 16:56:49 ) *
1. Bardzo proszę o uwagi krytyczne ( wiem, mam straszny bałagan w kodzie, nie zdążyłem posprzątać )

2. Uczę się mysql . Potrafię zrobić sobie panel admina do dodawania filmów z okładkami w bazie, stworzyć tabele i takie tam.

Przeraża mnie umieszczanie w kolumnach i rzędach bootstrapa danych z mysql. Przeraża i pociąga:) Jak się do tego zabrać?

Pozdrawiam, Rafał



1. Bałagan masz bo korzystasz z masy rzeczy a nie znasz dobrze podstaw, np bootstrap jest średnim wyborem dla początkującego programisty ale spoko i tak widzę że ogarniasz lepiej niż masa ludzi których znam.
Po drugie, bałagan masz, bo nie wiedząc nic, rzucasz się na wszystko. CSS, JS, PHP, MySQL, HTML.. mase mase bubli masz i tak na prawdę całkowicie źle widzę zrozumiałeś bootstrapa. Poza tym że to framework do szybszego gridowania i stylowania stron, to jest on jeszcze natywnie responsywny. Pod warunkiem że się wie jak to się robi bo w Twoim przypadku strona wali mi takie scrolle.... głowa boli.

2. My teżsmile.gif

3. Rozwiń temat bo ogólnie nie do końca rozumiem. Pobierasz dane z bazy, nie ważne ile ich jest, 100, 1000, robisz foreach i heja. Tam sobie wstawisz co chcesz i gdzie chcesz w Twoje bootstrapowe tabelki.
arstherapia
Cytat(tzm @ 26.08.2014, 08:32:28 ) *
1. Bałagan masz bo korzystasz z masy rzeczy a nie znasz dobrze podstaw,


Wiem, wiem, wiem, że mam tam bałagan, ale to z powodu pośpiechu - chciałem szybko postawic mockup i poczynić jakiś plan.

Cytat
ale spoko i tak widzę że ogarniasz lepiej niż masa ludzi których znam.


smile.gif Dzięki!

Cytat
Po drugie, bałagan masz, bo nie wiedząc nic, rzucasz się na wszystko. CSS, JS, PHP, MySQL, HTML..


A, lubię różnorodność, co mi tam !

Cytat
mase mase bubli masz i tak na prawdę całkowicie źle widzę zrozumiałeś bootstrapa. Poza tym że to framework do szybszego gridowania i stylowania stron, to jest on jeszcze natywnie responsywny. Pod warunkiem że się wie jak to się robi bo w Twoim przypadku strona wali mi takie scrolle.... głowa boli.


Tak, ale w przypadku mockupu nie chciało mi się tego wszystkiego robić...

Cytat
2. My teżsmile.gif


LOL smile.gif Ale ja od niedawna...

Cytat
Pobierasz dane z bazy, nie ważne ile ich jest, 100, 1000, robisz foreach i heja. Tam sobie wstawisz co chcesz i gdzie chcesz w Twoje bootstrapowe tabelki.


Właśnie, ale jak przypisać wyświetlania z mysql do każego z divu i wylimitować? ( pewnie, jest np. LIMIT 5 , ale ja potrzebuję np.

- mam 3 rzędy, 6 kolumn - nazwa, obrazek, link - jak wszędzie wstawić odpowiednie pola po kolei ? nie rozumiem jescze tego foreach i heja...

Dzięki!!!




---------------------------------------------------------------------------------------------------------------------------------

Słuchajcie, czy popełniam gdzieś straszny babol planując taką strukturę plików?


/css
/db -> formularze zamówienia i newslettera będą wysyłać dane do pliku csv, dopóki nie nauczę się mysql
/fonts
/icons
/img
-/okladki
-/bannery
-/systemowe
/filmy ->> póki co pliki filmA.php, filmB.php etc. z opisami filmów, około 150,
/include ->> header, footer, bloki promocji, etc.
/js
/scripts
/info ->> strony informacyjne

index.php
zamowienie.php
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.