Jakim typem języka programowania jest php. PHP - Co to jest PHP. PHP może przechowywać informacje o użytkowniku

1 rok temu | 98,5 tys

Witam wszystkich, nazywam się Sergey Nikonov, dla tych, którzy mnie nie znają, opowiem trochę o sobie. Mam ponad 10-letnie doświadczenie w tworzeniu stron internetowych i aplikacji internetowych, a w tym filmie postaram się odpowiedzieć na jedno z najczęściej zadawanych pytań - Którego języka programowania powinienem się nauczyć jako pierwszy?

Obejrzyj film Pierwszy język programowania. Który wybrać w 2018 roku?

Sam język programowania jest po prostu narzędziem, za pomocą którego osiąga się ten lub inny cel, a wszystkie obiektowe języki programowania mają wspólne właściwości, takie jak zmienne, tablice, funkcje, metody, klasy, interfejsy i inne właściwości.

A kiedy nauczysz się korzystać z tych właściwości przynajmniej na poziomie średniozaawansowanym w jednym języku programowania, możesz bardzo łatwo przyzwyczaić się do dowolnego innego języka programowania.

Ale chcę też podkreślić, że nie próbujcie uczyć się wszystkich języków programowania na raz, jak niektórzy studenci, próbowali trochę, np. pisania w Javie, po kilku dniach przeszli na Pythona, potem na . W rezultacie przy takim podejściu nie opanowali ani jednego języka, ponieważ jest mnóstwo informacji, których trzeba się nauczyć, uczniowie mają mętlik w głowach, a jednocześnie tracą motywację do nauki programowania w ogóle.

Dlatego dopóki nie nauczysz się jednego języka programowania przynajmniej na poziomie średniozaawansowanym, nie przełączaj się na inny.

Który język programowania wybrać jako swój pierwszy?

Polecam wybrać PHP, ponieważ ten język jest bardzo prosty, ma ogromną społeczność i także duża liczba oferty pracy na całym świecie, jeśli chcesz nauczyć się programowania w celu zmiany obecnego zawodu.

Ktoś może się sprzeciwić, powiedzieć, że PHP jest powolne, jest w nim napisany zły kod itp. ale jednym z najwyraźniejszych przykładów jest witryna Facebook. Jest napisany w języku PHP, a serwis Facebook zajmuje 2. miejsce pod względem ruchu na świecie, wśród milionów witryn. Przy okazji, sieć społeczna VKontakte, również napisany w PHP.

Jeśli chodzi o zły kod w PHP, jest to możliwe, ponieważ sam język daje dużą swobodę działania i jeśli PHP nie zostanie poprawnie nauczone, Twój kod będzie zagmatwany, a strona będzie powolna. Jak prawidłowo i w jakiej kolejności samodzielnie nauczyć się PHP, opowiem w jednym z poniższych filmów.

Dość często spotykam się z pytaniem:

Przede wszystkim musisz zrozumieć, że HTML jest językiem znaczników, a nie językiem programowania i odnosi się do układu stron HTML. Za pomocą wyjaśnisz przeglądarce jak powinna wyglądać Twoja strona, jaki rozmiar i kolor powinny mieć bloki na stronie.

Jak zacząć programować w PHP?

Programowanie w PHP jest bardzo proste i wystarczy

„SZKOŁA PODSTAWOWA nr 5”

Prace badawcze na temat:

„Język programowania WWW – PHP”

Ukończył: student

9 klasa „A”.

Ryabow Artem

Nauczyciel: Abdrazakova A.K.

WPROWADZENIE……………………………………………………………………………...3

Rozdział 1. Wprowadzenie do PHP i MySQL………………………..……………..…….………….5

1.1. Co to jest PHP?.…………………………………………………………………………5

1.2. Funkcje PHP…………………………………………………………………………….5

1.3. Krótka historia PHP……….…...…………………….………………………...…......6

1.4. Dlaczego wybierać PHP ………………………………………………………7

1,5. Co się stało MySQL'a ……………………………………………………………………..7

1.6. Funkcje MySQL……………………………………………………………………………8

Rozdział 2. Przykłady za pomocą PHP……………………………………………………...9

2.1. Praca z formularzami……………………………………………………………………………..9

2.2. Praca z MySQL (zapisywanie danych w bazie danych)...…………………………11

2.3. Praca z MySQL (odbieranie danych z bazy danych).……………………13

WNIOSEK…………………………………………………………………………………..……….15

WYKAZ BIBLIOGRAFICZNY……………………………………………………………......16

ZASTOSOWANIA……………………………………………………………………………...17

Wstęp

PHP to język programowania używany po stronie serwera WWW do dynamicznego generowania stron HTML. Świadczy o tym również dekodowanie jego nazwy: PHP – Personal HyperText Processor.

PHP to jeden z niewielu języków programowania stworzonych specjalnie do tworzenia aplikacji internetowych. Dlatego zawiera wszystkie funkcje niezbędne specjalnie do pracy na serwerze WWW, a jednocześnie pozbawiony jest redundancji charakterystycznej dla wielu konkurentów.

Bardzo miłą cechą PHP jest to, że jego polecenia są zawarte na zwykłych stronach HTML za pomocą specjalnych znaczników, które zmuszają maszynę PHP do wykonania niezbędnych działań na serwerze. Programy PHP nie potrzebują specjalnych katalogów CGI ze specjalnymi prawami dostępu. Co więcej, możesz losowo przełączać się pomiędzy „prostym” kodem HTML i PHP na jednej stronie.

PHP jest niezależne od platformy. PHP doskonale integruje się ze wszystkimi popularnymi serwerami WWW: Apace i IIS, Zens i Netscape Enterprise Server, działa pod Windows i OS/2, MacOS i prawie wszystkimi systemami typu UNIX. W rezultacie PHP działa dla prawie wszystkich hosterów, którzy pozwalają na wykonywanie własnych skryptów.

Niezwykłą cechą PHP jest jego integracja z prawie wszystkimi nowoczesnymi technologiami internetowymi. PHP obsługuje większość nowoczesnych protokołów internetowych: IMAP, FTP, POP, XML, SNMP i inne. PHP świetnie współpracuje z bazami danych. Trudno jest znaleźć system DBMS, który nie jest obsługiwany w PHP. MySQL i MS SQL Server, PostgreSQL i Oracle, Sybase i Interbase... Lista baz danych obsługiwanych przez samo PHP zajmie prawdopodobnie cały ekran.

