W jaki sposób zmienić wersję #php z którego działa #apache. Sytuacja jest taka. Zainstalowałem sobie w listopadzie server LAMP na #ubuntu 14.04 przy pomocy sudo apt-get install lamp-server^. Wszystko działało jak należy. Po jakimś czasie zrobiłem update PHP do wersji 5.6 i też było wszystko w porządku. Dzisiaj zaktualizowałem system i wyświetliło mi komunikat, że PPA is deprecated i mam zrobić:

sudo LC_ALL=C.UTF-8 add-apt-repository ppa:ondrej/php
sudo apt-get
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Czy w wordpressie jest jakaś funkcja, która odsyła informacje o aktualnie wyświetlanym tagu? Adres strony zawiera /tag/slowo-slowo2/, potrzebne mi jest to co widzi wordpress normalnie (czyli słowo słowo2) oraz slug (slowo-slowo2), a nie chciałbym ręcznie wyciągać z adresu i bawić się w obróbkę tego, bo jeszcze coś przegapię i przez to ktoś może próbować kasować bazę albo coś w tym stylu.

#php #wordpress
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

I am currently looking for a senior PHP Developer with strong MVC Framework experience to join my client based in Sheffield for initially 6 months paying up to £350 a day.

The client are looking to expand there rapidly growing Sheffield office due to a high influx of work that the client have secured based around the Laravel framework.

The PHP Developer with MVC Framework experience will have to be able to
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Matt23:
Ta klasa to nie jest DbManager (w ogóle "managerem" można nazwać każdy obiekt, więc lepiej unikać). Poza tym obsługuje inserty dla różnych encji - już lepiej zrobić oddzielnego CRUDa dla każdej z nich (nawet jeśli w danym przypadku będziesz robił tylko insert). Miałbyś klasy typu: MySQLVisitorsData, MySQLCommentsData... itd. Przydadzą się interfejsy (w ich nazwach obetnij MySQL), bo tego typu klasy są wtyczką do źródła danych - w
  • Odpowiedz
@Matt23:
1. Za szeroka odpowiedzialność. Jeżeli dodasz nowy typ danych, będziesz musiał dopisywać nową metodę; a to łamie zasadę otwarte-zamknięte. Generalnie rozdzieliłbym łączenie się z bazą danych i tworzenie każdego typu danych od oddzielnej klasy.
2. Rzuć wyjątkiem z connect(), nie będziesz się musiał bawić w testowanie $this->isConnected();
3. W connect() sprawdź, czy przypadkiem połączenie już nie jest utworzone
4. Zwracaj jeden, dobrze zdefiniowany typ danych. Dodanie rekordu do bazy danych może zwrócić
  • Odpowiedz
Gdy chcę zastosować zasadę Composition over inheritance w #php, ale chcę przy okazji uniknąć powielania tego samego kodu w klasach implementujących interfejs, to czy dobrym pomysłem jest używanie Traitów?
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@rozdajozadarmo: Bo nie ma jedynej słusznej metody – w takiej sytuacji są zawsze te dwie opcje i twórcy PSR dostarczyli je do użycia.

A które rozwiązanie użyć? To już zależy trochę od sytuacji i osobistej preferencji.

Osobiście unikam traitów i użyłbym klasy abstrakcyjnej. Jest to powszechniejsze rozwiązanie i dużo lepiej zakorzeniony pomysł. Dziedziczenie pionowe to klasyka
  • Odpowiedz
jeśli chcę stosować zasadę Composition over inheritance, to raczej powinienem użyć Traitów


@rozdajozadarmo: Możesz rozszerzyć możliwości obiektu poprzez zrobienie nowego obiektu i kompozycję albo poprzez dziedziczenie. I jeśli masz do wyboru obie opcje –> zalecana jest raczej kompozycja niż dziedziczenie.

Tu masz przykład takiej sytuacji:
  • Odpowiedz
Hej programisto!

Jesteś wannabe #programista15k? Niedługo zaczniesz nową lub kolejną pracę jako #programista? A może niedługo do Twojego zespołu dołączy nowa osoba?

To jest coś dla
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@sorhu: Dlaczego niby? Prawda prawdziwa, ale warto zauważyć, że to post z 2012. Nie dość, że samo php się rozwija to już nikt praktycznie nie pisze w gołym php. Używając dobrych wzorców i bibliotek/frameworków można pisać dobry jakościowo kod.
I jedna rzecz którą cały czas powtarzam. Nie ma złych i dobrych języków. Są tylko gówniani programiści.
  • Odpowiedz
#NieDlaKlepaczyKodu:Symfony: Różne sposoby na strony błędów w kontrolerach

