PHP7, Django czy może ROR

PHP7, Django czy może ROR
M3
M3
  • Rejestracja:ponad 6 lat
  • Ostatnio:ponad 4 lata
  • Postów:29
0

tak jak w temacie ostatnio czytałem dużo na temat backend develop i jedni piszą że django ponieważ jest łatwy i coraz popularniejszy ,a inni że php7 ponieważ django nie ma takich możliwości jak php ,a jeszcze inni że ror ponieważ jest dużo ofert pracy, a na dodatek ma duże możliwości ;)

Zobacz pozostały 1 komentarz
M3
Marcins321
Zastanawiałem się nad Django nawet zacząłem coś robić,ale ponieważ zobaczyłem jaka jest mała społeczność tego języka to się zniechęciłem następnie był ROR ,ale zacząłem czytać opinie o ROR jaki to nie jest zły język że aż odechciało mi się go uczyć następnie był PHP ,ale w PHP nie podoba mi się to że pisze się zbyt dużo kodu ;)
M3
Marcins321
może troszkę źle dopracowałem pytanie chodzi mi bardziej w jakim języku łatwiej zacząć przygodę z backendem :)
superdurszlak
Django to nie język, tylko framework. Językiem jest Python
M3
Marcins321
no nie, nie wiedziałem normalnie błysnąłeś inteligencją.....
OtoKamil
no chyba jednak nie wiedziałeś i nie tylko w przypadku django "ROR jaki to nie jest zły język"
MA
  • Rejestracja:prawie 17 lat
  • Ostatnio:20 dni
  • Postów:644
0

chodzi mi bardziej w jakim języku łatwiej zacząć przygodę z backendem

Osoba która zaczynała z python, odpowie, że python, programista ror, że ror a php, że php.

Ja zaczynałem od PHP i w sumie dalej w nim piszę, więc ciężko mi powiedzieć czy w python/ror się pisze mniej kodu. Może po prostu trafiłeś na jakieś złe źródła albo próbowałeś sam napisać wszystko zamiast korzystać z gotowych rozwiazań.

Poza tym:

  • ROR to framework, python i php to języki programowania
  • "inni że php7 ponieważ django nie ma takich możliwości jak php" może dlatego, że django to framework a php to język programowania, zapewniam Cię, ze wszystko co napiszesz w PHP da się też napisać w pythonie, odwrotnie już nie tj. PHP ma zdecydowanie mniejszy zakres możliwości. Chociaż dla upartego programisty to nawet w PASCALU da sobie radę w napisaniu wszystkiego jakimiś sztuczkami ;)
edytowany 1x, ostatnio: Markuz
M3
M3
  • Rejestracja:ponad 6 lat
  • Ostatnio:ponad 4 lata
  • Postów:29
0

ok troszkę inaczej PHP odstawmy na bok ,więc jaki framework jest łatwiejszy dla początkującego backenddevelopera Ruby On Rails czy może Django ;)

CO
CO
  • Rejestracja:prawie 7 lat
  • Ostatnio:prawie 5 lat
  • Postów:92
0
Markuz napisał(a):
  • ... ze wszystko co napiszesz w PHP da się też napisać w pythonie, odwrotnie już nie tj. PHP ma zdecydowanie mniejszy zakres możliwości...

Pozwole sobie uznac uzycie slowa "zdecydowanie" jako semantyczne naduzycie...

MA
Nie, użyłem tego słowa świadomie, piszę w PHP od 10 lat, w pythonie zdarzało mi się pisać kilka razy jak nie mogłem czegoś ogarnąć w PHP - głównie było to związane z szybkością i ilością danych które musiałem przetworzyć :)
CO
CO
  • Rejestracja:prawie 7 lat
  • Ostatnio:prawie 5 lat
  • Postów:92
0
Marcins321 napisał(a):

ok troszkę inaczej PHP odstawmy na bok ...

Nic nie odkladaj na bok. Co jest dla Cibie wazniejsze - wziac sie do roboty czy zastanawiac sie nad wyborem narzedzia ? W pierwszym przypadku idziesz w PHP z zamknietymi oczami...
W ogole to dziwne ze PHP ma na tym forum tak slaba reprezentacje. Narzedzie najbardziej elestyczne, posiadajace w porownaniu do innych znaczaca mniejsza tzw "learning curve", nie twierdze, ze opcja idealna, ale na pewno najlepsza dla szerokiego zakresu zastosowan.