PHP zawiera ogromną liczbę wbudowanych funkcji: przetwarzanie ciągów i tablic, praca z system plików i z HTTP, e-mailem, data i godzina, cyrylica i inne alfabety narodowe... Kiedy zaczynałem programować w PHP, byłem po prostu zdumiony bogactwem wbudowanych funkcji! Dzięki nim wiele algorytmów wymagających napisania kodu o długości kilku ekranów w większości języków można zaimplementować w PHP jednym poleceniem (a dokładniej wywołując jedną funkcję).

Współczesne trendy w rozwoju języków programowania nie ominęły PHP. Narzędzia programowania obiektowego pojawiły się w PHP3. Natomiast w modelu obiektowym PHP4 w pełni zaimplementowano klasyczne koncepcje programowania obiektowego: dziedziczenie, enkapsulacja i polimorfizm.

Wszystko to pozwala nam bez naciągania nazwać PHP niekwestionowanym liderem wśród języków programowania WWW.

Cel badania– Przestudiuj i zobacz przykłady wykonywania skryptów PHP

Obiekt badania–język PHP, baza danych MySQL.

Przedmiot badań– znaczenie funkcjonalne i znaczenie języka.

Hipoteza badania jest to, że język ten jest bardzo prosty, łatwo integruje się z HTML, a w połączeniu z PHP+MySQL+HTML jest znacznie lepszy od prostego HTML.

W oparciu o hipotezę, co następuje zadania :

Zadania:

Poznaj funkcje i możliwości Język PHP;

Porównaj funkcjonalność PHP i HTML;

Zapoznaj się z bazami danych MySQL;

Przeanalizuj uzyskane wyniki i wyciągnij wnioski.

Podstawą teoretyczną prezentowanego materiału są dane historyczne zawarte w podręcznikach oraz materiałach pochodzących z Internetu.

Metody badawcze: W procesie prowadzenia badań wykorzystano opisy, analizę literatury przedmiotu oraz badanie niektórych zmiennych.

Praktyczne znaczenie badania: ten materiał może być wykorzystany przez nauczycieli i uczniów do późniejszej, dogłębnej nauki tego języka.

Struktura i treść pracy obejmują:

Część wprowadzająca, w której uzasadnia się wybór i trafność tematu.

Rozdział 1. „Wprowadzenie do PHP i MySQL” zawiera 6 sekcji. Pierwsza sekcja wyjaśnia, czym jest PHP. Drugi opisuje jego możliwości. Trzecia część rozdziału opisuje historię języka PHP. Czwarta sekcja mówi, dlaczego powinieneś wybrać ten konkretny język programowania. Rozdziały piąty i szósty poświęcone są informacjom o bazach danych MySQL.

Rozdział 2. „Przykłady wykorzystania PHP” składa się z 3 sekcji. Pierwsza sekcja pokazuje, jak PHP może łatwo przetwarzać dane z formularzy HTML. W drugim wprowadzimy informacje do bazy danych. W trzeciej części pozyskamy informacje z baz danych.

Wniosek zawiera główne wnioski na temat potwierdzające postawioną hipotezę badawczą.

Rozdział 1. Wprowadzenie do PHP i MySQL

1.1. Co to jest PHP?

PHP to język skryptowy osadzony w HTML, który jest interpretowany i wykonywany na serwerze. Najłatwiej to pokazać na przykładzie:

Przykład

Po wykonaniu tego skryptu otrzymamy stronę, która powie:

Cześć, jestem skryptem PHP!(patrz dodatek 1)

Bardzo proste i bezużyteczne.

Główna różnica w stosunku do skryptów CGI napisanych w innych językach, takich jak Perl czy C, polega na tym, że w programach CGI samodzielnie piszesz wyjściowy kod HTML, a w przypadku PHP osadzasz swój program na gotowej stronie HTML za pomocą otwierania i tagi zamykające (w przykładzie).

Różnica pomiędzy PHP i JavaScript polega na tym, że skrypt PHP wykonywany jest na serwerze, a wynik pracy przekazywany jest do klienta, natomiast kod JavaScript jest w całości przesyłany na maszynę klienta i dopiero tam wykonywany.

Entuzjaści Internetu Information Server odkryją, że PHP jest bardzo podobne do Active Server Pages (ASP), a entuzjaści Java powiedzą, że PHP jest podobne do Java Server Pages (JSP). Wszystkie trzy języki umożliwiają umieszczenie kodu działającego na serwerze internetowym na stronach HTML.

1.2. Funkcje PHP

W kilku słowach możesz zrobić w PHP wszystko, co można zrobić za pomocą programów CGI. Na przykład: przetwarzaj dane z formularzy, generuj strony dynamiczne, odbieraj i wysyłaj pliki cookie.

Ponadto PHP zawiera obsługę wielu baz danych, co sprawia, że ​​pisanie aplikacji internetowych korzystających z baz danych jest niezwykle proste.

Oto częściowa lista obsługiwanych baz danych:

Adabas D InterBase Solidny
dBaza mSQL Sybaza
Cesarzowa MySQL'a Velocis
FilePro Wyrocznia Uniksowy plik DBM
Informix PostgreSQL

Co więcej, PHP rozumie protokoły IMAP, SNMP, NNTP, POP3, a nawet HTTP, a także ma możliwość pracy z gniazdami i komunikacji przez inne protokoły.

1.3. Krótka historia PHP

Za początek PHP można uznać jesień 1994 roku, kiedy Rasmus Lerdorf zdecydował się rozszerzyć możliwości swojej strony głównej (Strona główna) i napisać mały silnik do wykonywania prostych zadań. Silnik taki był gotowy na początku 1995 roku i nosił nazwę Personal Home Page Tools. Nie wiedział zbyt wiele – rozumiał najprostszy język i tylko kilka makr.

W połowie 1995 roku pojawiła się druga wersja, która została nazwana PHP/FI Wersja 2. Prefiks FI został dodany z innego pakietu Rasmus, który mógł przetwarzać formularze (Form Interpritator). PHP/FI skompilowany wewnątrz Apache i korzystał ze standardowego API Apache. Skrypty PHP okazały się szybsze niż podobne skrypty CGI, ponieważ serwer nie musiał uruchamiać nowego procesu. Język PHP zbliżył się możliwościami do Perla, najpopularniejszego języka do pisania programów CGI. Dodano obsługę wielu znanych baz danych (na przykład MySQL i Oracle). Interfejs do biblioteki GD umożliwił generowanie obrazów w locie. Od tego momentu PHP/FI zaczęło być powszechne.

Pod koniec 1997 roku Zeev Suraski i Andi Gutmans postanowili przepisać wewnętrzny silnik, aby naprawić błędy interpretera i zwiększyć szybkość wykonywania skryptu. Sześć miesięcy później, 6 czerwca 1998 r., wydano nową wersję, nazwaną PHP 3. Do lata 1999 r. PHP 3 znalazło się w kilku produktach komercyjnych. Według NetCraft, według stanu na listopad 1999, PHP było używane w ponad 1 milionie domen.

