Michał Pyclik

Michał Pyclik Architekt
Oprogramowania,
Biuro Projektowania
Systemów Cy...

Temat: Jak się teraz pisze w PHP

Witajcie! :)

Mam pytanie bardzo ogólne, ale niezwykle istotne. Człowiek może siąść, otworzyć Notepad++ i dziobać - ale czy na prawdę teraz się tak pisze w PHP? Kwestię środowiska pozostawiam, każdy lubi co innego - ale technologicznie, jestem ciekawe jakie są biblioteki, narzędzia MUST HAVE pisząc w PHP. Mam tu na myśli np. czy nadal używa się Smarty? :) (proszę się nie śmiać, daaawno w php nie pisałem...). Czy warto się uczyć Frameworków? Yii, Symfony, Zend? Etc, etc :)

Pozdrawiam!

Temat: Jak się teraz pisze w PHP

Michał P.:
Witajcie! :)

Mam pytanie bardzo ogólne, ale niezwykle istotne. Człowiek może siąść, otworzyć Notepad++ i dziobać - ale czy na prawdę teraz się tak pisze w PHP?
Musiały to być czasy prehistoryczne. Teraz używa się najcześciej NetBeans/PhpStorm. Przynajmniej z tego co ja obserwuję.
jestem ciekawe jakie są biblioteki, narzędzia MUST HAVE pisząc w PHP. Mam tu na myśli np. czy nadal używa się Smarty? :)
Używa się jeśli trzeba. Częściej twig.
Czy warto się uczyć Frameworków? Yii, Symfony, Zend? Etc, etc :)
Warto.Ten post został edytowany przez Autora dnia 17.07.14 o godzinie 21:31
Tomasz Zadora

Tomasz Zadora programuję

Temat: Jak się teraz pisze w PHP

Pisze się obiektowo, od wersji 5.3 PHP wspiera już wiele paradygmatów programowania obiektowego obecnych w tak szacownych językach jak np. Java.

Co do frameworków są różne tłuste, małe, etc. - kwestia w sumie gustu i założeń projektu, np. standardowa wersja Symfony to krowa składająca się z tysięcy plików.

Są też różne ORMy, kolejna krowa: Doctrine (dodawany do standardowej paczki Symfony 2), ja polecam chudsze np. RedbeanPHP który jest w jednym pliku, bez potrzeby żadnej konfiguracji (http://redbeanphp.com/), albo jak ktoś potrzebuje mapowanie i konfigurację to trochę tłuściejszy Propel.Ten post został edytowany przez Autora dnia 17.07.14 o godzinie 22:15
Michał Pyclik

Michał Pyclik Architekt
Oprogramowania,
Biuro Projektowania
Systemów Cy...

Temat: Jak się teraz pisze w PHP

Aaa RedBean widziałem, całkiem fajne :) Też nie lubię takich tłustych...

A jeśli chodzi właśnie o takie biblioteki jak np. w Javie mamy do dat YodaDate, w JavieScripcie króluje jQuery - nie ma w PHP jakiś takich popularnych zewnętrznych bibliotek częstego użytku?Ten post został edytowany przez Autora dnia 17.07.14 o godzinie 22:32
Sebastian Błaszczak

Sebastian Błaszczak Programista Symfony,
Symfony2

Temat: Jak się teraz pisze w PHP

Zacznijmy od tego że konstrukcje typu:


<?php
db_connect();
?>
<!DOCTYPE html>
<html>
<head>
<title>Moja strona</title>
</head>
<body>
<?php
$zapytanie1 = "SELECT * FROM menu";
$wynik1 = mysql_query($zapytanie1) or die('</br>Brak kategorii !');
?>
</body>
</html>


są przestarzałe i żaden programista nie powinien tak pisać, dlaczego nie powinien ? tego nie trzeba wyjaśniać.
Aktualnie prawie wszystkie projekty są pisane w PHP 5.3+, najnowsza wersja Laravela wymaga już PHP 5.5.
PHP nie jest już językiem w którym pisze się proste stronki dlatego większość programistów korzysta z IDE, najpopularniejsze to: Eclipse z wtyczką, Netbeans, PhpStorm, są także do wyboru lżejsze edytory ( nie IDE ).
IDE są wybierane częściej ponieważ oferują pełne środowiska programistyczne, nie tylko kolorowanie składni ale także narzędzia do debugowania i testowania kodu.