M3
M3
  • Rejestracja:ponad 6 lat
  • Ostatnio:ponad 4 lata
  • Postów:29
0
Constantic napisał(a):
Marcins321 napisał(a):

ok troszkę inaczej PHP odstawmy na bok ...

Nic nie odkladaj na bok. Co jest dla Cibie wazniejsze - wziac sie do roboty czy zastanawiac sie nad wyborem narzedzia ? W pierwszym przypadku idziesz w PHP z zamknietymi oczami...
W ogole to dziwne ze PHP ma na tym forum tak slaba reprezentacje. Narzedzie najbardziej elestyczne, posiadajace w porownaniu do innych znaczaca mniejsza tzw "learning curve", nie twierdze, ze opcja idealna, ale na pewno najlepsza dla szerokiego zakresu zastosowan.

dzięki za radę jeszcze muszę to przemyśleć ponieważ tak jak pisałem powyżej zaczynałem już PHP i Django i w porównaniu z django PHP jest o wiele wiele wiele bardziej rozgadane w Django nie musisz martwić się o tyle rzeczy co w PHP ,ale ciekawi mnie jeszcze ROR jak to z nim jest :)

CO
CO
  • Rejestracja:prawie 7 lat
  • Ostatnio:prawie 5 lat
  • Postów:92
0
Marcins321 napisał(a):

... PHP jest o wiele wiele wiele bardziej rozgadane w Django nie musisz martwić się o tyle rzeczy co w PHP...

Tu mnie masz :), naprawde chcialbym sie dowiedziec co oznacza sformulowanie "o wiele bardziej rozgadane" ...

IT
  • Rejestracja:ponad 7 lat
  • Ostatnio:ponad rok
  • Postów:261
0

Ma więcej gotowych bibliotek do ciekawych rzeczy.

LukeJL
  • Rejestracja:około 11 lat
  • Ostatnio:minuta
  • Postów:8421
0

Django nawet zacząłem coś robić,ale ponieważ zobaczyłem jaka jest mała społeczność tego języka
to się zniechęciłem następnie był ROR ,ale zacząłem czytać opinie o ROR jaki to nie jest zły język
że aż odechciało mi się go uczyć następnie był PHP ,ale w PHP nie podoba mi się to że pisze się zbyt dużo kodu ;)

@Marcins321 zdajesz sobie z tego sprawę, że ani Django ani ROR nie są to języki tylko frameworki (Django do Pythona, RoR do Ruby'ego)?
Porównywać to możesz jakiś framework PHP (np. Zend) z Django/RoR. A jeśli porównujesz PHP to wypadałoby porównywać do Pythona czy Ruby'ego.

Nie wiem skąd się to bierze, z jakiś tydzień temu też ktoś tu mylił Django z językiem (chyba, że to ty też wtedy pisałeś)

django nie ma takich możliwości jak php ,

Pewnie, że nie ma i nie powinien mieć nawet. Czemu framework ma mieć takie możliwości jak język programowania? To tak jakbyś napisał, że drukarka nie ma takiej możliwości jak komputer. "Cholera, nie wiem, czy kupić drukarkę HP, bo podobno nie można jej używać jak komputera, a chciałbym z drukarki się zalogować na Facebooka". Albo tak jakbyś mylił przeglądarkę z wyszukiwarką.

ostatnio czytałem dużo na temat backend develop

Widocznie i tak za mało, skoro mylisz podstawowe pojęcia język programowania kontra framework / biblioteka.

A przecież Ruby to nie tylko RoR, mimo, że jest to pewnie najbardziej popularne zastosowanie Ruby'ego.
Python z kolei to też nie tylko Django, bo i przecież Machine Learning też czasem robią w Pythonie i masę innych rzeczy.


edytowany 1x, ostatnio: LukeJL
M3
M3
  • Rejestracja:ponad 6 lat
  • Ostatnio:ponad 4 lata
  • Postów:29
0
Constantic napisał(a):
Marcins321 napisał(a):

... PHP jest o wiele wiele wiele bardziej rozgadane w Django nie musisz martwić się o tyle rzeczy co w PHP...

Tu mnie masz :), naprawde chcialbym sie dowiedziec co oznacza sformulowanie "o wiele bardziej rozgadane" ...

