Skocz do zawartości

Ocena trudności skryptu PHP


Darq

Rekomendowane odpowiedzi

W PHP jestem zielony ale jakiś czas temu kupiłem sobie książkę i powoli przyswajam teorię.

Oczywiście wiadome jest, że to przez praktykę człowiek uczy się najszybciej i najlepiej dlatego chciałbym w końcu

spróbować sklecić jakiś działający kawałek kodu samodzielnie. Dzisiaj pomyślałem, że przydałby mi się taki skrypcik, który po wrzuceniu jednego pliku z adresami wpisów (np w katalogach) i drugiego pliku z domenami w efekcie:

1/ Sprawdziłby czy określony wpis (link) rzeczywiście istnieje

2/ Utworzyłby osobny spis istniejących linków dla każdej z domen oddzielnie

No i tutaj moje pytanie do specjalistów :)

Czy napisanie takiego skryptu będzie skomplikowane dla początkującego? Bawić się w to czy raczej szukać sobie na razie jakichś łatwiejszych problemów?

Odnośnik do komentarza
Udostępnij na innych stronach

@Czy napisanie takiego skryptu będzie skomplikowane dla początkującego?

Tak i nie :)

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

Odnośnik do komentarza
Udostępnij na innych stronach

Śmiało ;) Da się zrobić w 5 linijkach kodu, największą trudność sprawi napisanie (lub znalezienie w sieci) wyrażenia regularnego a i ono nie jest w zasadzie konieczne jeśli zastosuje się np. str_pos.

Na emeryturze po SEO zajmuję się R&D.

Odnośnik do komentarza
Udostępnij na innych stronach

Przy str_pos byś musiał przelecieć obie listy (w najgorszym wypadku) do końca. Jak każda z list ma 100 linii to skrypt będzie musiał się przemielić 100000 razy (w najgorszym wypadku). Wyrażenia regularne mogą to skrócić (choć nie muszą).

Nie jest trudne do napisania, gorzej będzie z optymalizacją takiego kodu.

I jak zawsze bywa: ile głów tyle pomysłów na jego napisanie.

btw. od razu przypomniał mi się https://www.google.pl/search?hl=pl&q=fizz+buzz+test

Kody na tanie VPSy i hostingi SEO: 2KT7-JFNM-63E8 , EK6B-1JUJ-M9T6 , R3J5-RCNE-SPH4 , E8NR-U9N3-1TU7 , 3TEH-47B3-2HM6 = rabat 25%
Odnośnik do komentarza
Udostępnij na innych stronach

Pamiętam, że jak byłem "początkującym" pól dnia męczyłem się z przerobieniem kodu w którym było parę instrukcji IF ELSE.

Jak chodzi o PHP sprawa jest na tyle sprawa prosta, że są język jest prosty i mamy do dyspozycji wszystkie "klocki" potrzebne do pisania aplikacji wszelakiej maści. Do tego masa przykładów i gotowych kodów w https://php.net/

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

Odnośnik do komentarza
Udostępnij na innych stronach

język jest prosty i mamy do dyspozycji wszystkie "klocki" potrzebne do pisania aplikacji wszelakiej maści.

No właśnie na początek nie chciałbym korzystać z gotowców dlatego szukam, co bym mógł sobie sam od podstaw naskrobać, nawet gdybym miał "wymyślać koło na nowo". Wydaje mi się, że solidne podstawy to klucz do sukcesu i jak nauczę się strzelać kodem z palca to w połączeniu z manualem będzie można stworzyć prawie wszystko.

Czy znacie jakieś proste, sensowne ćwiczenia dla początkujących? Ciężko mi wymyślać jakieś fikcyjne problemy tym bardziej, że jeszcze nie do końca znam możliwości i ograniczenia języka, więc przydałyby się jakieś zagadnienia w wypadku których byłbym pewien, że odpowiednio się przykładając na pewno da się je rozwiązać na amatorskim poziomie.

Odnośnik do komentarza
Udostępnij na innych stronach

Czy znacie jakieś proste, sensowne ćwiczenia dla początkujących?

Na początek zacznij od obsługi plików txt (na początku trudne ja nadal ich nie lubię :P)

pobieraj dane z jednego pliku zrób jakiś warunek że te dane mają polecieć do jednego pliku to do drugiego na przykład ciąg znaków o ilości do 30 znaków do jednego pliku a powyżej do pliku 2 ;)

I na tej podstawie nauczysz się plików a później możesz zrobić swoją aplikację na CURL aby sprawdzić

a później stwierdzisz, że pliki tekstowe się do tego nie nadają i przejdziesz na bazę danych

możliwości i ograniczenia języka

możliwości duże a ograniczenia to tylko Twoja wyobraźnia ;)

bilbord_opublikuj_mini.png

Odnośnik do komentarza
Udostępnij na innych stronach