1.4. Dlaczego wybierać PHP

Twórcom aplikacji internetowych nie trzeba mówić, że strony internetowe to nie tylko tekst i obrazy. Strona wartościowa powinna umożliwiać pewien poziom interakcji z użytkownikiem: wyszukiwanie informacji, sprzedaż produktów, konferencje itp. Tradycyjnie wszystko to było realizowane za pomocą skryptów CGI napisanych w języku Perl. Ale skrypty CGI nie skalują się zbyt dobrze. Każde nowe wywołanie CGI wymaga od jądra uruchomienia nowego procesu, co zajmuje czas procesora i marnuje pamięć RAM. PHP oferuje inną opcję - działa jako część serwera WWW i pod tym względem przypomina ASP Microsoftu.

Bill Carwin, programista stron internetowych od ponad 20 lat

Niedawno firma Stack Overflow opublikowała coroczną ankietę dotyczącą najważniejszych trendów, Stack Overflow Developer Survey 2017. PHP nadal odgrywa w nim jedną z wiodących ról.

  • JavaScript – 62,5%
  • SQL – 51,2%
  • Jawa – 39,7%
  • C# — 34,1%
  • Python – 32,0%
  • PHP - 28,1%
  • C++ – 22,3%
  • C - 19,0%
  • TypeScript - 9,5%
  • Rubin - 9,1%

PHP jest nadal używane częściej niż Ruby. Oby miłośnicy języka Ruby mi wybaczyli, gdyż informacja ta dotyczy przede wszystkim popularności języka programowania, a nie łatwości jego obsługi.

PHP powoli, ale pewnie traci swoją pozycję, jednak biorąc pod uwagę ogromną liczbę aplikacji napisanych w tym języku, a także wystarczającą liczbę znających go programistów, PHP najprawdopodobniej pozostanie w pierwszej dziesiątce języków programowania przez kolejne 10 lata.

Muszą minąć dziesięciolecia, zanim niegdyś popularny język zniknie. Wciąż istnieją aplikacje tworzone w językach takich jak Perl, Pascal, BASIC, a nawet COBOL. Być może te języki nie są obecnie prawie w ogóle wykorzystywane przy opracowywaniu nowych projektów, ale aplikacje utworzone za ich pomocą nadal istnieją.

Nirbhay Naik, marketing cyfrowy

Gdyby to pytanie zostało zadane 2-3 lata temu, odpowiedź byłaby niewątpliwie pozytywna. Główną przyczyną złej reputacji nie jest najbardziej przyjazny dla użytkownika projekt. Ponadto wielu programistom nie podobają się zmiany, jakie przeszedł ten język na przestrzeni ostatnich 10 lat.

Ale teraz PHP7 może być zbawieniem.

Co zatem zostało ulepszone w PHP 7? W porównaniu do poprzedniej wersji, PHP 7 wprowadziło ogromną liczbę zmian na lepsze. Tutaj jest kilka z nich:

  • Poprawiona wydajność
  • Operator „statku kosmicznego”.
  • Operator zerowej koalescencji
  • Rodzaje parametrów skalarnych
  • Wskazówki dotyczące typu zwrotu
  • Zajęcia anonimowe

I wiele więcej. Nowe funkcje mogą przywrócić PHP do życia, ale będziemy musieli poczekać i zobaczyć, jak programiści zaimplementują nowe funkcje w PHP 7.

Dokąd zmierza?PHP7?

PHP7 to prawdziwe wybawienie dla PHP. Nie ma wątpliwości, że wcześniejszy projekt PHP pozostawiał wiele do życzenia.

Niespójność związana z nazwami funkcji może być również problemem dla programistów. Nie zdziw się, jeśli znajdziesz funkcję, która jest nie na miejscu. Wiele błędów zostało naprawionych w PHP7, ale zespół programistów nadal musi wykonać wystarczająco dużo pracy, aby poprawić reputację języka. Wiele artykułów internetowych mówi o tym, jak PHP umiera lub wkrótce umrze.

Co to mówiTOBI INDEKS o przyszłościPHP?

Indeks Tobie to indeks oceniający popularność języków programowania na podstawie wyników zapytań.

Jak widać na powyższym obrazku, PHP powoli rośnie dzięki PHP7. Gdybyśmy patrzyli na ten obraz w 2014 roku, z całą pewnością moglibyśmy powiedzieć, że PHP wkrótce zniknie. Po 2004 roku, kiedy język ten otrzymał tytuł roku, jego popularność systematycznie spada. Wykres wygląda niesamowicie i pokazuje, że na początku programiści lubili to, co miał do zaoferowania PHP, ale później zastąpiły je nowsze i bardziej obiecujące technologie.

WordPressa idzie doJavaScript

Porozmawiajmy teraz o niezbyt różowych perspektywach, jakie czekają na PHP w przyszłości. WordPress, najpopularniejszy CMS (system zarządzania treścią), powoli przechodzi na JavaScript. WordPress, obejmujący 25% stron w Internecie, wykazał wyraźne zainteresowanie JavaScriptem.

Matt Mullenweg, dyrektor generalny WordPress, zszokował wielu swoim stwierdzeniem: „ Zdaliśmy sobie sprawę, że dotychczasowe technologie nie pozwolą nam ruszyć w przyszłość. Co to może oznaczać dla programistów WordPress i PHP? Czy PHP umiera? W tej chwili bardzo trudno cokolwiek zakładać, ale sytuacja ta nie wygląda dobrze dla PHP.

Sytuacja na rynku

Głupotą byłoby próbować przewidzieć przyszłość języka programowania bez uwzględnienia preferencji profesjonalnych twórców oprogramowania. Jeśli jesteś programistą PHP lub pracujesz w firmie informatycznej, to prawdopodobnie masz pojęcie, gdzie PHP okupuje rynek.

Obecnie na rynku istnieją następujące trendy dotyczące języka PHP:

  1. Programistów PHP znacznie łatwiej znaleźć niż ekspertów w innych językach programowania.
  2. Zatrudnienie specjalisty PHP jest znacznie tańsze.
  3. Dzięki obecności wystarczającej liczby specjalistów utrzymanie i wsparcie produktów w tym języku nie jest drogie
  4. PHP jest prawdopodobnie jednym z najłatwiejszych języków programowania do nauki. Dzięki temu firmy mogą zatrudniać obiecujących młodych specjalistów i odpowiednio ich szkolić.
  5. Istnieje ogromna liczba frameworków i CMS (systemów zarządzania treścią) działających na PHP. Na przykład WordPress, Joomla, Magento, Drupal itp.