to że w PHP aby zrobić system logowania musisz napisać 100 linijek ,a w Django to jest tylko 5-10 linijek

axelbest
Pokaż mi w django system logowania który nawet zajmuje 100 linijek. W sumie to pokaż w django i w phpie.
CO
CO
  • Rejestracja:prawie 7 lat
  • Ostatnio:prawie 5 lat
  • Postów:92
0
Marcins321 napisał(a):

... w Django nie musisz martwić się o tyle rzeczy co w PHP...

A tutaj co miales konkretnego na mysli ?

IT
  • Rejestracja:ponad 7 lat
  • Ostatnio:ponad rok
  • Postów:261
1
Marcins321 napisał(a):
Constantic napisał(a):
Marcins321 napisał(a):

... PHP jest o wiele wiele wiele bardziej rozgadane w Django nie musisz martwić się o tyle rzeczy co w PHP...

Tu mnie masz :), naprawde chcialbym sie dowiedziec co oznacza sformulowanie "o wiele bardziej rozgadane" ...

to że w PHP aby zrobić system logowania musisz napisać 100 linijek ,a w Django to jest tylko 5-10 linijek

A w Pythonie ile?

M3
M3
  • Rejestracja:ponad 6 lat
  • Ostatnio:ponad 4 lata
  • Postów:29
0
LukeJL napisał(a):

Django nawet zacząłem coś robić,ale ponieważ zobaczyłem jaka jest mała społeczność tego języka
to się zniechęciłem następnie był ROR ,ale zacząłem czytać opinie o ROR jaki to nie jest zły język
że aż odechciało mi się go uczyć następnie był PHP ,ale w PHP nie podoba mi się to że pisze się zbyt dużo kodu ;)

@Marcins321 zdajesz sobie z tego sprawę, że ani Django ani ROR nie są to języki tylko frameworki (Django do Pythona, RoR do Ruby'ego)?
Porównywać to możesz jakiś framework PHP (np. Zend) z Django/RoR. A jeśli porównujesz PHP to wypadałoby porównywać do Pythona czy Ruby'ego.

Nie wiem skąd się to bierze, z jakiś tydzień temu też ktoś tu mylił Django z językiem (chyba, że to ty też wtedy pisałeś)

django nie ma takich możliwości jak php ,

Pewnie, że nie ma i nie powinien mieć nawet. Czemu framework ma mieć takie możliwości jak język programowania? To tak jakbyś napisał, że drukarka nie ma takiej możliwości jak komputer. "Cholera, nie wiem, czy kupić drukarkę HP, bo podobno nie można jej używać jak komputera, a chciałbym z drukarki się zalogować na Facebooka". Albo tak jakbyś mylił przeglądarkę z wyszukiwarką.

ostatnio czytałem dużo na temat backend develop

Widocznie i tak za mało, skoro mylisz podstawowe pojęcia język programowania kontra framework / biblioteka.

A przecież Ruby to nie tylko RoR, mimo, że jest to pewnie najbardziej popularne zastosowanie Ruby'ego.
Python z kolei to też nie tylko Django, bo i przecież Machine Learning też czasem robią w Pythonie i masę innych rzeczy.

kurna . i przez te gadanie odechciało mi się uczyć django i znowu ciągnie mnie do PHP :(
co do pythona to wiem o tym że python to nie tylko django ponieważ w pythonie napisany jest także WOWS a dokładniej na maszynie wirtualnej napisanej w pythonie ;)

CO
CO
  • Rejestracja:prawie 7 lat
  • Ostatnio:prawie 5 lat
  • Postów:92
0
Marcins321 napisał(a):

to że w PHP aby zrobić system logowania musisz napisać 100 linijek ,a w Django to jest tylko 5-10 linijek

Gwarantuje Ci, ze w czystym Python'ie napisanie systemu logowania zajmie Ci o wiele wiecej "linijek" niz w czystym PHP. Jesli chodzi o frameworki to porownujac frameworki php do django, (ktory rowniez jest frameworkiem) naklad pracy jest porownywalny.

M3
M3
  • Rejestracja:ponad 6 lat
  • Ostatnio:ponad 4 lata
  • Postów:29
0

Dobra teraz ostatecznie od czego lepiej zaczynać od tego nudnego PHP czy od tego FRAMEWORKA Django? :D

edytowany 1x, ostatnio: Marcins321
CO
CO
  • Rejestracja:prawie 7 lat
  • Ostatnio:prawie 5 lat
  • Postów:92
0
Marcins321 napisał(a):

Dobra teraz ostatecznie od czego lepiej zaczynać czy od tego nudnego PHP czy od tego FRAMEWORKA Django? :D

Jesli chcesz cos robic dla fun'u unikaj nudy, jesli szybko chcesz zaczac robic konkrety zmien zdanie na temat php :)

Zobacz pozostałe 10 komentarzy
M3
Marcins321
ale jak już tego wymagasz to ok np wysyłanie zapytań do bazy danych połączenie się z bazą danych wstawianie nowych wierszy w bazie danych przez kod PHP
CO
Constantic
odpowiem jako "odpowiedz" a nie komentarz ...
M3
Marcins321
ta najlepiej ciągnąć bezmyslnie kod z internetu .........................
M3
Marcins321
lepszym rozwiązaniem byłoby jakbyś polecił mi jakiś tutorial bądź książkę
CO
Constantic
jesli chodzi o nowoczesne programowanie to wlasciwie nic nie ma po polsku, pozostaja zrodla angielskojezyczne lub mentoring jakiegos programisty :)
cmd
  • Rejestracja:około 10 lat
  • Ostatnio:3 dni
  • Lokalizacja:Warszawa
  • Postów:443