Podstawy i jeszcze raz podstawy, najpierw proste instrukcje warunkowe, pętle ogarnąć, potem regularki a na koniec SQL-a. Jak już ogarniesz podstawy to -> obiektówka ;) Działania na plikach to nadprogramowa wiedza gdyż teraz lepiej składować dane w bazie danych ;) A co do tytułu tematu to zostaw to profesjonalistom, bo już mam dość ogłoszeń na oferii zaczynających się od słów "zlęcę prosty skrypt" jak skrypt jest prosty to niech sobie autor licytacji sam napisze a nie zaprząta du**ę pierdołami, a jak próbuje zbić z ceny to nie się wali na ryj.

--------------Dno jest wtedy,kiedy nie ma juz nawet mułu.--------------------

Turystyka na sprzedaż , Podróże małe i duże, Egipt, Turcja, Tunezja, Chorwacja...

Poszukuję zatrudnienia.

Będzie bez linka a co :D

poezjapozycjonowania(kropka)blogspot(kropka)com

NEW!!! - Blask Serpów (Prolog) W przygotowaniu: Chapter 1 - Blask Serpów

Odnośnik do komentarza
Udostępnij na innych stronach

pisać, pisać i dochodzić dlaczego nie działa lub sa błędy :)

co do plików to się nie zgodzę, bardzo często są potrzebne

co do oferia to nigdy nie wygrałem żadnej licytacji bo jestem "za drogi" :), poprawek po kimś tez nie robię bo praca dla "spalonego klienta" to koszmar, jednak wielu klientów z oferia mam ale sami się zglosili

Odnośnik do komentarza
Udostępnij na innych stronach

Dużo jest książek na temat PHP :)

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

Odnośnik do komentarza
Udostępnij na innych stronach

@Razjer, co do pierwszej części Twojej wypowiedzi, to wielkie dzięki za rady - na pewno przyjrzę się tym zagadnieniom.

Co do drugiej części, to nie wiem czy zauważyłeś, ale ja nie mam ciśnienia na tworzenie skryptów tylko na naukę nowej rzeczy, więc niby co mam zostawiać profesjonalistom? Wydaje mi się, że nie do końca doczytałeś to, co napisałem wcześniej.

@Tler, co do książki to kupiłem PHP i MySQL od podstaw i osobiście jestem zadowolony. Na którymś z for poświęconych PHP przeczytałem, że to dobry podręcznik. Jak kupowałem, to akurat ktoś na Allegro miał promocję i była za 48zł już z przesyłką. Już nie widzę tej oferty ale TUTAJ masz za niewiele więcej.

Odnośnik do komentarza
Udostępnij na innych stronach

@Razjer, co do pierwszej części Twojej wypowiedzi, to wielkie dzięki za rady - na pewno przyjrzę się tym zagadnieniom.

Co do drugiej części, to nie wiem czy zauważyłeś, ale ja nie mam ciśnienia na tworzenie skryptów tylko na naukę nowej rzeczy, więc niby co mam zostawiać profesjonalistom? Wydaje mi się, że nie do końca doczytałeś to, co napisałem wcześniej.

@Tler, co do książki to kupiłem PHP i MySQL od podstaw i osobiście jestem zadowolony. Na którymś z for poświęconych PHP przeczytałem, że to dobry podręcznik. Jak kupowałem, to akurat ktoś na Allegro miał promocję i była za 48zł już z przesyłką. Już nie widzę tej oferty ale TUTAJ masz za niewiele więcej.

To było ogólnikowe, do większości osób które przeczytają temat a wystawiają takie durne aukcje na oferii czy innych serwisach.

--------------Dno jest wtedy,kiedy nie ma juz nawet mułu.--------------------

Turystyka na sprzedaż , Podróże małe i duże, Egipt, Turcja, Tunezja, Chorwacja...

Poszukuję zatrudnienia.

Będzie bez linka a co :D

poezjapozycjonowania(kropka)blogspot(kropka)com

NEW!!! - Blask Serpów (Prolog) W przygotowaniu: Chapter 1 - Blask Serpów

Odnośnik do komentarza
Udostępnij na innych stronach

Później poleciłbym też przyjrzenie się frameworkom. Bardzo ułatwiają życie i skracają czas powstania bardziej skomplikowanych stron i aplikacji;]

Bazy danych też nie są aż tak skomplikowane. Jeżeli ktoś miał do czynienia z Accessem, to momentalnie załapie. Pliki fakt, faktem też czasem się przydają.

Nie jest też nic zdrożnego w wykorzystaniu gotowych modułów. W wielu przypadkach, gdyby było trzeba pisać wszystko samemu, od podstaw, to nie starczyło by życia;]

Na początek najlepiej wyznaczyć sobie cel (coś do zaprogramowania) i praktykować. Praktyka, praktyka i praktyka, a z tygodnia, na tydzień będą postępy.

strony www gdynia - profesjonalne strony www, sklepy internetowe, identyfikacja wizualna

Blog webmastera - mój blog o Internecie, projektowaniu stron, gadżetach itp.

Blog i portfolio grafika - tutoriale, inspiracje itp.

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności