Czy PHP wymiera?

Wątek przeniesiony 2016-08-24 10:10 z Edukacja przez aurel.

0

Witam. Co sadzicie o PHP? czy on naprawde wymiera i bardziej warto brac sie za node.js czy python/Django ew.RoR? moje zdanie jest takie ze jeszcze dlugo PHP zostanie na rynku bo caly czas powstaja w nim nowe projekty co o tym sadzicie?

VV
  • Rejestracja:ponad 8 lat
  • Ostatnio:ponad 8 lat
  • Postów:18
0

Co prawda nie jestem developerem, ale sytuacja z mojej firmy (banku), była taka że stwierdzono że php ro relikt przeszłości i wymieniono developerów. Nie mniej jednak ciągle widzę oferty pracy więc chyba nie jest tak źle ;)

mr_jaro
Bo banki poszły w jave, taki pęd tłumu :) A osobiście patrząc co się dzieje z serwerową javą prędzej polecę zrobienie strony na asp .net niż na javie.
Spine
Wciąż w Javę, a nie w PHP.
vpiotr
PHP i banki to jak koty i psy. Pasuje jak pięść do nosa.
LG
lol. To je właśnie corpo. Od tak - jeb dział php na stos.
0

Nie tak łatwo zabić język, szczególnie jeżeli już ma pozycje na rynku. Daje mu co najmniej 5 lat.

mr_jaro
  • Rejestracja:ponad 13 lat
  • Ostatnio:około 3 lata
  • Lokalizacja:Grudziądz/Bydgoszcz
  • Postów:5300
0

U mnie w firmie to tyle roboty w php że nie wiadomo w co ręce włożyć a ludzi z umiejętnościami jak na lekarstwo, co przyjdą to wypadają bo nic nie umieją, nawet ci kandydujący na seniorów.


It's All About the Game.
Laran
No chyba nie w Bydgoszczy (patrz lokalizacja w profilu) :)
mr_jaro
@Laran Ja w bydzi studiuję ale niestacjonarnie. Mieszkam na co dzień w gdz. W bydzi byłem na jednej rozmowie ale chcieli żebym się przeprowadził w tamtym okresie mi to nie pasowało, więc uderzyłem do firmy z poznania i tak pracuje zdalnie. Oprócz tego, że nie widzę człowieka siedzącego obok i mogę słuchać muzyki z głośników nie wkurzając nikogo w firmie to nie widzę różnic w pracy zdalnej a stacjonarnej :)
GThoro
U mnie w firmie podobnie.
czysteskarpety
czysteskarpety
  • Rejestracja:prawie 10 lat
  • Ostatnio:ponad 4 lata
  • Lokalizacja:Piwnica
  • Postów:7697
0

ostatnio widziałem sporo ofert z php i to nawet z relokacją za free


0

Mam takie pytanie nie chcę zakładać nowego tematu a chce zadać wam pytanie też odnośnie PHP i związane z contentem tematu.
Tak jak kolega słyszałem że PHP wymiera itd,ale lubię w tym pisać mimo wszystko każdy mi to odradza,według was uczyć się tego PHP czy nawet jak próbowałem wielu języków i ten dla mnie jest najbardziej przyjemny,zacząć uczyć się jakiegoś pythona etc node.js?

mr_jaro
nikt ci tego nie powie rynek jest nieprzewidywalny.
Laran
Jeśli lubisz PHP to się go ucz. Gdy znajdziesz pierwszą pracę w programowaniu, wtedy będziesz mógł zacząć się zastanawiać nad czymś innym. Skacząc między technologiami nie nauczysz się żadnej na tyle, żeby zdobyć sensowną pracę.
0

a jak myslicie bardziej warto isc w strone pythona czy php?

0

W to i w to, jeden i drugi język to dzień albo dwa dni nauki. No chyba że chcesz startować na seniora to może tydzień w porywach.

TM
Kisnę. :D #gimnazjalni_specjaliści
mr_jaro
3 lata kodowania po 8h dziennie i jeszcze nie wiem wszystkiego a ty mówisz o 2 dniach :D
somekind
Przecież ktoś to dla jaj napisał.
Wibowit
  • Rejestracja:prawie 20 lat
  • Ostatnio:około 3 godziny
0

Ze skryptowych Python ma najwięcej sensu.