1

zastanawiałem się nad Django nawet zacząłem coś robić,ale ponieważ zobaczyłem jaka jest mała społeczność tego języka to się zniechęciłem

xD

M3
Marcins321
ta to wcale nie jest powód prawda?...... a napisz sobie kod który ci powinien działać napisz o tym na forum i czekaj tydzień aż ktoś ci odpowie "no faktycznie wszystko zrobiłeś dobrze"
OtoKamil
to nie pytaj na polskich forach ale na StackOverflow
CO
CO
  • Rejestracja:prawie 7 lat
  • Ostatnio:prawie 5 lat
  • Postów:92
0

ale jak już tego wymagasz to ok np wysyłanie zapytań do bazy danych połączenie się z bazą danych wstawianie nowych wierszy w bazie danych przez kod PHP

  1. aplikacja na serwerze otrzymuje request od klienta
  2. routing aplikacji kieruje ja do odpowiedniego kontrolera
  3. kontroler wywoluje odpowiedni serwis (ktory w miare potrzeby "obrabia" dane przekazane przez repozytorium)
  4. serwis poprzez repozytorium wykonuje przy pomocy manager'a (PDO) zapytanie do bazy
  5. wynik zapytania otrzymany przez repozytorium jest zwrotnie przekazywany do kontrolera w postaci modelu
  6. elementy modelu sa w widoku "rozparcelowane" w jego elementach.

To tak pokrotce ...

M3
Marcins321
dzięki za tę odpowiedź przydała się troszkę ;)
M3
M3
  • Rejestracja:ponad 6 lat
  • Ostatnio:ponad 4 lata
  • Postów:29
0
Constantic napisał(a):

ale jak już tego wymagasz to ok np wysyłanie zapytań do bazy danych połączenie się z bazą danych wstawianie nowych wierszy w bazie danych przez kod PHP

  1. aplikacja na serwerze otrzymuje request od klienta
  2. routing aplikacji kieruje ja do odpowiedniego kontrolera
  3. kontroler wywoluje odpowiedni serwis (ktory w miare potrzeby "obrabia" dane przekazane przez repozytorium)
  4. serwis poprzez repozytorium wykonuje przy pomocy manager'a (PDO) zapytanie do bazy
  5. wynik zapytania otrzymany przez repozytorium jest zwrotnie przekazywany do kontrolera w postaci modelu
  6. elementy modelu sa w widoku "rozparcelowane" w jego elementach.

To tak pokrotce ...

ja o zupie ty o pupie.....

axelbest
No przecież Ci odpisał na Twoją "zupę" - ale jak już tego wymagasz to ok np wysyłanie zapytań do bazy danych połączenie się z bazą danych wstawianie nowych wierszy w bazie danych przez kod PHP
CO
Constantic
w takim przypadku zerknij sobie na moje repo bitbucket.org/paneric i znajdz prosciutenka biblioteczke pt pdo-wrapper
M3
M3
  • Rejestracja:ponad 6 lat
  • Ostatnio:ponad 4 lata
  • Postów:29