Coraz rzadziej widywane są własne frameworki i najczęściej są to amatorskie projekty w większości służące tylko do nauki. Większość projektów opiera się na sprawdzonych rozwiązaniach: Zend framework, Symfony i inne.
Nowoczesne frameworki są zbudowane modułowo dzięki czemu można korzystać z poszczególnych komponentów w dowolnym projekcie, przykłady popularnych pakietów na stronie: https://packagist.org/explore/popular.

Czasy gdy pisało się projekt pod określoną wersję języka także minęły dlatego projekty są sprawdzane pod kątem różnych wersji PHP, w czym pomaga Vagrant.

konto usunięte

Temat: Jak się teraz pisze w PHP

Sebastian B.:
...
Coraz rzadziej widywane są własne frameworki i najczęściej są to amatorskie projekty w większości służące tylko do nauki.

Wypraszam sobie :P

[edyta]
Oczywiście mogę by wyjątkiem potwierdzającym regułę ;)Ten post został edytowany przez Autora dnia 18.07.14 o godzinie 08:17
Michał Pyclik

Michał Pyclik Architekt
Oprogramowania,
Biuro Projektowania
Systemów Cy...

Temat: Jak się teraz pisze w PHP

Robert jak stworzyłeś jakiegoś fajnego frameworka to pokaż :-)
Ja również mam zapędy żeby wymyślać koło na nowo... np. napisalem w PL/SQL procedurę generującą kod w php do edycji konkretnej tabelki :D Nie pytajcie - prehistoria ;)
Ale musze sie pochwalić że wymyśliłem też coś na wzór orm-a - jakie było moje zaskoczenie jak zobaczylem że jest już pełno czegoś takiego :)

konto usunięte

Temat: Jak się teraz pisze w PHP

Sebastian B.:
Większość projektów opiera się na sprawdzonych rozwiązaniach: Zend framework, Symfony i inne.

Tu chodzi tylko i wyłącznie o koszty. Mniejsze koszty. A już napewno w przypadku wykorzystania open source, gdzie często można takie wykorzystywać i w zamkniętym kodzie. Sprawdzone = nie trzeba testować (ale czy aby napewno?), jeśli nie trzeba, też oznacza mniejsze koszty.

Równie dobrze do każdego projektu można by pisać to samo od nowa tylko po co? Jeśli klient chce płacić - nie ma problemu.
Michał Pyclik

Michał Pyclik Architekt
Oprogramowania,
Biuro Projektowania
Systemów Cy...

Temat: Jak się teraz pisze w PHP

No tak, Sebastian poruszył, bardzo ważną kwestię. Wyważenie tego co warto i tego co się opłaci... "Warto by napisać swoją bibliotekę, bo ta jest dziurawa, ale nie opłaci mi się to..." - ile razy słyszałem ten tekst.

Ok, nadal czekam na sugestie jakiś bibliotek zewnętrzych (modułów) must-have. Czyżby php było self-sufficient? :PTen post został edytowany przez Autora dnia 19.07.14 o godzinie 12:47

Temat: Jak się teraz pisze w PHP

Jeden wielki switch z akcjami, trochę kodu wcześniej celem połączenia się z bazą, trochę kodu później celem zamknięcia bazy oraz wysłania odpowiedzi... Cała aplikacja w 1 pliku, 95% kodu w global scope.
Sam glue-code, do wszystkiego innego są już libsy..
Żadnych frmeworków.Ten post został edytowany przez Autora dnia 20.07.14 o godzinie 15:41
Michał Pyclik

Michał Pyclik Architekt
Oprogramowania,
Biuro Projektowania
Systemów Cy...

Temat: Jak się teraz pisze w PHP

Powyższy post pozwolę sobie potraktować humorystycznie, albo raczej jako wyznacznik: "jak NIE pisać" :)

Temat: Jak się teraz pisze w PHP

Michał P.:
Powyższy post pozwolę sobie potraktować humorystycznie, albo raczej jako wyznacznik: "jak NIE pisać" :)

Niestety niektórzy tak właśnie piszą. Zwłaszcza studenci.
Potem kończą studia i żądają 3k netto bo 'jestę programistą'.

Temat: Jak się teraz pisze w PHP

Widać nie masz pojęcia jak pisać w PHP.
Chętnie podyskutuje na argumenty (dla odmiany) o ile oczywiście jakiekolwiek masz (wątpię).Ten post został edytowany przez Autora dnia 20.07.14 o godzinie 16:46
Michał Pyclik