"Programs must be written for people to read, and only incidentally for machines to execute." - Abelson & Sussman, SICP, preface to the first edition
"Ci, co najbardziej pragną planować życie społeczne, gdyby im na to pozwolić, staliby się w najwyższym stopniu niebezpieczni i nietolerancyjni wobec planów życiowych innych ludzi. Często, tchnącego dobrocią i oddanego jakiejś sprawie idealistę, dzieli od fanatyka tylko mały krok."
Demokracja jest fajna, dopóki wygrywa twoja ulubiona partia.
0
Wibowit
  • Rejestracja:prawie 20 lat
  • Ostatnio:około 3 godziny
0

No raczej nie wszystko, bo patrząc na te wykresy to Python ma się dobrze:http://www.indeed.com/jobtrends/q-python.html


"Programs must be written for people to read, and only incidentally for machines to execute." - Abelson & Sussman, SICP, preface to the first edition
"Ci, co najbardziej pragną planować życie społeczne, gdyby im na to pozwolić, staliby się w najwyższym stopniu niebezpieczni i nietolerancyjni wobec planów życiowych innych ludzi. Często, tchnącego dobrocią i oddanego jakiejś sprawie idealistę, dzieli od fanatyka tylko mały krok."
Demokracja jest fajna, dopóki wygrywa twoja ulubiona partia.
edytowany 1x, ostatnio: Wibowit
0

No dobra a co jest szybsze Node.js czy PHP 7 , PHP HH? Python jest trochę za nimi tak.

drorat1
  • Rejestracja:ponad 15 lat
  • Ostatnio:około 2 lata
  • Lokalizacja:Krasnystaw
  • Postów:1181
1

PHP ma się dobrze przede wszystkim dzięki SensioLabs i Symfony oraz Laravelowi czy innym frameworkom. Jak również bardzo dużo dzieje się na Wordpressie, Drupalu, Magento itd. Jak PHP, myśląc o dobrych zarobkach i perspektywach to i bez znajomości wymienionych tu CMS-ów i frameworków się nie obejdzie.

Chyba nic nie stoi na przeszkodzie, żeby uczyć się obok PHP także pythona (i też raczej bez DJANGO Framework to też się nie obejdzie). Jednak nauka (tak żeby w jednym z wymienionych tu FW realizować coś na poziomie) to nie dni, nie tygodnie, nie miesiące ale lata, jeśli już zaczynacie od zera. Tak z 5 lat to spokojnie i moim zdaniem nie do przeskoczenia, więc nie wierzcie w te brednie, że w 2 - 3 mies. można być bardzo dobrym koderem w PHP czy pythonie, bo do realizacji przykładowego takiego serwisu z ogłoszeniami (jak olx.pl), żeby to miało ręce i nogi to ilość wiedzy jaką trzeba przyswoić jest ogromna.

Z analiz przy użyciu PHPMetrics największy projekt w PHP jaki robiłem to było ~25k linii kodu, licząc tylko sam kod aplikacji, nie systemowych plików frameworka a i dużo tutaj trzeba wiedzieć a ten projekt to jest i tak prawdę mówiąc dość prosty.

Wcale mnie tu nawet nie dziwi to co @mr_jaro pisze, że po kolei każdy odpada, widocznie wymagania muszą być ogromne a i pewnie projekty bardzo złożone i pewnie znacznie więcej niż te 25k linii kodu. Zresztą nie sądzę żeby samodzielny programista, nie ważne czy PHP, czy pythona był w stanie na FW tak łatwo poradzić sobie z czymś większym niż 50k linii kodu (tylko w application), tu są pewne ograniczenia.

A co do JAVA EE czy ASP.NET vs. PHP to z tego co czytałem, taki wybór pada nie dlatego że PHP to "relikt przeszłości" ale ze względu na rachunek koszty kontra zyski, gdzie taki kolos w javie czy .NET powinien w ostatecznym rozrachunku wyjść taniej. Klient się na tym nie zna a wiadomo że kalkuluje w kosztach. Zresztą nawet i tutaj ktoś coś też na ten temat pisał.

mr_jaro
Ci co przychodzi to odpadali z 3 różnych powodów 1) nie umieli czytać dokumentacji 2) nie umieli robić testów a jak ktoś im wyjaśnił to i tak robili po swojemu 3) pomimo szkoleń, dawania przykładowego kodu i tłumaczeń i tak nie stosowali się do SOLID
Wibowit
  • Rejestracja:prawie 20 lat
  • Ostatnio:około 3 godziny
2