0

mógłby ktoś powiedzieć czy ten kurs jest nadal aktualny?
https://rk.edu.pl/pl/podstawy-php/

Zobacz pozostałe 3 komentarze
M3
Marcins321
Alee po co płacić? lepiej sobie znaleźć coś w internecie za darmo :)
M3
Marcins321
ta 40zł akurat jest promocja http://prntscr.com/le1mvh ;D
axelbest
Chcesz się kłócić? https://imgur.com/a/ROH3v1s Jak widać osoby, które nie potrafią sprawnie szukać w internecie muszą płacić.
M3
Marcins321
widzisz a ja znalazłem za darmo i to na dodatek po polsku ;)
M3
Marcins321
a co powiesz o tym kursie? https://www.tutorialspoint.com/php7/
0

Django jest słabe, to już wolę RoR.

1
Marcins321 napisał(a):

mógłby ktoś powiedzieć czy ten kurs jest nadal aktualny?
https://rk.edu.pl/pl/podstawy-php/

Te artykuły pisałem bardzo bardzo dawno temu. Zapewne będą różnice między wczesnym PHP5/PHP4 a obecną wersją.

Co do pozostałych pytań - PHP vs Django - to złe porównanie. PHP to język programowania, podobnie jak Python, czy Ruby. Django, Ruby on Rails, Zend, Symfony to framework napisane w tych językach. Ich zadaniem jest ułatwienie pracy programisty. Najpierw trzeba znać język żeby móc zrozumieć i wykorzystać framework. Dodatkowo trzeba dobrze dobrać technologię do potrzeb. Można napisać bloga nawet w Erlangu za pomocą Tokyo Tyrant i Chicago Boss - i mimo iż są to fajne nazwy - technologicznie jest to "przeinżynierowane". Punktem pierwszym powinno być "czy możemy użyć Wordpressa", czy możemy użyć istniejącej platformy blogowej.
PHP jest popularny i raczej na zawsze związany z webem. Jest ogromna społeczność, sporo różnych rozwiązań - od podstawowych po bardziej zaawansowane. Niemniej jest bardzo dużo tych "podstawowych" - może się okazać że firma zarabia na stawianiu wordpressów, a nie na pisaniu dedykowanych rozwiązań w Symfony. RoR jak i Django zyskały mocno na popularności gdy programiści chcieli lepszej jakości, lepszych narzędzi (i przy okazji może też języka nie tylko do weba). W PHP można samemu napisać system logowania, prostszą wersję jakiegoś rozwiązania dostępnego dla popularnego frameworka - gdy tymczasem frameworki, czy ogólnie trendy webowe idą w kierunku nie powtarzania siebie, pewnej standaryzacji gdzie programista nie powinien takiego systemu logowania pisać.
Chcąc być dobrym programistą, rozwijać swoje umiejętności - trzeba nie tylko znać język czy framework ale wykształcić nawyk dobrych praktyk, pisania czystego kodu, dbania o jakość. Gdy posiadasz takie umiejętności nie ma znaczenia w jakim języku czy frameworku operujesz - bo zawsze znajdzie się dobra firma, która szuka dobrego programisty. Wybór sprowadza się do preferencji, uwarunkowań rynku pracy i kierunku rozwoju. Ja dawno temu zaczynałem z PHP, potem przeszedłem na Pythona niepowiązanego z webem - do czasu aż Django zaczął wypływać na szerokie wody, a teraz operuję JS/Ember.js - Python/różne frameworki/REST.

Hispano-Suiza
  • Rejestracja:ponad 8 lat
  • Ostatnio:prawie 6 lat
3

Panie. Jaki tu chaos. Sprawa jest prosta. Wiec zacznij sobie życie ułatwiać zamiast utrudniać.
{Jezyk} -> {Framework}

  • Python -> Django, Flask, TurboGears, Web2Py (...)
  • PHP -> Zend, Laravel, Symfony, Yii, Codeigniter (...)
  • Ruby -> Ruby on Rails, Sinatra, Padrino (...)