Biorąc pod uwagę wszystkie powyższe punkty, można śmiało stwierdzić, że PHP raczej nie zniknie w najbliższym czasie. Ostatecznie użytkowników nie interesuje, jaka technologia zostanie wykorzystana do stworzenia aplikacji. Najważniejsze dla nich jest to, że to działa.

Co powinieneś zrobić, jeśliPHP-deweloper?

To dobre pytanie. Wielu programistów przeszło z różnych technologii na PHP, inni wręcz przeciwnie, przestali go używać i przeszli na inne opcje. Wszystko zależy od tego, co chcesz robić w przyszłości. Pod tym względem PHP jest niezawodne i prędko nie zniknie.

Dobrą wskazówką w tym przypadku byłoby nauczenie się innego języka. Dzięki temu w przyszłości poczujesz się bezpieczniej.

wnioski

Czy PHP umarło? Ledwie. Czy ten język zniknie w przyszłości? Trudno powiedzieć, bo na to wpływa zbyt wiele czynników.

Vlad Ka pisze o tworzeniu stron internetowych

Dziś sami twórcy stron internetowych mogą wybrać konkretne narzędzie dla każdego indywidualnego projektu.

Języka PHP można używać do wielu zadań: na przykład ReactPHP umożliwia programiście uruchomienie pełnoprawnego serwera, który stale przetwarza żądania. Za pomocą PHP możesz tworzyć długotrwałe procesy. Ponadto istnieje ogromna ilość narzędzi wspierających i zarządzających tymi procesami (np. superwizja).

William Harley, programista. Z tworzeniem stron internetowych związany od 1996 roku

Według niektórych źródeł (Historyczne trendy w użyciu języków programowania po stronie serwera, marzec 2017), ponad 80% całego dostępnego Internetu działa na PHP. Liczba ta różni się w zależności od metodologii gromadzenia danych, ale tak czy inaczej jest to bardzo wysoka liczba!

Richard Kenneth Eng, używa języka Fortran, Tandem TAL, C/C++, C#, Obj-C, Java, Smalltalk, Python, Go

Większość stron internetowych na świecie istnieje w języku PHP. Jest mało prawdopodobne, aby właściciele i twórcy witryn internetowych mieli zamiar wyrzucić wydane pieniądze.

PHP zawsze znajdowało się w pierwszej dziesiątce języków programowania według wersji różnych publikacji: TIOBE, RedMonk, IEEE Spectrum, PYPL, CodeEval, HackerRank itp.

W branży IT języki programowania niezwykle rzadko „znikają”. Nawet COBOL pozostawił nam coś w rodzaju dziedzictwa. Jeśli język programowania okaże się przydatny, to prawdopodobnie zostanie na zawsze.

Język jest martwy tylko wtedy, gdy nikt go nie używa. Jest mało prawdopodobne, aby coś takiego miało miejsce obecnie w PHP.

Vakhrokh Wayne, programista Delphi / PHP / C++ / JS / C# i trader papierów wartościowych

W ostatnich latach popularność tego języka spadła. W międzyczasie programiści przepisali go zgodnie ze standardami 201X. Nawiasem mówiąc, w przeciwieństwie do Phytona, PHP został przepisany bez utraty kompatybilności wstecznej (zachowanie 99%) istniejącej bazy kodu.

Wraz z pojawieniem się PHP 7+ język zyskał nowoczesną funkcjonalność (składnia, konstrukcje) i teraz pracuje się z nim niezwykle przyjemnie. Dodatkowo większość zapomniała, że ​​JavaScript, przejmując projekt front-endu, wpłynął na każdy rdzeń języka programowania z wyjątkiem PHP.

Max Chistokletov lubi rozwijać się w językach Haskell/Scala

Zależy, co masz na myśli mówiąc „zniknąć”. Aplikacje napisane w PHP nie znikną tak po prostu jednego dnia (ani nawet w ciągu kilku miesięcy). Dlatego nie.

Z drugiej strony od kilku lat nie spotkałem programisty, który z zapałem pracowałby nad istniejącym projektem PHP lub stworzył nowy projekt w tym języku. PHP może być martwe w sercach wielu (a nawet większości?) programistów.

Radziłbym zapoznać się z takim zjawiskiem jak efekt Lindy'ego - Wikipedia. Myślę, że może to dać przybliżone pojęcie o tym, jak długo może przetrwać istniejąca technologia.

Język PHP śmiało plasuje się w czołówce najpopularniejszych języków programowania, jednak wszystko ma swój koniec. Czy PHP grozi zapomnienie, co mogłoby go zastąpić i jaki język wybrałbyś do stworzenia serwisu takiego jak Facebook? Na te pytania odpowiedzieli użytkownicy serwisu Quora.

George Mauer, uczy JS

PHP umiera, Java umiera, C# umiera, SQL umiera, JavaScript umiera, C umiera. A jednak projektów w tych językach jest znacznie więcej niż projektów we wszystkich niewymienionych językach programowania razem wziętych. Tak, czasami nowe trendy mogą wyprzeć coś ustalonego, ale proces ten zachodzi niezwykle powoli. Nie oznacza to, że najstarszy jest zły.

Nie mogę się zgodzić, że PHP było najlepszą opcją do stworzenia Facebooka. Twórcy tej sieci społecznościowej tak naprawdę tylko częściowo korzystają z PHP. Dziś można powiedzieć, że zamiast tego języka mają własny dialekt zwany Hack. PHP był po prostu językiem, w którym Zuckerberg i inni programiści rozpoczęli pracę nad tym projektem.

Nie oznacza to, że PHP było takim złym wyborem. Jest to jednak język spełniający wymagania szybkiego tworzenia aplikacji. A to z kolei jest jednym z kluczowych czynników start-upu – w przypadku Facebooka czynnik ten odegrał decydującą rolę. Początkowo PHP był rodzajem zbioru skryptów. Dzięki temu łatwo jest przejść na niższy poziom abstrakcji i stworzyć kod C, gdy faktycznie zachodzi potrzeba optymalizacji. Wszystko to zostało dokładnie przestudiowane i pomyślnie wdrożone w większości współczesnych języków.