Python ma tę zaletę, że jest często wykorzystywany do oskryptowania aplikacji (np build, deploy, tworzenie środowiska, etc), a jest znacznie przyjemniejszy niż bash czy inne powłoki. Z tego względu Python często przydaje się Javowcom przy pracy z backendem.


"Programs must be written for people to read, and only incidentally for machines to execute." - Abelson & Sussman, SICP, preface to the first edition
"Ci, co najbardziej pragną planować życie społeczne, gdyby im na to pozwolić, staliby się w najwyższym stopniu niebezpieczni i nietolerancyjni wobec planów życiowych innych ludzi. Często, tchnącego dobrocią i oddanego jakiejś sprawie idealistę, dzieli od fanatyka tylko mały krok."
Demokracja jest fajna, dopóki wygrywa twoja ulubiona partia.
R3
  • Rejestracja:prawie 11 lat
  • Ostatnio:ponad 2 lata
  • Postów:320
0

Python jest moim zdaniem świetny na początek nauki, do tego chyba ma najładniejszy syntax.
Uczy dobrego kodu i dobrych praktyk. Oraz pokazuje innym językom jak niektóre rzeczy mogą być proste.
I ma multum zastosowań i częto wiele narzędzi ma api pythonowe np. data science.

0

ale Pythona mozemy traktowac jako dodatek do swoich umiejetnosci programistycznych czy np znajomosc frameworka Django pozwoli nam znaleźć prace i zbudowac pelna strone internetowa?

0

Yesod też pozwoli ci zbudować pełną stronę internetową i możliwe że prace znajdziesz w nim.

drorat1
  • Rejestracja:ponad 15 lat
  • Ostatnio:około 2 lata
  • Lokalizacja:Krasnystaw
  • Postów:1181
0

Na DJANGO stoi np. Codility czy nawet strona NASA. To jest po prostu konkurencyjna technologia, tak jak Linux dla Windows.

edytowany 1x, ostatnio: drorat1
R3
  • Rejestracja:prawie 11 lat
  • Ostatnio:ponad 2 lata
  • Postów:320
0

Z pythonem jest taki problem, że o ile na zachodzie jest całkiem go dużo, to w Polsce niekoniecznie.

Wizzie
  • Rejestracja:prawie 11 lat
  • Ostatnio:ponad 7 lat
0

Nie umiera, ale w USA Python właśnie dogonił PHP pod względem ilości ofert: http://www.indeed.com/jobtrends/qt-php-qt-python-qt-ruby.html
Wyniki wiadomo nie są miarodajne, ale mniej więcej obraz sytuacji dają. Używam filtra "title", żeby być dokładniejszym (szczególnie, że Python jest wymieniany w ogłoszeniach znacznie częściej niż PHP jako dodatkowy atut).

W Polsce PHP jest (jeszcze) popularniejszy od innych języków dynamicznie typowanych, ale powoli to się też zmienia (reszta świata zwykle trochę wolniej podąża za USA w trendach). Można przebierać w ofertach pracy.

0

i mam teraz dylemat co jest bardziej oplacalne i przyszlosciowe PHP/Python

mr_jaro
  • Rejestracja:ponad 13 lat
  • Ostatnio:około 3 lata
  • Lokalizacja:Grudziądz/Bydgoszcz
  • Postów:5300
0
Maximus Decimus meri napisał(a):

i mam teraz dylemat co jest bardziej oplacalne i przyszlosciowe PHP/Python

Każdy go miał z nas. Osobiście zanim zacząłem pracować w php przeszedłem delphi, c++, c++/cli, C#. Łącznie 3 lata zajęło mi szukanie technologii w której zacząłem zarabiać i zarabiam tak kolejne 3 lata.


It's All About the Game.
drorat1
  • Rejestracja:ponad 15 lat
  • Ostatnio:około 2 lata
  • Lokalizacja:Krasnystaw
  • Postów:1181
0

Porównałem jeszcze te wyniki z JAVA i .NET
http://www.indeed.com/jobtrends/qt-php-qt-python-qt-ruby-qt-java-qt-net.html

Trend jest chyba lekko spadkowy albo nie ma w ogóle żadnego trendu, więc w tym sensie ilość ofert pracy wcale nie rośnie ale jest albo na stałym poziomie, albo wręcz spada. Natomiast PHP, python, ruby chyba w miarę równomiernie dzielą się rynkiem i jakoś mi nie wygląda, żeby ilość ofert pracy rosła, o ile to wiarygodne.