Szalenie proste, prawda? Uczysz się języka poświęcając na to minimum pol roku, a następnie wybierasz framework, który przyspieszy Twoja prace. Cały skomplikowany proces.
I nagle okaże się, ze system logowania w każdym frameworku (rożnych językach) zajmuje +/- tyle samo linijek.
Magic!


"Trolling is a art"
edytowany 1x, ostatnio: Hispano-Suiza
LukeJL
  • Rejestracja:około 11 lat
  • Ostatnio:minuta
  • Postów:8421
0
Marcins321 napisał(a):

co do pythona to wiem o tym że python to nie tylko django ponieważ w pythonie napisany jest także WOWS a dokładniej na maszynie wirtualnej napisanej w pythonie ;)

Jeśli o tym, że Python to nie tylko Django dowiedziałeś się tylko dlatego, że jakaś gra(?) jest w tym napisana, to znaczy, że słabo szukałeś w necie.

Marcins321 napisał(a):

a napisz sobie kod który ci powinien działać napisz o tym na forum i czekaj tydzień aż ktoś ci odpowie "no faktycznie wszystko >zrobiłeś dobrze"

Lol. Przecież nie musisz czekać, a możesz sam wtedy poszukać informacji w necie.

Nie obraź się, ale patrząc na sposób w jaki piszesz na forum(mówię ogólnie, nie tylko o zacytowanym tekście), można odnieść wrażenie, że "you don't have what it takes", żeby programować. Programista powinien mieć w sobie nieco samodzielności, a nie lecieć z każdą pierdołą na forum i czekać na odpowiedź.

Ja jak miałem problem, a byłem jeszcze słaby w programowaniu, to mogłem całą noc siedzieć nad kodem, aż znalazłem rozwiązanie. Normalne było, że człowiek kombinował aż rozwiązał. Cierpliwość, spryt itp. (teraz już mi się osłabiła ta cierpliwość, ale z drugiej strony mój poziom jest wyższy. Coś za coś).

A jeśli nawet sam nie umiesz rozwiązać problemu, to na 90% ktoś w necie miał taki problem jak ty, wystarczy umieć sobie znaleźć w internecie podobny problem. Nawet na tytułowe pytanie - co wybrać PHP(+ Symfony? Zend? Co tam jest teraz modne) czy Django czy RoR - znalazłbyś w necie mnóstwo artykułów, porównań.

Z drugiej strony czasem trzeba zacząć kodzić, nie można w nieskończoność się zastanawiać nad wyborem technologii...


0

@hispoano-suiza powiedz mi jakim cudem framework przyspieszy pracę w takich językach jak Ruby i Python, skoro celujesz w programowanie webowe, to bez frameworka nie da rady nic napisać tak jak w PHP. No weź mi napisz coś w czystym Pythonie po stronie serwera, więc jak ma przyspieszyć pracę, jeśli dopiero z frameworkiem zaczynasz coś tworzyć.

superdurszlak
  • Rejestracja:prawie 7 lat
  • Ostatnio:5 dni
  • Lokalizacja:Kraków
  • Postów:2000
0
Nadziany Programista napisał(a):

@hispoano-suiza powiedz mi jakim cudem framework przyspieszy pracę w takich językach jak Ruby i Python, skoro celujesz w programowanie webowe, to bez frameworka nie da rady nic napisać tak jak w PHP. No weź mi napisz coś w czystym Pythonie po stronie serwera, więc jak ma przyspieszyć pracę, jeśli dopiero z frameworkiem zaczynasz coś tworzyć.

Da radę tylko będzie o wieele ciężej. Gdyby się nie dało napisać tego w tych językach, to nikt by nie napisał frameworków webowych - od tego zacznijmy. A w Pythonie jakby się uprzeć, to możnaby napisać własny framework bazując np. na Werkzeug (stoją na nim Flask i chyba Bottle).

A to, że w PHP da się coś łatwiej zrobić bez frameworka, nie umniejsza użyteczności frameworków z innych języków.


M3
M3
  • Rejestracja:ponad 6 lat
  • Ostatnio:ponad 4 lata
  • Postów:29
0

Nie wiem po co prowadzicie tę dyskusję dalej..... Wybrałem już PHP nawet zacząłem coś robić ,a wy kłócicie się dalej....