Proszę, wybij sobie z głowy myśl, że sieć społecznościowa wymaga czegoś konkretnego z języka programowania. Większość generacji kodu będzie całkowicie standardowa i znajoma. Tak, istnieją pewne obszary problematyczne, takie jak dopasowanie rzekomych i potencjalnych przyjaciół, ale podobne problemy najczęściej rozwiązuje się za pomocą specjalistycznego oprogramowania. Na przykład bazy danych zorientowane na wykresy. Będziesz musiał zachować szczególną ostrożność i ostrożność podczas budowania swojego systemu, a także dobrze rozumieć DevOps, ale to samo trzeba będzie zrobić z innymi językami. Zamiast posiadania doskonałego języka programistycznego, ważniejsi są dla Ciebie doświadczeni i kompetentni programiści.

I to właściwie prowadzi mnie do sedna sprawy. PHP jest niezwykle atrakcyjne, choćby dlatego, że zna go obecnie ogromna liczba specjalistów. Ale prawdopodobnie nie chcesz, aby którykolwiek z tych specjalistów pracował nad Twoim startupem. Będziesz chciał zatrudnić ludzi, którzy mówią kilkoma językami, ludzi, którzy mają dobrze uformowany i świadomy światopogląd. A większość z tych ludzi tak naprawdę nie lubi PHP.

Wyobraź sobie: siedzę w nowiutkim biurze wynajętym na rozwój mojego właśnie zarejestrowanego startupu, wpatruję się w biurko z kupą pieniędzy otrzymanych na rozwój projektu i głowię się, jaki język programowania wybrać. Rozumiem, że jest to problem gdzieś około 250 na liście rzeczy, które zadecydują o sukcesie lub porażce mojego przyszłego przedsięwzięcia. I zaczynam zdawać sobie sprawę, że tę decyzję należy podjąć wspólnie z zespołem programistów, którego jeszcze nie mam. Dlatego też sam zaczynam szukać opcji językowych, które byłyby stosunkowo powszechne, z łatwością pozwoliłyby programistom przejść na niższy poziom abstrakcji i co najważniejsze, w których miałbym znajomych programistów, którzy są najlepsi w swoim biznesie.

W tej chwili takim językiem jest Elixir. Opiera się na maszynie wirtualnej Beam i jest dość bliskim krewnym języka Erlang, który sprawdził się w szeregu projektów na przestrzeni kilkudziesięciu lat. Ponadto język ten pokazuje po prostu niewyobrażalne wyniki wydajności.

Kolejnym świetnym wyborem jest Go. Jest to przede wszystkim język niskiego poziomu, ale może zrobić wszystko, co można zrobić w językach wysokiego poziomu. Choć nie podobają mi się niektóre decyzje dotyczące jego struktury, to i tak zasługuje on na uwagę w ten czy inny sposób.

Inną opcją byłoby Clojure. Istnieje możliwość, że znalezienie programistów dla tego języka nie będzie takie proste, ale biorąc pod uwagę, że język ten jest bezpośrednim następcą LISP-a, mogę szczerze powiedzieć, że jest on niesamowicie potężny i daje wiele możliwości rozwoju.

Kilka ważnych uwag:

  • spójrz na F# w środowisku .Net lub nawet na wszechobecny C#. Jeśli wybierzesz tę drugą opcję, przygotuj się na znacznie więcej CV do przejrzenia i przejrzenia, aby zbudować świetny zespół;
  • Dzięki Scali możesz dokonać imponujących rzeczy;
  • Node.js. Muszę tylko wspomnieć o Node.js. Osobiście uważam, że JavaScript jest obecnie na szczycie łańcucha, ale Node również od dłuższego czasu znajduje się na liście dość powszechnie używanych języków. Ponadto istnieje duża liczba wysoko wykwalifikowanych specjalistów.

© Andrey Kukharchik
Gazeta komputerowa

Wstęp

Internet już dawno zagościł w naszym życiu. To odważne stwierdzenie można wielokrotnie udowodnić lub obalić, ale tak czy inaczej wszystko się zmienia i nikt nie będzie się z tym kłócić.

Dawno minęły czasy, gdy wielu użytkowników komputerów osobistych, aby zaoszczędzić miejsce na dysku, usuwało program Internet Explorer z naszego ukochanego systemu operacyjnego, ponieważ po prostu go nie potrzebował. Teraz nawet ci, którzy nie mają dostępu do sieci, starają się nie dotykać tego programu, ponieważ formaty internetowe już dawno przeniosły się do innych obszarów naszego życia komputerowego. A jeśli modem zadomowił się w komputerze, po prostu nie da się uniknąć obecności przeglądarki, ponieważ naprawdę chcesz przynajmniej jednym okiem zobaczyć, co tam jest, za linią telefoniczną? A kiedy już dojdzie do znajomości, rezygnacja z korzyści płynących z sieci nie jest już tak łatwa. Po pewnym czasie zaczynasz zdawać sobie sprawę, że musisz w jakiś sposób zainwestować siebie i swoje pomysły i zamanifestować się w rozległych obszarach Globalnej Sieci. Stworzenie własnej strony stało się nawet prestiżowe i nawet jeśli nie ma w niej nic przydatnego, a licznik rejestruje tylko Twoje rzadkie wizyty, to to, co zrobisz, może stać się początkiem poważnego projektu i zmienić całe Twoje życie.

Podróżując po rozległych obszarach globalnego Internetu, oczywiście często zwracałeś uwagę na hiperłącza, które czasami osiągają na zewnątrz bardzo duże rozmiary i po prostu prowadzą do dezorientacji obecnością dziwnych symboli. I oczywiście wszyscy zwracali uwagę na formularze, które należało wypełnić i dostać coś w zamian. Ale niewiele osób myśli o tym, jak to wszystko działa i co to wszystko oznacza.

Zapraszam Cię do zanurzenia się w świat programowania. Ten świat pod wieloma względami nie przypomina niczego innego, ale ma swoje własne niepisane prawa i zasady, swoje zalety i wady. Świat, który się przed nami otwiera, widoczny jest jeszcze tylko na jeden krok, ale ten krok trzeba opanować, a wtedy znacznie łatwiej będzie pójść dalej.

Historia RNR

Zawsze należy zaczynać od najprostszego, a teraz postaram się wprowadzić Cię w programowanie w języku skryptowym PHP. RHP (wymawiane PHP) narodziło się jesienią 1994 roku, a jego twórca, Rasmus Lerdorf, używał tego języka do własnych celów, aby mieć pojęcie o osobach odwiedzających jego witrynę i zapoznać się z jego wznawiać.

Według autora PNR powstał dosłownie w jeden dzień pomiędzy spotkaniami biznesowymi. Początkowo była to po prostu niepozorna powłoka CGI napisana w Perlu i służyła wyłącznie do określonych celów. Dla porównania - CGI (Common Gateway Interface) - wspólny interfejs bramy, to standard przeznaczony do tworzenia aplikacji serwerowych HTTP.