Wydaje mi się że nie powinno być większej różnicy w opłacalności (długoterminowo), poza tym mainstream (tzn. u nas to PHP) to dużo ofert pracy ale i duża konkurencja, python, ruby (u nas mało popularne), mało ofert pracy ale i mniejsza konkurencja.

Laran
  • Rejestracja:ponad 9 lat
  • Ostatnio:około 2 lata
  • Lokalizacja:Łódź
  • Postów:48
0

Od siebie dodam jeszcze node, który na początku 2014 spowodował zmniejszenie się liczby ofert pracy dla programistów PHP o połowę.
http://www.indeed.com/jobtrends/qt-php-qt-python-qt-ruby-qt-java-qt-net-q-node.html

Jak widać, PHP powoli traci na popularności w USA, jednak to nie powinno być ostatecznym wyznacznikiem dla kogoś, chyba że planuje pracować dla klientów z USA lub zarabiać na outsorcing'u. U nas PHP na razie ma się dobrze (np. chociażby patrząc na liczbę ogłoszeń na tej stronie, gdzie wyprzedza go tylko Java i Javascript - http://4programmers.net/Praca/Szukaj).
Nie można również podejmować decyzji bazując na szybkości (pomijając przypadki, gdy pisze się strony z ogromną ilością ruchu). Prawda jest taka, że większość osób (większość, nie wszyscy) pisze strony dla max. 50 osób zalogowanych w tym samym czasie - każdy język lepiej lub gorzej sobie w tym poradzi.

0

Po długim rozeznaniu jednak wybieram Pythona - Django myślę że za parę lat to u nas będzie naprawdę na czasie

0

Jeżeli js nie pożre całego świata to na pewno.

NG
  • Rejestracja:prawie 10 lat
  • Ostatnio:około 7 lat
  • Postów:278
0

z PHP jest problem z performance, tak naprawdę to jest wolny język i z tym lipa

wbrew pozorom problemem jest, że nie ma żadnej nowoczesnej biblioteki graficznej
taka java ma javaFX czy tam da się wpleść w to openGL
a PHP z tego co się orientuję to nie ma żadnej(!) sensownej biblioteki graficznej

jest też "zła tradycja", mianowicie wordpress - sam się zastanawiam czy wordpress zrobił więcej szkody czy pożytku. Niby wiele rzeczy uprościł, ale pokazał, że "PHP" to prosty i prymitywny język dzięki któremu każdy może postawić strono-bloga w 15 minut... no i za tym poszedł zły wizerunek "języka prostackiego", co nie jest prawdą

Mi się PHP bardzo podoba, a osoby które piszą , że "Python to i tamto"... niech sobie tak piszą :D (mniejsza konkurencja w PHP będzie)

edytowany 2x, ostatnio: aurel
ZE
Patrząc na dane wcześniej tak było, ale wychodzi na to że php7 zmienia zasady gry :D
drorat1
Ale do pewnych rzeczy, tam gdzie trzeba szybkości, to się raczej pisze rozszerzenia w C, które można potem podpinać do PHP. Biblioteka GD, Imagic nie jest zadowalająca?
forsberg
Python jest wolniejszy, a Ruby jeszcze wolniejszy. Jak chcesz szybkość, to wybierz Asemblerowe wstawki w C. ;) A jak do Web, to Javę. Ale nie powiedziałbym, że to dobry tok rozumowania. ;)
forsberg
  • Rejestracja:prawie 18 lat
  • Ostatnio:około rok
  • Lokalizacja:Trójmiasto
0

Najkrócej, moim zdaniem to szybciej Java wymrze, niż PHP.

PI
ani to, ani to nie wymrze nigdy
forsberg
Java jest dość specyficznym przypadkiem, i nieco w odwodzie ostatnio (czyli już parę dobrych lat), głównie w dużych korpo jeszcze. Głównym atutem JEE jest (ostatecznie) wydajność, ale w przyszłości ten atut może nie być już tak atutowy, w zasadzie to już widać od dłuższego czasu, o czym pisał Kozioł na forum. Jest coraz więcej narzędzi czy "addonów" (jak systemy wyszukujące czy cache'ujące), które konkurują pośrednio na tym polu. Na Androida bym też nie liczył, Google ciągle forsuje rozwiązania "everything HTML web-stack", a takie projekty jak GWT są już dość stare.
LukeJL
Java to jak Cobol, będzie istnieć jeszcze długo po tym jak aplikacje zostaną w niej napisane.
forsberg
;) Chodzi raczej chyba o praktyczne istnienie, a nie na zasadzie "projekty są, ale ofert pracy nie ma" ;)
vpiotr
  • Rejestracja:ponad 13 lat
  • Ostatnio:prawie 3 lata