IT
Przyzwyczaj się do tego na tym forum. :] Siedlisko intro zjebów z ego wyjebanym w kosmos.
superdurszlak
@itsme: to po co się tu męczysz z jakąś bandą intro zjebów z ego wyjebanym w kosmos? Zresztą, co ma dyskusja o różnicach między frameworkami/językami do ego i bycia zjebem?
IT
Ja się męczę? Ja ich trolluję, pokazuję ich głupotę i samouwielbienie.
M3
M3
  • Rejestracja:ponad 6 lat
  • Ostatnio:ponad 4 lata
  • Postów:29
0

Mam jeszcze takie ostatnie pytanie dlaczego powinno używać się PDO, a nie Mysqli

OtoKamil
Jeśli dziwi Cię, że na odpowiedź na pytanie czekasz tydzień to może w pierwszym kroku wklej je w Google? Ja rozumiem, że może Ci kuleć angielski ale po polsku da się znaleźć sporo materiału po wklejeniu kilku ostatnich słów w powyższego pytania
ccwrc
  • Rejestracja:prawie 9 lat
  • Ostatnio:około 8 godzin
  • Postów:381
0
Marcins321 napisał(a):

Mam jeszcze takie ostatnie pytanie dlaczego powinno używać się PDO, a nie Mysqli

Sam sobie odpowiedziałeś, ale błędnie. Sam określasz co jest najlepsze dla twojego projektu: PDO jest obiektowe i można obsługiwać kilka rodzajów baz danych, MySQLi (nie uzywaj bez i, które jest zdeprecjonowane i niebezpieczne na dzień dzisiejszy) służy do współpracy tylko i wyłącznie z bazami MySQL.

Kliknij, aby dodać treść...

Pomoc 1.18.8

Typografia

Edytor obsługuje składnie Markdown, w której pojedynczy akcent *kursywa* oraz _kursywa_ to pochylenie. Z kolei podwójny akcent **pogrubienie** oraz __pogrubienie__ to pogrubienie. Dodanie znaczników ~~strike~~ to przekreślenie.

Możesz dodać formatowanie komendami , , oraz .

Ponieważ dekoracja podkreślenia jest przeznaczona na linki, markdown nie zawiera specjalnej składni dla podkreślenia. Dlatego by dodać podkreślenie, użyj <u>underline</u>.

Komendy formatujące reagują na skróty klawiszowe: Ctrl+B, Ctrl+I, Ctrl+U oraz Ctrl+S.

Linki

By dodać link w edytorze użyj komendy lub użyj składni [title](link). URL umieszczony w linku lub nawet URL umieszczony bezpośrednio w tekście będzie aktywny i klikalny.

Jeżeli chcesz, możesz samodzielnie dodać link: <a href="link">title</a>.

Wewnętrzne odnośniki

Możesz umieścić odnośnik do wewnętrznej podstrony, używając następującej składni: [[Delphi/Kompendium]] lub [[Delphi/Kompendium|kliknij, aby przejść do kompendium]]. Odnośniki mogą prowadzić do Forum 4programmers.net lub np. do Kompendium.

Wspomnienia użytkowników

By wspomnieć użytkownika forum, wpisz w formularzu znak @. Zobaczysz okienko samouzupełniające nazwy użytkowników. Samouzupełnienie dobierze odpowiedni format wspomnienia, zależnie od tego czy w nazwie użytkownika znajduje się spacja.

Znaczniki HTML

Dozwolone jest używanie niektórych znaczników HTML: <a>, <b>, <i>, <kbd>, <del>, <strong>, <dfn>, <pre>, <blockquote>, <hr/>, <sub>, <sup> oraz <img/>.

Skróty klawiszowe

Dodaj kombinację klawiszy komendą notacji klawiszy lub skrótem klawiszowym Alt+K.

Reprezentuj kombinacje klawiszowe używając taga <kbd>. Oddziel od siebie klawisze znakiem plus, np <kbd>Alt+Tab</kbd>.

Indeks górny oraz dolny

Przykład: wpisując H<sub>2</sub>O i m<sup>2</sup> otrzymasz: H2O i m2.

Składnia Tex

By precyzyjnie wyrazić działanie matematyczne, użyj składni Tex.

<tex>arcctg(x) = argtan(\frac{1}{x}) = arcsin(\frac{1}{\sqrt{1+x^2}})</tex>