Michał Pyclik Architekt
Oprogramowania,
Biuro Projektowania
Systemów Cy...

Temat: Jak się teraz pisze w PHP

Sebastian, a 3k to zły zarobek dla programisty php??? O_O

Temat: Jak się teraz pisze w PHP

Dla mnie za mało.
Choć z drugiej strony, w PHP nikt przytomny nie wrzuca więcej niż CRUD i sesja.Ten post został edytowany przez Autora dnia 20.07.14 o godzinie 17:32

Temat: Jak się teraz pisze w PHP

Michał P.:
Sebastian, a 3k to zły zarobek dla programisty php??? O_O

Na początku ok, po kilku latach to już mało.

@Mateusz nie mam zamiaru dyskutować. Jak 'dorośniesz' to sam zrozumiesz :)
Sebastian Błaszczak

Sebastian Błaszczak Programista Symfony,
Symfony2

Temat: Jak się teraz pisze w PHP

Michał P.:
Ok, nadal czekam na sugestie jakiś bibliotek zewnętrzych (modułów) must-have. Czyżby php było self-sufficient? :P

Nie mogę przypomniec sobie żadnych bibliotek PHP które bezwzględnie muszą być dołączane do projektu.
Ale nie mogę też przypomnieć sobie żadnych takich dołączanych do projektów Pythonowych.
Wszystko co jest często wykorzystywane i wymagane przez programistów z czasem staje się częścią języka lub biblioteki standardowej.
Mateusz J.:
Jeden wielki switch z akcjami, trochę kodu wcześniej celem połączenia się z bazą, trochę kodu później celem zamknięcia bazy oraz wysłania odpowiedzi... Cała aplikacja w 1 pliku, 95% kodu w global scope.
Sam glue-code, do wszystkiego innego są już libsy..
Żadnych frmeworków.


Zakładam że twoim celem była maksymalna prostota i wydajność co w określonych sytuacjach jest bardzo dobre, mniej prostego kodu to mniejsza szansa na błędy i teoretycznie łatwiejsze utrzymanie kodu.
Może jednak warto będzie spróbować jednego z dostępnych mikroframeworków, sam narzut mikroframeworka nie powinien być duży w zamian otrzymasz przetestowany kod którego utrzymaniem zajmuje się społeczność.

konto usunięte

Temat: Jak się teraz pisze w PHP

Sebastian O.:
Michał P.:
Powyższy post pozwolę sobie potraktować humorystycznie, albo raczej jako wyznacznik: "jak NIE pisać" :)

Niestety niektórzy tak właśnie piszą. Zwłaszcza studenci.
Potem kończą studia i żądają 3k netto bo 'jestę programistą'.

To co powiesz o niektórych agencjach interaktywnych, które wymagają profesjonalizmu (znajomość HTML, CSS, JS, PHP, MySQL/Postgres i np. Zenda i to w stopniu biegłym), o MVC już nawet nie będę wspominał bo to dzisiaj podstawa, a mało płacą bo jest duża konkurencja na rynku? Praca programisty jest warta tyle ile pracodawca może zapłacić, więc student który dostanie 3K netto ma już niezłe szczęście.

Temat: Jak się teraz pisze w PHP

W tej wypowiedzi chodziło mi raczej o to, że niektórzy absolwenci nie umieją pisać obiektowo, zero projektów a żądają 3k jakby mieli kilka lat doświadczenia w komercyjnych projektach.

Wiem, że nie łatwo dostać dobrą kasę (zwłaszcza w php) ale co zrobić. Taki klimat.
Łukasz Wawrzyniak

Łukasz Wawrzyniak Programista,
TMSolution Sp z o.o.

Temat: Jak się teraz pisze w PHP

Sebastian O.:
W tej wypowiedzi chodziło mi raczej o to, że niektórzy absolwenci nie umieją pisać obiektowo, zero projektów a żądają 3k jakby mieli kilka lat doświadczenia w komercyjnych projektach.

Chcesz mi powiedzieć że z umiejętnością pisania oop i kilkuletniego doświadczenia w komercyjnych projektach, powinienem dostawać 3k netto /mc ?
Rozumiem że jako właściciel firmy, chciałbyś przyjąć programistę za "miskę ryżu", no ale bez przesady.

Następna dyskusja:

Jak najefektywniej uczyc si...




Wyślij zaproszenie do