1

Nie sądzę żeby PHP wymarł. Ma pokaźny udział w rynku stron www (nie mylić z aplikacjami www).
Druga sprawa to czy warto w nim szukać pracy.
Żeby to stwierdzić, trzeba by zbadać i porównać ogólny przekrój aktualnych ofert, tam gdzie występuje PHP, Python i node.js
Python często występuje w zadaniach nie-web, więc jego zakres jest szerszy (ktoś słyszał o GPGPU w PHP?).
PHP nie jest konkurencją dla Javy czy C# - to raczej dwie różne dziedziny oprogramowania.
Nie słyszałem, żeby ktoś stawiał systemy ERP czy bankowe w oparciu o PHP.
Jest wprawdzie znany CRM (SugarCRM) ale tam raczej mało jest przetwarzania walutowego.
W PHP jest kilka gotowych "skryptów" typu "sklep internetowy" czy CMS - to jest jego duża zaleta.

Ja bym doradził tak: chcesz robić małe zlecenia przy użyciu skryptów Open Source - wybierz PHP.
Chcesz pracować przy czymś większym lub nie tylko web - wybierz Python.
Chcesz pracować w korporacji: wybierz Java/C#.
Ruby jest w Polsce chyba mało popularny i jest strasznie wolny.
node.js jest ciekawą alternatywą, ale nie wiem na ile aktualnie popularny. Raczej w Polsce mało.

Stosowny wykres:
http://www.indeed.com/jobtrends/q-Python-q-node.js-q-Php-q-Ruby-q-Django-q-Laravel.html

forsberg
Moim zdaniem PHP (ale również i Python) jak najbardziej mógłby być konkurencją dla .NET i JEE, bo decyzje podejmowane na szczeblu najwyższym w korpo polegają generalnie na tym, że korpo kupują od innych korpo. Gdyby firma pokroju Oracle czy IBM, a nawet mniejsza, promowała produkty w PHP, to nie byłoby przeszkód, by np. część robić właśnie w PHP / Python / something else z dodatkowymi technologiami. Zresztą w bankach są bardzo różne systemy, i mogą one się zmieniać z czasem, ich natura etc.
vpiotr
Najpierw musiałby się zmienić PHP. Aktualnie ma w zasadzie jedną dużą wadę która go dyskwalifikuje dla banków: auto-magiczna konwersja która jest "działająca-inaczej". Oczywiście PHP-owcy mają swoje wyjaśnienie na fakt że '0' == true itp. ale w aplikacjach biznesowych nie może być tak że program działa przez przypadek.
forsberg
@vpiotr Ciekawe, bo w takim razie co powiedzieć o kwiatkach z podwórka JavaScript, tak ostatnio modnego i wpychanego na siłę wszędzie gdzie się da? ;) Co do PHP, to się zmienia z pod-wersji na podwersję.
drorat1
  • Rejestracja:ponad 15 lat
  • Ostatnio:około 2 lata
  • Lokalizacja:Krasnystaw
  • Postów:1181
0

Jaki jest zakres zastosowań tego node.js, tutaj chodzi o to w czym tak naprawdę jest mocny, jeśli już to rozpatrywać jako konkurencja/alternatywa? Serwisy REST-owe i jakieś JSON-owe dane, natomiast od strony użytkownika HTML, CSS oraz JavaScript (i przeróżne frameworki JS)? Widziałem już przykład takiego podejścia, tylko że w oparciu o python.

Tu jest taki przekład z TodoList w oparciu o takie podejście:
http://blog.miguelgrinberg.com/post/designing-a-restful-api-with-python-and-flask

Czy nie idzie to czasem w tym kierunku jak to tutaj przedstawione?

vpiotr
W zasadzie to nie ma powodu żeby nie zastąpiło innych języków do webdev z prostego względu - jeden język po obu stronach. Jedna z przeszkód dla tego celu: PHP chodzi na wygrzanych serwerach, node.js - nie wiem na ile jego serwowanie jest stabilne.
forsberg
W zasadzie, to nie ma właśnie powodu, by miał zastępować - z prostego powodu: JS to język frontendowy, a technologie backendowe są już dojrzałe. Stad, jest to wypycyhanie JS na siłę wszędzie gdzie się da ;)
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)