← All posts tagged PHP

justonemore
PHP Кто имеет отношения,тот молодец...Все спят друг с другом...продавцы со старшими программистами,старшие с менеджерами и т.д.Я отказалась и мне предложили сначала переход в другую веб-студию,где мне создали просто невыносимые условия работы....
justonemore
Python PHP программирование JSON Надо перекодировать JSON строку. Вот строка: '"[{"text":"22","correct":false},{"text":"33","correct":false},]"'. В PHP:
$s = json_decode($json, TRUE);
print_r($s);
И ничего! После php -f code.php нихера. Берем Python и print(json.loads('"[{"text":"22","correct":false},{"text":"33","correct":false},]"')) и в ответ получаем сообщение ValueError: Extra data: line 1 column 5 — line 1 column 93 (char 4 — 92). Вот. Вот! Оказывается что в строке есть лишние кавычки и нужно чтобы было '[{"text":"22","correct":false},{"text":"33","correct":false},]'. Но что же PHP? Есть функция json_last_error которая возвращает int и в документации к которой есть такой код: foreach ($json as $string) {
echo 'Decoding: ' . $string;
json_decode($string);

switch (json_last_error()) {
case JSON_ERROR_NONE:
echo ' — No errors';
break;
case JSON_ERROR_DEPTH:
echo ' — Maximum stack depth exceeded';
break;
………………………………
justonemore
PHP Habrahabr symfony В статье "Простейший блог на Symfony 2" элита пишет в разделе "Требования к ПО" " Веб-сервер (например, Apache) с 5.3.2 или выше.", ни нихуя. Нужна ещё кучка модулей для PHP.
justonemore
web PHP программирование MVC There are no MVC frameworks in PHP. All of those who claim to me such are actually among the worst ones. Namely — codeigniter, cakephp and yii. Avoid them at all costs (except if you get paid really well for it).
If you need to use a framework, currently your best options would be latest version of Symfony 2.x, Zend Framework 2.x or Laravel 4.x. These ones will not implement MVC for you, but instead will do the least harm for you own application architecture.
programmers.stackexchange.com
justonemore
работа PHP программирование Интересная заметка которая называется "Как найти хорошую работу PHP программисту" (и скорее всего написанная говнокодером): phpinfo.su Хрен его знает по поводу тестовых заданий. Спорный момент. Если уж и давать, то что–то такое что не требует несколько часов. А вот по поводу удобства рабочего места это верно. Сидеть почти весь день сгорбившись за маленьким столом столешница которого по габаритам напоминает скорее доску и слушать как в туалете через стену отливает твой коллега нифига не приятно.
justonemore
PHP программирование Для тех кто плохо, как я, (или по неподходящим книжкам) учил PHP может оказаться неожиданностью что такой код

$mailing_list_index = 1;
$url = 'loo.com/site/sss?mi='. $mailing_list_index + 1 . '&uid=' . 12;
echo $url;

выведет 1&uid=12 в то время как такой же код на JavaScript выведет полностью сформированою строку (это так, для контраста).
Ещё один сюрприз для меня. Оказывается в PHP нельзя просто так взять и проверить функцией empty и isset свойства объекта. Об этом есть приписка в документации на сайте php.net. Ну и на stackoverflow тоже есть: If you want to use empty or isset with properties, you need to declare a member function called __isset <php.ne>. Отличненько.
justonemore
работа web PHP PHP программист (Front-end). Во первых, какого х…? PHP программист (Front-end)? WTF? Во вторых, требования: PHP5, SQL, HTML, CSS, Bootstrap, JavaScript, Jquery, GIT, Photoshop, OOP, MVC, умение работать в команде, умение оценивать время на вылонение задач. Будет преимуществом знание Angular JS, Wordpress, Node, Laravel или других фреймворков. В третьих, ЗП. 230 $ на испытательный срок длительнотсью 45 дней.
justonemore
web PHP А вот не бесит ли вас поиск на сайте тех мест где же мать его берётся какая–то разметка или почему что–то меняется хотя не должно было? Вот например, данные берутся из БД в файле aa/kisls/itit/amk/p.php который включетсся в файл ppp/sksis/vjfjf/ppip.php, потом передаются в lala.php который, как оказывается, находится в loo/nigi/ajwj/nkf и который содерджит почти тысячу строк JavaScript (jQuery), PHP, HTML, CSS которые переплятаясь формируют по сути одну программу на разных языках в которой данные меняют структуру и имена при передаче из одного языка в другой. И это только часть схемы. Потом это всё включается в общий шаблон каоторый состоит из других файлов в кторых может быть тоже самое. Например нужно убрать кнопку или строчку в модальном окне на сайте. Какой алгоритм действия? Открывать веб–инспектор, узнавать какой же там тарибут ID или DATA атрибут или клас или класы и, блять, искать по этим данным или, если ничего такого нету, то по тем тэгам которые включают этот нужный тебе кусок разметки. Как искать. По исходникам сайта, просматривая исходники страницы. К исходникам сайта доступ только FTP? Ваша IDE или редактор умеет так искать не качая файлы на локальный комп и не индексируя? Медленный Интернет и тысячи файлов и неясно что качать а что нет или нужна работающая локальная копия а половина страниц сайта не открывается так как из–за отсутствеющих картинок на 500 мегабайт (автарок, например) скрипты перестают работать и вываливают кучу ошибок которые непонятно к чему относятся и у тебя медленный Интернет? Поздравляю. Или, если HTML создаётся динамически с помощью jQuery–JavaScript или не создаётся а изменяется основываясь на каки-то хитровыебаных выборках по DOM или разметка храниться в базе данных и т.д и т.п.
justonemore
web PHP программирование JavaScript CSS Потратил на исправление URL ведущих на социалочки и добавление одной новой пиктограммы-ссылки 41 минуту. Пиздец. Я то всегда считал что в шапке сайта только пикторгамма-сылка на Мородонигу и всё а заглянув в код страницы увидел что не только. Почему-то не отображаются все пиктограммы-ссылки. Пару раз запустил поиск по ключевым словам по каталогу с сайтом на тот случай, если где-то в каком-то файле какой-то JavaScript код делает это. Не нашёл. Потом заметил что все эти CSS правила опеределены в #shadow-root. Ещё один поиск по ID ничело не дал. Плохо. Ищу в Сети и нахожу вопрос на Stackoverflow. В одном из ответов написано что такое может быть из-за блокировщика рекламы. Отключаю и всё становится видно. Бля! Судя по файлу с CSS в Font-awesome нету значка для Одноглазников. google.com, просмотр поисковой выдачи и сайтов из неё; ещё один поисковый запрос в надежде узнать как добавить новый символ в шрифт. Ничего такого не нашёл. Прсмтр комментариев под пожеланием добавить значёк Одноглазников в Font-awesome. Ничего плезного не обнаружив и скажав картинку в PNG переключаюсь на Sublime text 2 и абсолютно случайно натыкаюсь на строчку class="icon-odnoklassniki" несколькими десятками строк ниже того места где нужно гиперссылку. Сделал мало, а мне уже хочется разбить что-нибудь и пойти в парк посидеть на лавочке жуя что-нибудь вкусное. Кстати, одна из причин почему мне не нравиться написание сайтов это что хуйня вроде мной описаной может оказаться где угодно — в атрибуте style тэга, во внешнем файле с JavaScript, на 163 строке PHP скрипта и т.д. и что от чего зависит и завсит ли нихрена непонятно.