#niedlaklepaczykodusymfony <<< Subskrybuj ten tag po więcej albo czarnolistuj, jeśli nie chcesz widzieć wpisów z tej serii. Więcej info na dole wpisu.

Symfonowe kontrolery działają w ramach abstrakcji HTTP: przyjmują „żądanie” (reprezentowane przez obiekt Request) i zwracają „odpowiedź”
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Witam,
Mam problem z moim skryptem do wysyłania wiadomości ze strony www. Chciałbym się Was doradzić, gdzie mam błąd, nie widzę polskich znaków. Serwer nazwa.pl

Dodatkowo nie działa mi prawidłowo from, nie widzę adresu e-mail w przychodzącym mailu tylko widzę mail serwerowy. Poradzicie coś tutaj?

skrypt php do wysyłki:
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#php
Jak naszybciej mogę wyciąć wszystko co stoi po przedostatnim znaku /
Mam taki link: www.wykop.pl/tag/php/ i chciałbym uzyskać www.wykop.pl/tag/
Używałem strpos, strrpos i substr, ale nie mogę uzyskać efektu
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Oto co na temat błędu 500 piszę pomoc home:

Najczęstszą przyczyną wyświetlania błędu 500 jest sytuacja, gdy w pamięci podręcznej przeglądarki internetowej (np. Mozilla Firefox, Google Chrome) zapisana jest nieco starsza wersja strony WWW. W takiej sytuacji wystarczy wyczyścić pamięć podręczną danej przeglądarki, z której korzystasz.


Serio? Niech ktoś mądry wytłumaczy jak pamięć podręczna przeglądarki wpływa na powstawianie błędów 500 na serwerze.

Albo
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki, ratujcie!
2 raz w ciągu dwóch tygodni miałem ataki na strony. Z jednym sobie poradziłem (atak przeprowadzony przez dr. silent hill). Dzisiaj sprawdzam strony w wyszukiwarkach a moja strona indeksuje się tak jak na zrzucie. Każda domena ma inne reklamy, w źródle strony nic takiego nie ma, ale w wyszukiwarce tak to wygląda. Ma ktoś JAKIEKOLWIEK pojęcie jak sobie z tym poradzić? Bo nie mam żadnych pomysłów. (strony są postawione na
michau15 - Mirki, ratujcie!
2 raz w ciągu dwóch tygodni miałem ataki na strony. Z je...

źródło: comment_YxsQPvH71rhMZn5zqV5cWlARdUKK8Q8P.jpg

Pobierz
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Słuchajcie mirki z #webdev, próbuję napisać programik, który będzie udawał coś w stylu konta bankowego - wpłata wypłata i stan konta. Po kilku godzinach coś takiego mi się udało, po wpisaniu kwoty i nacisnięciu Confirm formularz odwoluje się do drugiego pliku connection.php, który wysyła dane do bazy, pobiera itp. Główny plik account.php też się odwołuje do connection.php, żeby wyświetlić stan konta. #pytanie #pytaniedoeksperta #php
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@rysiek1337: czemu usuwasz moje komentarze ? nie opłaca się po prostu żadna książka o php, co niby chcesz uzyskać z tej książki ? jak już coś to jakaś po angielsku, bo zanim przetłumaczą jakąkolwiek książke na polski to będzie ona nieaktualna
  • Odpowiedz
książka to strata czasu po prostu


@Jurigag: strata czasu to sa twoje komentarze. Jak ktos jedzie sobie do pracy pociagiem to ma projekty robic lub czytac dokumentacje?
  • Odpowiedz
#codeigniter #php #webdev

Czy jest sens postawić sobie bardzo prostą stronę opartą na frameworku np CodeIgniter jeżeli nie ma zamiaru się używać żadnych aplikacji, np łączenia z bazą danych, żadnych formularzy itd. tylko prosta strona z galerią i kilkoma podstronami? Chcialbym się nauczyć jakiegoś frameworka prostego i sobie w nim dłubać na własnej stronie i może coś później zaimplementuje, np komentarze albo login albo jakiś CMS
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Melcma: slim, silex i lumen to micro frameworki, silex i lumen odpowiednio symfony i laravela, w każdej chwili możesz do nich dodać komponenty z pełnego symfony za pomocą composera i w zasadzie tyle

phalcon to akurat framework który jest od wszystkiego, micro aplikacji, medium czy full-stack

ze slima korzysta się dlatego bo jest bardzo prosty i bardzo szybki, tylko ma małe możliwości dosyć, trza na pewno coś do niego dorzucić
  • Odpowiedz