Свежие публикации

Здесь собраны все публикуемые пикабушниками посты без отбора. Самые интересные попадут в Горячее.

07 Июня 2014

Junior Web Developer или что нужно знать для устройства на работу. Часть Вторая.

В первой части я описал лишь самые основы которые должен знать любой разработчик php приложений. В этой части я затрону тему ООП или что конкретно нужно знать начинающему php разработчику для устройства на работу.

PHP OOP.

1)Понимание что такое классы и объекты.

2)Понимания что такое свойства и методы класса.

3)Область видимости свойств и методов. public, protected, private.

4)Статические свойства и методы класса. Излюбленный вопрос - "При вызове статического свойства или метода создается ли объект класса?" и боле изощренный "Что происходит при вызове статического метода или свойства."

5)Конструктор класса. Что это такое, зачем нужно. Плюсом будет знания деструктора класса.

6)Магические методы, getter и setter.

7)Основные парадигмы. Наследования, полиморфизм, инкапсуляция.(про них подробнее)

8)Наследования. Что это такое, где применяется, для чего. Сюда же отнесутся абстрактные классы. Излюбленные вопросы - "Можно ли создать объект абстрактного класса?", "Сколько раз можно отнаследовать один класс ", "Будут ли доступны методы класса родителя в классе-ребенке?"(вопрос с подвохом)

9)Полиморфизм и интерфейсы. Что это такое, где применяется. Обычно просят привести пример. Сюда же могут задать вопрос. "Сколько интерфейсов может иметь один класс", ну или в таком духе.

10)Инкапсуляция. Что это такое, где применяется, примеры.

11)MVC. Что такое, контроллер, модель и вид. За что каждый из них отвечает. Где писать логику обработки приложения.

Далее, что будет жирным плюсом если джун будет это знать.

1) Autoloader. Что это такое, что он делает и как устроен.

2) Bootstrap. За что отвечает данный класс. Зачем нужен.

3) Любой или совокупность шаблонов/паттернов типа Abstract Fаctory, Singleton, DI и т.д. Если назван хоть один, то попросят объяснить зачем он нужен и чем занимается.

В обще говоря, когда дело доходит до OOP работодатель хочет услышать именно про MVC, И основные парадигмы. Остальное задается рандомно и по ситуации, если работодатель сомневается в полноте знаний интервьюера. Лучшей практикой, будет назвать под конкретную парадигму какой нибудь паттерн или шаблон с пояснением, тогда вопросов по OOP будет в разы меньше.

Далее не маловажный аспект это работа с каким либо mvc framework'ом. Например zend 1 или 2, cakephp, symfony2, Yii. По своей структуре они похожи и изучив один, следующий изучить будет в разы легче.

От себя советую прочитать "PHP объекты, шаблоны и методики программирования"(Мэтт Зандстра). В этой книге вы найдете ответы на все вопросы по ООП в PHP, в примерах и даже больше.

Следующая часть будет посвящена html css js, попросту говоря frontend'у.

Первая часть. http://pikabu.ru/story/_2355961
Показать полностью

Джеки Чан в роли Чун-ли

в копилку "теперь ты видел всё"

Новости "Доширака"

В связи с уменьшением, в последнее время, порции лапши в нашем "дошираке" мы с гордостью заявляем, что, стоимость упаковки наконец-то превысила стоимость нямки. Ура, товарищи!

Минутка поэзии

Под этим солнцем и небом я тепло приветствую вас! =) Давно тут обитаю, недавно зарегистрировался, пора и выложить что-нибудь. Рисовать я не умею, из музыки только на акустической гитаре играю, но зато я пишу иногда стихи. Как говорят немногочисленные читатели, пишу хорошо, так почему бы ими не поделиться? Я считаю, что если хоть у одного человека стих чем-то отозвался в душе, значит он не зря был написан.

Память.

Тихой музыкой тает иней,
На травинках поёт роса,
Сталь клинка отливает синим -
За порогом нас ждут чудеса.

А дорога лежит за гранью,
Эхо шёпотом скажет "Забудь..."
Ночь коснётся нас ласковой дланью,
И пора отправляться в путь.

Но на первой развилке - тихо:
Кто здесь духом силён, а кто слаб?
Чей-то вздох… и всё снова затихло…
Кто свободен, а кто ещё раб?

Заплетутся в узоры решенья,
Путь - картина из наших шагов.
Бесконечное длится сраженье…
Как достигнуть иных берегов?

И повсюду нас сопровождает
Этот странный неведомый Зов.
Но откуда он взялся? То знает
Только Память - владычица снов.

Ты ведь помнишь? Ведь было другое!
Ткань миров сохранила следы…
Эхо песен в вечернем прибое,
Тёплый блеск путеводной звезды…

И идёшь ты вперёд, терзая
Память как незаживший шрам.
Нужно помнить: есть жизнь иная.
Нужно верить забытым снам…

Инаугурация по-украински

Яблочко с червяком.

О детской доверчивости

Я пытался сделать длиннопост

dlinnopost.ru
-лимит на 20 картинок даже после регистрации

longpost.skv-dev.com
-краш по достижении определённого общего объёма картинок
-не работает на Опере

отдельная Java-программа
-жутко кривая, через диалог нельзя даже войти в нужную папку, чтобы вставить картинку
-нет автоматической подгонки размера под ширину поста

smagold.ru/longpost
-нет автоматической подгонки размера под ширину поста

редактор на JoyReactor
-нет автоматической подгонки размера под ширину поста
-блокировщик попапов затрудняет сохранение картинки
-в случае успеха каким-то образом крашнулись сразу 2 окна, с редактором и результатом

pixlr express
-картинки режутся до квадратного размера
-цепочка только из 5 картинок за раз

Мне просто не хотелось перезаливать длиннопост обратно в редактор, чтобы удлиннить, или открывать Photoshop, но видимо как-то так и придётся поступить.
Кстати, тэги форматирования здесь тоже работают непонятно как.

Готовы к Евро-2024? А ну-ка, проверим!

Для всех поклонников футбола Hisense подготовил крутой конкурс в соцсетях. Попытайте удачу, чтобы получить классный мерч и технику от глобального партнера чемпионата.

А если не любите полагаться на случай и сразу отправляетесь за техникой Hisense, не прячьте далеко чек. Загрузите на сайт и получите подписку на Wink на 3 месяца в подарок.

Готовы к Евро-2024? А ну-ка, проверим! Футбол, Тест, Евро 2024, Болельщики, ВКонтакте (ссылка)

Реклама ООО «Горенье БТ», ИНН: 7704722037

Основные виды отжиманий.

Основные виды отжиманий.
Мои подписки
Подписывайтесь на интересные вам теги, сообщества, авторов — и читайте свои любимые темы в этой ленте.
Чтобы добавить подписку, нужно авторизоваться.

Отличная работа, все прочитано! Выберите