Aplikacja ta, zwana bramką lub programem CGI, jest wykonywana przez serwer w czasie rzeczywistym. Serwer przekazuje żądania użytkownika do programu CGI, który je przetwarza i zwraca wynik swojej pracy na ekran użytkownika.

Tym samym odwiedzający otrzymuje dynamiczną informację, która może zmieniać się pod wpływem różnych czynników. Sama bramka (skrypt CGI) może być napisana w różnych językach programowania - C/C++, Fortran, Perl, TCL, Unix Schell, Visual Basic, Apple Script i innych podobnych językach. Jednak w przypadku PHP wybrano język Perl, aby napisać go w oryginalnej wersji, jako najprostszy i najbardziej przystępny.

W wyniku dalszej eksploatacji okazało się, że powłoka ma niską wydajność, a autor został zmuszony do napisania wszystkiego od nowa, ale w języku C, co umożliwiło zwiększenie szybkości PHP. Użytkownicy serwera, na którym znajdowała się strona z pierwszą wersją PHP, poprosili o to samo narzędzie i chociaż autor nie wyobrażał sobie, że ktokolwiek inny będzie używał tego języka, dość szybko PHP wyrosło na samodzielny projekt i na początku W 1995 roku wypuszczono pierwszą znaną nam wersję produktu. Nazwa tego pierwszego pakietu brzmiała: Personal Home Page Tools. W tamtym czasie RNR miał więcej niż skromne możliwości. Posiadał prosty analizator kodu, który rozumiał kilka specjalnych poleceń, a także różne narzędzia do wykorzystania na stronie głównej, niezbędne do budowania tak przydatnych rzeczy jak księga gości, licznik, czat, systemy statystyczne i tym podobne. Do połowy 1995 roku język został gruntownie przeprojektowany, pojawiło się przetwarzanie formularzy, dodano funkcje do pracy z bazami danych i wydano drugą wersję produktu w tej formie.

Obecnie PHP to potężny, wieloplatformowy zestaw narzędzi, który znajduje się na serwerze i jest przeznaczony do przetwarzania specjalnego kodu osadzonego na stronie HTML. Dzięki temu możliwe staje się łatwe tworzenie dynamicznych witryn. Utworzone w ten sposób pliki są przechowywane i przetwarzane na serwerze, a gdy odwiedzający zażąda dokumentu z PHP, skrypt nie jest przetwarzany przez przeglądarkę odwiedzającego, np. Java Script, ale przez serwer, a jedynie wyniki pracy są przekazywane odwiedzającemu. Program CGI napisany w języku C lub Perl działa dokładnie w ten sam sposób. Jednak w przeciwieństwie do CGI, kod PHP można osadzić w dowolnym miejscu strony HTML, co jest główną zaletą w porównaniu z CGI. A poza tym sam język PHP jest bardzo łatwy do nauczenia i nie wymaga żadnej specjalistycznej wiedzy. Mnie osobiście wystarczyło doświadczenie, które zdobyłem dziesięć lat temu na lekcjach informatyki w szkole, gdzie uczyliśmy się języka BASIC na bardzo modnych i drogich wówczas Yamahach. Pomimo tak różowej charakterystyki, PHP ma również wady. Warto zwrócić uwagę na dość powolne (w porównaniu do programów CGI) działanie skryptów PHP, a także trudność pisania dużych i skomplikowanych programów. Tak czy inaczej PHP pozostaje językiem interpretowanym, co z pewnością prowadzi do pogorszenia wydajności w przypadku bardzo dużych i skomplikowanych programów, ale do wykonywania prostych manipulacji na stronie PHP jest najlepszym wyborem. Nic dziwnego, że do połowy 2000 roku PHP było używane w ponad 2,5 milionach witryn!

Funkcje PHP

Jak każdy język programowania, PHP ma swoją własną składnię. Jest bardzo podobny do składni C lub Perla. Programiści piszący w tych językach będą w stanie opanować PHP w ciągu zaledwie kilku dni. Ale nawet jeśli nigdy nie programowałeś, PHP jest łatwe w użyciu i stanowi podstawę do przejścia na bardziej zaawansowane języki. Wszystkie polecenia są dość logiczne, a zasady proste. Składnia obejmuje instrukcje oddzielone średnikami. Jednym z głównych błędów początkujących programistów jest brak średnika pomiędzy instrukcjami. Na szczęście błędy w PHP są domyślnie wyświetlane na ekranie (w przeciwieństwie do CGI, gdzie wszystkie błędy są zapisywane w pliku dziennika), a znalezienie ich przy odrobinie ostrożności i doświadczenia nie jest trudne. Co więcej, inteligentny interpreter poda numer linii, w której wystąpił błąd.

Do programowania w PHP potrzebny będzie dowolny edytor tekstu, ale dla wygody powinien on zapewniać podświetlanie składni i numerowanie linii. Używam CuteHTML, który jest dołączony do najnowszych wersji dobrego menedżera FTP CuteFTP. Edytor jest bardzo wygodny, pozbawiony zbędnych, zbędnych funkcji, jest wbudowany w menu kontekstowe, nie wymaga instalacji i posiada wszystko, co niezbędne do programowania. Potrzebujemy także zestawu do pracy z PHP. Zwykle używany jest Apache+PHP, choć nie jest to wymagane; wystarczy taki serwer, jak IIS firmy Microsoft. Ale pierwsza opcja jest bezpłatna i zapewnia doskonałe wsparcie w postaci dokumentacji (w tym w języku rosyjskim) i forów, na których można znaleźć wszelkie pytania.

A teraz przejdźmy do rzeczy – napiszmy nasz pierwszy skrypt. Aby serwer wiedział, który plik zawiera kod PHP, jego (plik) musi mieć rozszerzenie phtml, php3 lub php. Ściśle mówiąc, można przypisać dowolne rozszerzenie, ale ze względu na kompatybilność zalecam, aby zawsze używać phtml. Każde polecenie w PHP zwykle zaczyna się od „" (dalej bez cudzysłowów). Jak pamiętasz, kilka poleceń jest oddzielonych średnikiem. Komentarz możesz umieścić w dowolnym miejscu skryptu PHP, zaczyna się on od "/*" i kończy na "*/". Jeśli komentarz jest mały i zajmuje tylko jedną linię, możesz wstawić „//” i w ten sposób łatwo skomentować dowolną linię na końcu. Jak zwykle, spacje, tabulatory i znaki nowej linii są po prostu ignorowane i można je wykorzystać do poprawy czytelności kodu PHP.

Wyświetlacz i zmienne w PHP