Kod źródłowy

Krótkie fragmenty kodu

Wszelkie jednolinijkowe instrukcje języka programowania powinny być zawarte pomiędzy obróconymi apostrofami: `kod instrukcji` lub ``console.log(`string`);``.

Kod wielolinijkowy

Dodaj fragment kodu komendą . Fragmenty kodu zajmujące całą lub więcej linijek powinny być umieszczone w wielolinijkowym fragmencie kodu. Znaczniki ``` lub ~~~ umożliwiają kolorowanie różnych języków programowania. Możemy nadać nazwę języka programowania używając auto-uzupełnienia, kod został pokolorowany używając konkretnych ustawień kolorowania składni:

```javascript
document.write('Hello World');
```

Możesz zaznaczyć również już wklejony kod w edytorze, i użyć komendy  by zamienić go w kod. Użyj kombinacji Ctrl+`, by dodać fragment kodu bez oznaczników języka.

Tabelki

Dodaj przykładową tabelkę używając komendy . Przykładowa tabelka składa się z dwóch kolumn, nagłówka i jednego wiersza.

Wygeneruj tabelkę na podstawie szablonu. Oddziel komórki separatorem ; lub |, a następnie zaznacz szablonu.

nazwisko;dziedzina;odkrycie
Pitagoras;mathematics;Pythagorean Theorem
Albert Einstein;physics;General Relativity
Marie Curie, Pierre Curie;chemistry;Radium, Polonium

Użyj komendy by zamienić zaznaczony szablon na tabelkę Markdown.

Lista uporządkowana i nieuporządkowana

Możliwe jest tworzenie listy numerowanych oraz wypunktowanych. Wystarczy, że pierwszym znakiem linii będzie * lub - dla listy nieuporządkowanej oraz 1. dla listy uporządkowanej.

Użyj komendy by dodać listę uporządkowaną.

1. Lista numerowana
2. Lista numerowana

Użyj komendy by dodać listę nieuporządkowaną.

* Lista wypunktowana
* Lista wypunktowana
** Lista wypunktowana (drugi poziom)

Składnia Markdown

Edytor obsługuje składnię Markdown, która składa się ze znaków specjalnych. Dostępne komendy, jak formatowanie , dodanie tabelki lub fragmentu kodu są w pewnym sensie świadome otaczającej jej składni, i postarają się unikać uszkodzenia jej.

Dla przykładu, używając tylko dostępnych komend, nie możemy dodać formatowania pogrubienia do kodu wielolinijkowego, albo dodać listy do tabelki - mogłoby to doprowadzić do uszkodzenia składni.

W pewnych odosobnionych przypadkach brak nowej linii przed elementami markdown również mógłby uszkodzić składnie, dlatego edytor dodaje brakujące nowe linie. Dla przykładu, dodanie formatowania pochylenia zaraz po tabelce, mogłoby zostać błędne zinterpretowane, więc edytor doda oddzielającą nową linię pomiędzy tabelką, a pochyleniem.

Skróty klawiszowe

Skróty formatujące, kiedy w edytorze znajduje się pojedynczy kursor, wstawiają sformatowany tekst przykładowy. Jeśli w edytorze znajduje się zaznaczenie (słowo, linijka, paragraf), wtedy zaznaczenie zostaje sformatowane.

  • Ctrl+B - dodaj pogrubienie lub pogrub zaznaczenie
  • Ctrl+I - dodaj pochylenie lub pochyl zaznaczenie
  • Ctrl+U - dodaj podkreślenie lub podkreśl zaznaczenie
  • Ctrl+S - dodaj przekreślenie lub przekreśl zaznaczenie

Notacja Klawiszy

  • Alt+K - dodaj notację klawiszy

Fragment kodu bez oznacznika

  • Alt+C - dodaj pusty fragment kodu

Skróty operujące na kodzie i linijkach:

  • Alt+L - zaznaczenie całej linii
  • Alt+, Alt+ - przeniesienie linijki w której znajduje się kursor w górę/dół.
  • Tab/⌘+] - dodaj wcięcie (wcięcie w prawo)
  • Shit+Tab/⌘+[ - usunięcie wcięcia (wycięcie w lewo)

Dodawanie postów:

  • Ctrl+Enter - dodaj post
  • ⌘+Enter - dodaj post (MacOS)