Sebastian Błaszczak

Programista Symfony, Symfony2

Wypowiedzi

  • Sebastian Błaszczak
    Wpis na grupie Webdesign w temacie Własna strona internetowa- potrzebne Wasze opinie ;)

    Aby mieć możliwość przeczytania tego posta musisz być członkiem grupy Webdesign

  • Sebastian Błaszczak
    Wpis na grupie PHP w temacie Aplikacja mobilna i hosting
    15.09.2014, 09:47

    Serwowanie obrazów w HD nie pochłania wiele zasobów serwera, jedynymi parameterami ważnymi jest przepustowość łącza oraz szybkość dysku.

    Użycie "nielimitowane" procesora oznacza że będziesz miał dostęp do wszystkich wolnych zasobów ale jako że jest to serwer współdzielony to na tym samym serwerze będą projekty innych klientów i ich projekty niekoniecznie muszą być tak lekkie jak twoje a przez to cierpieć może także twój serwis.

  • Sebastian Błaszczak
    Wpis na grupie PHP w temacie Jak się teraz pisze w PHP
    20.07.2014, 18:06

    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ść.

  • Sebastian Błaszczak
    Wpis na grupie ABY POMÓC W 48 GODZIN w temacie problem z word 2007

    Aby mieć możliwość przeczytania tego posta musisz być członkiem grupy ABY POMÓC W 48 GODZIN

  • Sebastian Błaszczak
    Wpis na grupie PHP w temacie Jak się teraz pisze w PHP
    18.07.2014, 07:27

    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.

  • Sebastian Błaszczak
    Wpis na grupie PHP w temacie Przepisanie portalu na framework (z ograniczeniami)?
    9.07.2014, 13:19

    Z phalconem na zwykłym hostingu może być problem, chyba że masz możliwość dodawania własnych rozszerzeń.

    Aktualnie najpopularniejsze na naszym rynku są frameworki: Zend i Symfony, szczególnie ich drugie wersję są polecane, nie są to małe frameworki i nie są stworzone pod małe projekty.

    Zenda dobrze nie znam ale Symfony zaraz po instalacji oferuje praktycznie wszystko czego mógłbyś potrzebować a to czego nie ma łatwo można uzupełnić poprzez odpowiednie bundle.
    Obydwa frameworki są zbudowane z komponentów to znaczy że nie trzeba wykorzystywać ich w całości a tylko wybrać odpowiednie dla siebie komponenty.
    Tak postąpiono np. przy tworzeniu frameworka Laravel, gdzie połowa komponentów to komponenty Symfony 2, więc znając te komponenty masz dużo łatwiejszy start z samym frameworkiem. Sam Laravel może w przyszłości stać się jednym z najpopularniejszych frameworków PHP a to znaczy że będzie więcej ofert pracy związanych z nim.

  • Sebastian Błaszczak
    Wpis na grupie ABY POMÓC W 48 GODZIN w temacie Potrzebuję zrobić 2 strony internetowe z animacjami i na...

    Aby mieć możliwość przeczytania tego posta musisz być członkiem grupy ABY POMÓC W 48 GODZIN

  • Sebastian Błaszczak
    Wpis na grupie PHP w temacie NIe działa hesder php na serwerze nazwy
    19.05.2014, 16:07

    "Remember that header() must be called before any actual output is sent, either by normal HTML tags, blank lines in a file, or from PHP. It is a very common error to read code with include, or require, functions, or another file access function, and have spaces or empty lines that are output before header() is called. The same problem exists when using a single PHP/HTML file." - cytat z oficjalnej dokumentacji http://php.net/manual/en/function.header.php

    Adamie u Ciebie przesyłasz treść a dopiero później przekierowujesz, powinieneść na samej górze skryptu sprawdzać czy przesłano dane do logowania i jeśli tego nie zrobiono to przekierować użytkownika, odpowiednie poprawne sposoby użycia funkcji header są w linku podanym wyżej.

  • Sebastian Błaszczak
    Wpis na grupie HTML5 w temacie Drukowanie do PDF
    13.03.2014, 15:04

    http://stackoverflow.com/questions/742271/generating-p...

    Polecana jest biblioteka jsPDF, kod źródłowy na githubie: https://github.com/MrRio/jsPDF, jest także odnośnik do dema.

  • Sebastian Błaszczak
    Wpis na grupie HTML5 w temacie Szukam pomocy.
    4.03.2014, 13:23

    Na Chrome 33 też jest widoczny, adblock był wyłączony. Kilka rzeczy które należałoby poprawić to:
    1) Najważniejsza, aby wycentrować stronę należy dla elementu body dodać margin: 8px auto; aktualnie jest to zawsze 280px w prawo.
    2) Tag "color", nie ma takiego tagu
    3) Atrybut "color" dla elementu tag, hr należy ostylować w CSS-ie

  • Sebastian Błaszczak
    Wpis na grupie css w temacie najechanie myszką na div i wyświetlenie ukrytego diva
    6.02.2014, 12:36

    Można to zrobić w ten sposób: http://jsfiddle.net/W8a99/1/

  • Sebastian Błaszczak
    Wpis na grupie Programiści WWW w temacie Strony internetowe za 250 zł? Czy tylko cena jest ważna?
    5.02.2014, 09:25

    Paweł M.:
    Anna Maria D.:
    Profesjonalna strona internetowa CMS + serwer, hosting, domena kosztuje ok. 1000 zł i klient ma wpływ na jej projekt. Strony standardowe bez możliwości administrowania kosztują ok. 400-600 zł. Poniżej tych kosztów to nie jest profesjonalne tworzenie stron internetowych z pełną gwarancją jakości.

    Możesz mi napisać ile osób uczestniczy w takim projekcie? Załóżmy, że wychodzą minimum dwie osoby.

    Programista - powiedzmy, że nie trzeba nam wymiatacza, płacimy mu 2000 zł netto, czyli ~ 2800 zł brutto.
    Grafik - zlecamy grafikę na zewnątrz, znaleźliśmy jakiegoś taniego grafika co robi nam projekty za 400 zł (jak masz takiego i robi dobre projekty to poproszę o kontakt)

    W miesiącu udaje nam się zrobić 4 projekty, pomijam sprawę serwera, załóżmy, że 1500 zł mamy od samej strony. Czyli zysk to 6000 zł miesięcznie.

    6000 - 2800 - (4 * 400) = 1600 zł przychodu dla firmy

    Czy ten programista zarobił na osobę, która musi kontaktować się z klientem? Na biuro? Na księgową? Na telefony? Na środki trwałe? Powiedz mi jak na tym można zrobić? Co źle policzyłem?

    Tworząc strony za 1500 zł tworzy się je "taśmowo", jeden layout ma wystarczać na kilkanaście/kilkadziesiąt projektów. Sam system to zazwyczaj jakiś wewnętrzny CMS lub ogólnodostępny w którym zmiany można przeprowadzić bardzo szybko. Wtedy można tworzyć dużą ilość takich projektów w miesiącu i pewnie można na tym zarobić.
    Jest jednak duża różnica w takim tworzeniu takich "stronek" a profesjonalnymi serwisami, takie stronki wyglądają podobnie mają podobną funkcjonalność i zadanie. Dodanie nowej funkcjonalności zajmuję więcej czasu niż w dedykowanych serwisach i jest kosztowniejsze dla klienta.

    Anno, za 400-600 zł można stworzyć stronę ale należy go poinformować że będzie to jedna z tysięcy takich samych stron dostępnych w internecie. Za profesjonalną stronę trzeba dużo więcej zapłacić, nie wspominając o serwisach tworzonych na zlecenie.

  • Sebastian Błaszczak
    Wpis na grupie Symfony w temacie Instalacja SonataAdminBundle - Neither the property
    18.12.2013, 08:20

    To jest walidacja po stronie użytkownika, nie korzystam z sonaty ale aby wyłączyć walidację dla pola wystarczy w formularzu dodać: "required=> false"


    namespace ACME\DemoBundle\Form;

    use Symfony\Component\Form\AbstractType;
    use Symfony\Component\Form\FormBuilderInterface;
    use Symfony\Component\OptionsResolver\OptionsResolverInterface;


    class BookType extends AbstractType
    {
    public function buildForm(FormBuilderInterface $builder, array $options)
    {
    $builder
    ->add('title', 'text', array('required' => false));
    }

    public function setDefaultOptions(OptionsResolverInterface $resolver)
    {
    $resolver->setDefaults(array(
    'data_class' => 'ACME\DemoBundle\Entity\Book'
    ));
    }

    public function getName()
    {
    return 'acme_demobundle_booktype';
    }

    }


    Z dokumentacji bundla wynika że można zobić to podobnie jak wyżej: http://sonata-project.org/bundles/doctrine-orm-admin/m...

    Można też dodać atrybut: "novalidate" do formularza co całkowicie wyłączy dla niego walidację.

  • Sebastian Błaszczak
    Wpis na grupie HTML5 w temacie Podstrony
    12.12.2013, 12:05

    Idealna sytuacja do wykorzystania: http://www.html5rocks.com/en/tutorials/webcomponents/i...
    niestety to narazie tylko ciekawostka.

  • Sebastian Błaszczak
    Wpis na grupie css w temacie Przycisk
    3.11.2013, 08:12

    Witam,

    Proszę spróbować tak:

    http://jsfiddle.net/Jr6S9/1/

  • Sebastian Błaszczak
    Wpis na grupie Programiści WWW w temacie Jakich edytorów używacie? Notepad++ czy NetBeans?
    27.10.2013, 07:19

    Netbeans dla Javy/PHP/Javascriptu/SASS-u, dlaczego Netbeans ?
    Powodem są ogromne możliwości, okupione jednak powolnym działaniem.
    Dla Pythona/Django PyCharm, aktualnie PyCharm CE.

  • Sebastian Błaszczak
    Wpis na grupie Webdesign w temacie Paginacja strony internetowej - tekst ciągły, czy łamany?

    Aby mieć możliwość przeczytania tego posta musisz być członkiem grupy Webdesign

  • Sebastian Błaszczak
    Wpis na grupie Webdesign w temacie Gdzie znaleźć proste ikony flat.. ??

    Aby mieć możliwość przeczytania tego posta musisz być członkiem grupy Webdesign

  • Sebastian Błaszczak
  • Sebastian Błaszczak
    Wpis na grupie PHP w temacie Zadania podczas rekrutacji na stanowisko programista PHP
    22.08.2013, 07:23

    Wojciech B.:
    Grzegorz Z.:
    No programista, bo to on pisząc kod, ma go pisać bezpiecznie, ale kolega wyżej uważa inaczej. Że musi mieć to w specyfikacji.
    A jednak można http://www.wrotamalopolski.pl/root_BIP/BIP_w_Malopolsc...

    Jak nie ma tego w specyfikacji, to programista realizuje niezamówioną funkcjonalność, na czyj koszt ?

    "Reagowanie i odpowiadanie na zgłoszenia użytkowników dotyczące funkcjonowania portalu,"

    Na swój koszt, przez 24 miesiące wykonawaca musi wykonywać wszystko co tylko zażyczy sobie zleceniodawca. Koszty sprzętowe jak i obsługi ponosi także wykonawca.

    Jestem ciekaw jak będzie wyglądała zgodność zamawianego CMS-a z xHTML-em 2.0 i jak to będzie sprawdzane.

Dołącz do GoldenLine

Oferty pracy

Sprawdź aktualne oferty pracy

Aplikuj w łatwy sposób

Aplikuj jednym kliknięciem

Wyślij zaproszenie do