PHP bardzo ułatwia organizowanie tekstu wyświetlanego na ekranie. Spójrzmy na przykładowy skrypt:

Skrypt ten może znajdować się w dowolnym miejscu dokumentu HTML i sam w sobie nie zapewnia niczego przydatnego, ponieważ wyświetla na ekranie jedynie frazę „Witaj, świecie!”. Ale w ten sposób poznajemy jedno z najpopularniejszych poleceń PHP - wyświetlanie informacji na ekranie użytkownika. Aby dać nasz skrypt przydatne funkcje, zapoznajmy się ze zmiennymi. Zmienna charakteryzuje się nazwą, typem i wartością. Nazwa może być dowolna i zawierać cyfry, litery alfabetu angielskiego i dozwolone znaki (na przykład podkreślenie lub myślnik). Według typu zmienne są podzielone na liczby całkowite, zmiennoprzecinkowe i znakowe. Wartość w zależności od typu może być prawie dowolna. Na przykład zmienna a=5. To mówi nam, że nazwa zmiennej to a, typ to liczba całkowita, a wartość to 5. Oto więcej przykładów nazw i wartości:

Jak widać, wszystkie zmienne w PHP (ale nie tylko w nim) muszą zaczynać się od symbolu $, co pozwala interpreterowi dokładnie odróżnić je od poleceń PHP. Pierwsza linia naszego skryptu przypisuje wartość 6 zmiennej $name, a zmienna ta automatycznie staje się liczbą całkowitą. Notabene nie trzeba z góry opisywać typu zmiennej, jak w Pascalu czy Visual Basicu, ale choć podział na typy jest czysto warunkowy, to każda zmienna automatycznie stara się zastosować właściwy typ zgodnie z wartością. Druga linia kodu ustawia zmienną $h12 na 4,89, która jest wartością zmiennoprzecinkową. Trzecia i czwarta linia kodu przypisują wartości swoim zmiennym, które są ciągami znaków. Wszystko ujęte w cudzysłów (w tym liczby) będzie interpretowane jako ciąg znaków. Jeśli zmienne nie są wcześniej zdefiniowane, ale są używane, przyjmuje się, że ich wartość wynosi zero lub pusty ciąg znaków, w zależności od typu.

Jak w każdym języku, na zmiennych można wykonywać dowolne operacje arytmetyczne, a to nie wymaga obecności specjalnego operatora, wystarczy wskazać zmienną dla wyniku, znak równości i wypisać zmienne lub wartości za pomocą niezbędne znaki arytmetyczne w porządku naturalnym. Przykład:

Wynikiem działania skryptu jest wyświetlenie cyfry 4. Wszystkie operacje i funkcje arytmetyczne, nawiasy wielopoziomowe, operacje logiczne, operacje zwiększania lub zmniejszania o jeden i wiele więcej. Poza tym porównanie jeśli – to – inaczej jest bardzo proste i naturalne. Aby to zrobić, PHP używa konstrukcji if () ( ) else ( ). Istnieją różne opcje składni tego operatora, ale jest to podstawowa i najbardziej logiczna ze wszystkich. (if) if (warunek) (then) (wykonuje się to, co jest w cudzysłowie) (else) else (wykonuje się to, co jest w cudzysłowie). Nie jest konieczne umieszczanie średnika po cudzysłowie, jak zwykle między operatorami. Ale w cudzysłowie operatory są oddzielone od siebie tylko średnikami. Możliwe jest zagnieżdżenie kilku instrukcji weryfikacyjnych w jednym. W tym przypadku należy bardzo uważać na liczbę cudzysłowów zamykających, gdyż jeśli zabraknie choćby jednego, interpreter zgłosi błąd w kodzie. Spójrzmy na prosty przykład:

Podczas porównywania z prawdą używane są dwa znaki równości, aby interpreter mógł łatwo odróżnić porównanie od przypisania. Wynikiem skryptu jest 95, ponieważ $a nie jest równe $b, a polecenie echo $b.$a; (między zmiennymi jest kropka, a nie znak operacja arytmetyczna) wyświetla określone zmienne w wierszu. Nierówność (fałsz) jest oznaczona symbolami !=, wszystkie pozostałe symbole arytmetyczne i logiczne oraz operatory są prawidłowe (na przykład lub, i, >,<= и т.д.).

PHP umożliwia szybką zmianę zmiennej o jeden w górę lub w dół. Aby to zrobić, należy podać nazwę zmiennej, po której następują dwa plusy lub minusy z rzędu, odpowiednio bez znaku równości. Na przykład $a++; - zmienna $a zostanie zwiększona o jeden. Obsługiwane jest jednoczesne przypisanie jednej wartości do kilku zmiennych - $a = $b = 4;. Obie zmienne będą równe cztery. Oto kilka przykładów niestandardowych operacji arytmetycznych w PHP:

Załączniki plików w PHP

Każdy, kto stworzył choć jedną stronę w Internecie, spotkał się z problemem zmiany niektórych znajdujących się na niej danych. Oczywiście nie jest to trudne, gdy stron jest kilka lub tylko jedna :-), ale jeśli stworzyłeś dużą witrynę, niewielki dodatek (na przykład do menu) z setkami plików może zamienić się w prawdziwy koszmar! PHP rozwiązuje ten problem za jednym razem, umożliwiając zagnieżdżanie jednej strony w drugiej. Osiąga się to za pomocą operatorów REQUIRE i INCLUDE. Po tych instrukcjach należy podać w nawiasach ścieżkę do załączonego pliku. Na przykład INCLUDE("tekst.phtml"). Różnica pomiędzy tymi operatorami polega na tym, że REQUIRE zastępuje zawartość określonego pliku i może zostać użyta tylko raz, natomiast INCLUDE wstawia i wykonuje zawartość określonego pliku, co pozwala na jego wielokrotne użycie, np. w pętli. W każdym razie podczas wykonywania pliku interpreter PHP (poprawnie nazywany parserem) znajduje się w stanie HTML i aby go uwzględnić, kod musi być zamknięty w konstrukcji. Załączniki plików mogą mieć miejsce wyłącznie w przestrzeni serwerowej dostępnej przez PHP. Innymi słowy, w nazwie pliku nie można używać http://.

Dość często istnieją witryny, których linki zawierają znaki specjalne - &,?,%. Wszystko to może być efektem prac RNR. Chodzi o to, że jeśli na końcu linku dodasz ?name=value, wartość ta będzie dostępna pod tą samą nazwą w pliku, na który wskazuje link. Jeśli trzeba dodać wiele nazw, można je oddzielić znakiem &. Teraz możemy stworzyć stronę internetową, do której będzie można dotrzeć tylko z jednej strony. Na tej stronie zostaną wyświetlone wszystkie inne informacje na podstawie danych otrzymanych za pośrednictwem łącza. Wygląd takiego linku będzie mniej więcej taki: http://name.ru/index.phtml?link=1. Jednostka na końcu linku to nasz parametr, który zostanie podstawiony w pliku Index.phtml. Na przykład tak:

...początek pliku......koniec pliku...

Należy pamiętać, że napisany przez nas kod uwzględnia sytuację, gdy odwiedzający z różnych powodów podał błędny parametr. W takim przypadku wyświetlona zostanie przygotowana strona z komunikatem o błędzie. Jeżeli parametr odpowiada któremuś z plików serwisu, jest wstawiany do kodu pliku Index.phtml i wykonywany. Zatem początek i koniec pozostają takie same, zmienia się tylko środek. A wszelkie zmiany nie wydają się już tak straszne jak wcześniej. W końcu trzeba to zrobić tylko w jednym pliku, ale znajdzie to odzwierciedlenie w całej witrynie.

Jest inny sposób. Jego istota polega na tym, że PHP ma dostęp do tzw. zmiennych środowiskowych serwera. Jedną z tych zmiennych jest ścieżka żądana przez odwiedzającego w stosunku do adresu witryny. I ta ścieżka staje się dla nas dostępna do wykorzystania. W takim przypadku nasze linki będą wyglądać następująco: http://name.ru/index.phtml?patch/name.phtml. Druga część linku - patch/name.phtml - będzie dla nas dostępna, jeśli uwzględnimy parametr $QUERY_STRING. Na przykład tak: $add = $QUERY_STRING. Zmieńmy teraz nasz główny plik Index.phtml tak, aby wszystko działało automatycznie. A jeśli żądany parametr nie zostanie podany (poprawnie mówiąc będzie to pusty ciąg znaków), aby coś otworzyć, przypiszemy zmiennej $add nazwę pliku, który ma zostać otwarty jako strona główna. Niech to będzie plik main.phtml. Wtedy kod będzie wyglądał następująco:

...początek pliku......koniec pliku...

Jak widać, jest to jeszcze prostsze. Ale chcę od razu ostrzec, że ta metoda, choć prostsza od pierwszej, otwiera drogę do uzyskania informacji o serwerze, na którym znajduje się witryna o takiej strukturze. Osoba atakująca lub po prostu ciekawa osoba, biorąc pod uwagę pewne okoliczności i wiedzę, będzie mogła dowiedzieć się wiele o Twoim serwerze, a to otwiera bezpośrednią drogę do włamania. Bądź więc ostrożny i nie sprawiaj większych kłopotów. Przed takimi problemami można się uchronić, ale to już zupełnie inna historia.

Przykład licznika odwiedzin w PHP

Jeśli wszystko dokładnie przeczytałeś, bez problemu zdobędziesz początkowy kapitał wiedzy, który da Ci możliwość samodzielnej nauki języka PHP w przyszłości. Na koniec sugeruję zapoznanie się z kodem skryptu, który pozwoli Ci zorganizować licznik odwiedzin na dowolnej stronie Twojej witryny. Licznik ten nie będzie w pełni funkcjonalny, ponieważ ma wiele niedociągnięć, ale jest całkiem odpowiedni jako przykład użycia PHP. W dowolnym miejscu na swojej stronie (ale tylko tam, gdzie jest to potrzebne) wstaw następujący kod:

Odwiedzający stronę -

W tym samym katalogu, w którym znajduje się Twoja strona, utwórz plik counter.dat, prześlij go na serwer i za pomocą menedżera FTP zmień atrybuty tego pliku, aby można było go zapisywać. Zazwyczaj należy sprawdzić wszystkie atrybuty pliku. Jeśli tego nie zrobisz, skrypt będzie stale zgłaszał błąd podczas próby zapisu do pliku. Swoją drogą, aby temu zapobiec, przed poleceniem zapisania i otwarcia pliku należy umieścić symbol @, co spowoduje anulowanie wyświetlania komunikatu o błędzie na ekranie odwiedzającego. Gdy atrybuty ulegną zmianie, odśwież swoją stronę na serwerze i uzyskaj dostęp do niej pod jej adresem w przeglądarce. Zobaczysz, że w miejscu wstawienia kodu PHP pojawi się wiersz: „Odwiedzający stronę -”, a następnie liczba odpowiadająca liczbie odwiedzin. I ani śladu kodu! Został on przetworzony na serwerze w Internecie, a wynik tego wykonania został po prostu przesłany do przeglądarki.

Algorytm tego skryptu jest bardzo prosty. W pierwszej linii przypisujemy wybranej zmiennej nazwę pliku, w którym będzie zapisana liczba odwiedzin. W drugim otwieramy połączenie z tym plikiem do odczytu. Następnie sprawdzamy powodzenie połączenia i jeśli plik istnieje i jest czytelny, odczytujemy z niego ciąg 10 bajtów, który jest więcej niż wystarczający dla licznika, i zamykamy połączenie z plikiem. Zwiększamy stan licznika o jeden i wyświetlamy jego nową wartość na ekranie. W kolejnym etapie musimy wpisać nową wartość licznika i w tym celu ponownie otwieramy połączenie (deskryptor) z plikiem, ale w celu zapisania i wyczyszczenia zawartości pliku. Jeśli się powiedzie zapisujemy tam nową wartość licznika i zamykamy deskryptor pliku. To wszystko.

Na tym kończy się nasza pierwsza znajomość języka PHP. Oczywiście pozostało jeszcze wiele przydatnych i interesujących rzeczy, ale niestety nie da się omówić wszystkiego na raz. Jednak właśnie dlatego mądrzy ludzie wymyślili sieć, aby uczynić niedostępne. W Internecie jest wiele przydatnych zasobów na temat PHP i przy minimalnych umiejętnościach wyszukiwania można je łatwo znaleźć. I radzę każdemu zapisać się do newslettera PHP!, w którym regularnie raz w tygodniu pojawiają się nowe artykuły, przykładowe skrypty, jest dział pytań i odpowiedzi, a także wiele innych przydatnych informacji. Formularz subskrypcji i subskrypcję znajdziesz pod adresem internetowym.

Zamieszczane są tam wszystkie poprzednie numery biuletynu. A pod adresem widać jak to wszystko działa w akcji. Wszystko, co widzisz na tej stronie, zostało stworzone w PHP. Czat, forum, prywatne ogłoszenia, system statystyk – to tylko niewielka część możliwości, jakie daje nam programowanie w języku PHP.