[Ответить в тред] Ответить в тред

02/12/16 - Конкурс визуальных новелл доски /ruvn/
15/11/16 - **НОВЫЙ ФУНКЦИОНАЛ** - Стикеры
09/10/16 - Открыта доска /int/ - International, давайте расскажем о ней!



Новые доски: /2d/ - Аниме/Беседка • /wwe/ - WorldWide Wrestling Universe • /ch/ - Чатики и конфочки • /int/ - International • /ruvn/ - Российские визуальные новеллы • /math/ - Математика • Создай свою

[Назад][Обновить тред][Вниз][Каталог] [ Автообновление ] 524 | 45 | 250
Назад Вниз Каталог Обновить

PHP Аноним 07/06/16 Втр 19:50:22  763854  
(17Кб, 382x287)
Проебался кароч ПОХАПЭ-тред, так что организую новый.
Здесь задаем вопросы по поводу php, реквестируем решения любой хуйни, кароч, пацаны, дело собсно в чем, я не буду тут нихуя организовывать, пишите тут чо хотите, главное скажите, как мне блядь, организовать генерацию php файлов на сраном серве. Попробую объяснить, мне нужно создать страницу-админку, где вводишь n-е кол-во данных, нажимаешь кнопочку и вуаля! На серве новый php файл. Вопрос - Как это сделать?
Можешь покидаться говном
Аноним 07/06/16 Втр 19:58:40  763866
1/10
Анон помахи
Не знаю куда еще обратиться, знакомых пхпшников нету
Аноним 07/06/16 Втр 20:02:10  763869
2/10
Аноним 07/06/16 Втр 20:05:39  763877
3/10
Аноним 07/06/16 Втр 20:11:40  763887
4/10
Аноним 07/06/16 Втр 21:24:38  763971
А в чем проблема-то твоя? Файлы создавать не умеешь или что?
Аноним 07/06/16 Втр 21:34:50  763982
>>763971
Не умею. Но я гуглил за создание файлов, так нихуя и не понял толком особо. Можешь сказать в каком направлении примерно копать?
Пока находил только дичь через всякие инклюды и прочее, но это я так понял больше к динамическим страницам относится, нежели к созданию файлов.
Аноним 07/06/16 Втр 21:49:10  763998
5/10
Аноним 07/06/16 Втр 22:16:57  764034
>>763982
http://php.net/manual/ru/function.file-put-contents.php
Аноним 07/06/16 Втр 22:30:06  764057
>>764034
Премного благодарю, анон
Прости что запариваю по таким мелочам
Аноним 09/06/16 Чтв 00:46:27  765147
Почему слоник посинел?
Dmitriy 09/06/16 Чтв 02:21:57  765206
>>763854 (OP)
Да ты охуел, где старая шапка и ссылки?
Где архив тредов? Где нумерация?
Аноним 09/06/16 Чтв 02:43:32  765212
$text = 'нас предали. явка провалена.';

$cipher = strtr($text, $code);
$cipher = strrev($cipher);

$deCypher = strtr ($cipher, array_flip($code));
$deCypher = strrev($deCypher);

если убрать оба strrev'а, то будет работать, а так не работает и ничего не выводит. почему?
Аноним 09/06/16 Чтв 02:56:31  765215
>>765212
http://ideone.com/kfw5PN
Аноним 09/06/16 Чтв 03:27:52  765221
Задачка на сообразительность. Я пока хз как решить.

Юзаю Doctrine.

Есть таблица (сущность) Статьи
Есть таблица Теги.

Релативность по типу "many-to-many", через таблицу-связку.

Написал запрос, который позволяет получить статьи, у которых совпадают теги, как и у конкретно данной статьи.

Как сделать возможность вытаскивать статьи, отсортированные по наибольшей схожести тегов с данной статьей ? То есть если совпадение - 5 из 6, например, то статья отсортируется выше.
Если совпадение 1 из 6 то ниже.
Аноним 09/06/16 Чтв 18:10:51  765614
Анон, есть одна проблема и она пиздец важная.

Вобщем, меня посадили за проект. Суть такова: нужно разработать игру на жс и хтмл5 канвасе. Вроде бы ничего такого с чем бы я не справился, но есть одно но: нужно чтобы она пахала на страничках в вордпрессе.
Я написал плагин, типа экспортер кода жс файлов на странички, загруживаешь и прикрепляешь к посту/странице жс файлы и на фронтенде потом они исполняются. Но делая его я забыл одну вещь: мне надо будет использовать графику в той игре.
То есть, игры без графикикружки всякие нарисованные движкамомработают нормально, но про то как правильно линкнуть спрайт в самом скрипте если он исполняется при просмотре странички я вообще еще не думал. Сейчас вот думаю загруживать всю бодягу в другую папку, в папку плагина на сервере. Но как дать скрипт путь к картинкам? Скажите же мне что я этот плагин не зря писал.
Аноним 09/06/16 Чтв 18:12:17  765616
>>765614

>как дать скрипту путь к картинкам

fix
Аноним 09/06/16 Чтв 18:14:13  765620
>>765614

Добавлю еще что я задумываюсь над тем чтоб юзать require.js Поможет ли он в этом деле?
Аноним 09/06/16 Чтв 20:19:39  765737
Анончики, привет. Прошу не гнать ссаными тряпками. Знакомый предложил работу php-жуниором, говрит надо уверенно владеть php, ооп(это знаю) и уметь работать mysql. Реально ли это осилить за 2 месяца? Понимаю, что абсурдно, но надеюсь на ответы ^^
Аноним 09/06/16 Чтв 22:12:32  765831
>>765737
>php junior
>уверенно владеть ООП
максимум что тебе понадобится знать из ООП, на джуниорской позиции PHP это что есть классы, объекты и их методы можно вызывать. На собеседовании конечно тебе будут задавать академические вопросы, которые в работы в хуй не вперлись. В этом случае лучше просто пройдись в сети, на тему "вопросы по ООП на собеседовании" и зазубри. Я так понимаю тебя без собеседования берут.
Конечно бывают и совсем обсеры, когда помню взяли рядом со мной прогера работать, которые на собеседования сказал, что якобы делал сайты на фреймворках. В работе оказалось. что он не знал как вызвать static методы, поэтому лучше все таки знать, как с объектами работать. По поводу MySQL - пройди туториал, конечные главы которого, это что такое HAVING, EXPLAIN итд. Охуенных кейсов по mysql высокой нагрузки в сети ты все равно не найдешь. По поводу самого PHP, как среда - простейший и удобный язык. Палки в колеса тебе могут только вставить это отсутствие нормальных дебаг инструментов, так как это не C++ в Visual Studio и запуск самих веб серверов, конфиги связанные с ними. В этом случае чтобы быстрей освоится рекомендую купить дешевую VPS-ку за 200-400 рублей на пару месяцев и знать как ставится и настраивается LAMP стак на чистую машину.
Аноним 09/06/16 Чтв 22:15:27  765832
>>765737
Алсо поставь себе Линукс в дуал бут, если еще не поставил. PHPшник, работающий на Винде не нужен.
Аноним 09/06/16 Чтв 22:15:31  765833
>>765831
Собеседования быть не должно, да и хуй с ним-я весь день читал о пхп и захотелось его освоить (амбициозный маня), так что буду пробовать, скорее всего, в нормальную контору
Аноним 09/06/16 Чтв 23:31:57  765887
>>765832


Какая разница?

У меня сервак на линуксе, если что есть путти. А так винда для людей, линух для зверей.
Аноним 09/06/16 Чтв 23:39:55  765897
>>765887
Потому что дело в привычке. Хочешь быстро научиться работать с web - умей пердолится в консольке на автомате. Алсо Путти - максимально не удобен для работы с ssh подключениями. Юзаю plink.
Аноним 09/06/16 Чтв 23:42:55  765903
>>765897
Поддвачну. Заебали бездари, которые не могут сами перезапустить софтину на сервере и не умеют собрать софт из исходников без помощи посторонних. Это последствия виндоблядства.
Аноним 10/06/16 Птн 01:20:57  765962
>>765897
>Алсо Путти - максимально не удобен для работы с ssh подключениями. Юзаю plink.
Bitvise ssh client
Аноним 10/06/16 Птн 07:14:16  766048
>>765831
>Охуенных кейсов по mysql высокой нагрузки в сети ты все равно не найдешь
Да ладно, там много и бенчмарков, и рецептов, и слайдов/видео с конференций.

>>765887
>У меня сервак на линуксе, если что есть путти. А так винда для людей, линух для зверей.
С таким подходом на вебе ты далеко не уйдешь. Надо иметь возможность локально разворачивать кучу ПО, иметь общую практику *nix систем. Если работать на сервере - тебе в лучшем случае придется каждый раз тем или иным образом загружать на него файлы, когда ты модифицируешь код. Это лишняя операция, которая тратит время, пусть даже это одно нажатие кнопки.
Аноним 10/06/16 Птн 12:36:00  766212
Анон, как реализовать добавление новых страниц на сайт, так сказать контента, но чтобы добавлять можно было прямо с сайта? С картиночками, табличками, со всем таким. Понятия не имею как такое сделать.
Аноним 10/06/16 Птн 13:14:47  766243
Анон, кто знает, это что за уязвимость такая?

if (isset($_COOKIE['name'])) @$_COOKIE['name']();

На каких то версиях работают что ли анонимные функции в куки?
Аноним 10/06/16 Птн 14:11:30  766287
>>766212
>чтобы добавлять можно было прямо с сайта
Здесь не обойтись без CMS: Wordpress, Joomla, Drupal - всё это там можно.
Аноним 10/06/16 Птн 14:18:28  766288
>>766287
Оу, окей. Я знал, рано или поздно надо будет знакомиться с CMS.
А можно в первый раз без CMS? Самому написать? Чтобы понять как работает. Где читать про это?
Аноним 10/06/16 Птн 15:50:23  766326
>>766288
Ну вот, почитай, например.
http://ruseller.com/lessons.php?rub=37&id=1582

По сути, ты можно и без базы данных, а писать в файл, но с базой данных быстрее, естественно.
Аноним 10/06/16 Птн 16:20:21  766357
>>766212
У меня без CMS это реализовано. Через жопу конечно.
Типа вводишь какие то данные (которые невозможно/нельзя генерировать или составить без тебя), нажимаешь кнопочку, по которой на сервере создается новый файл, содержимое которого составляется например, на основе шаблона и переданных тобою данных.
Аноним 10/06/16 Птн 16:30:21  766362
>>766048

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

Какова альтернатива?
Аноним 10/06/16 Птн 17:26:47  766393
Собираюсь устраиваться на первую работу пхп-жуниора без опыта. Что посоветуете в качестве примеров работ запилить? Сляпать интернет-магазин на своем cms - этого достаточно? Или лучше несколько работ?
Аноним 10/06/16 Птн 17:39:37  766404
>>766393
На джуна ты и без примеров можешь устроиться, если разбираешься нормально и не выглядишь как чухан.
Аноним 10/06/16 Птн 17:55:47  766414
>>766404
Как чухан не выгляжу. Но мне 26 и я бородат. Перекатываюсь из быдлоработы в ИТ. Уже запилил говенный интернет магаз на пыхе (и пару декстоп-прог на питоне фо фан, хз стоит ли этим выебываться в резюме). Теорию шарю вполне, по крайней мере в сравнении с тем, что я нагуглил о пхп-собеседках, кроме линукса, его еще подтяну. Есть ли шанс?
Аноним 10/06/16 Птн 18:26:00  766430
>>766414
>26
>джун
Аноним 10/06/16 Птн 18:30:51  766434
>>766430
Ну а что поделать-то, ну понял поздно, что душа у меня лежит к этому? Везде пишут, что такой возраст еще не проблематичен.
Аноним 10/06/16 Птн 18:33:31  766435
>>766434
надо будет еще найти контору, которой нужен будет 26-летний джун
Аноним 10/06/16 Птн 18:34:19  766436
>>766435
Неужто прямо нахуй отписывают за такой возраст?
Аноним 10/06/16 Птн 18:38:32  766439
>>766436
Да ты не волнуйся, иди и ищи работу.
Аноним 10/06/16 Птн 21:00:50  766526
Привет анончики, был тут год назад назад, решал учебничек доброго ОПа кстати, где он сейчас?, но забил и углубился во фронт.
Сейчас верстаю, хочется верить, что неплохо, JS знаю на среднем уровне. Но с работой для чистых фронтов/верстал, оказывается, в моем милионнике все очень грустно. А точнее сказать, вообще никак.
Недавно проходил собеседование на UI/frontend-junior-разработчика. То ли из-за отсутствия вышки, то ли из-за отсутсвий знаний пыхи, после выполненного тестового и разговора с эйчаром и тл, предложили месяц бесплатно постажироваться, а по итогам уже будут решать возьмут/не возьмут. В ходе собеседования спросили, за сколько смогу "вспомнить" было бы что вспоминать, лол пыху. Сказал что за месяц.
К чему это я все - что мне блять сейчас делать, сидеть кусать локти и корить себя за проебанное время (когда мог учить пыху) или за месяц реально что-то можно освоить?
Так-то я вообще хотел глубоко во фронт уходить, но бех бэка походу никуда теперь.
Посоветуйте/подскажите, как быть.
Аноним 11/06/16 Суб 17:25:00  767089
Аноны, что за хрень?
[code]
$a = array();
try {
global $a;
.......
$a[] = 'foo';
} catch (Exception $e){
die("Caught: {$e->getMessage()}");
}
var_dump($a);[/code]
Несмотря на то, что определил $a в начале всего, внутри блока добавил что global, в результате в $a все равно пусто. Что еще проебано?
Аноним 11/06/16 Суб 19:56:13  767252
>>767089
Вопрос снят. В примере я чересчур упростил код. Лучей поноса тому, кто решил, что переменные начинаются с $. У меня были чтения в $a из другого массива в цикле и я не поставил $ перед переменной счетчика при обращении к элементам. А php воспринимает такие идентификаторы иначе.
Еще раз луче поноса тому, кто такое поведение придумал. А заодно Абу за хуевую капчу.
Аноним 11/06/16 Суб 20:28:45  767288
Пыханы, коротко: на машине ubuntu 14.10, nginx+php5-fpm+phpstorm. Подключил xdebug. При вардампе кириллица каракулями. Куда смотреть?
Аноним 11/06/16 Суб 21:32:44  767336
Я посмотрел на CMS и больше работы предлагают на CMS 1С Битрикс. Как её начать изучать? я посмотрел на сайт, там ни гайдов, ни документаций, только курсы какие-то и предлагают купить.
Аноним 12/06/16 Вск 05:02:14  767573
Не знаю, где спросить, поэтому спрошу тут. Как средствами пхп поискать картинку в яндексе? там есть инпут с name = text. Это вот на него нужно слать пост запрос с медиа-файлом? И как доставать результат?
Аноним 12/06/16 Вск 08:45:54  767601
(46Кб, 604x373)
Доброго времени суток. Прогулялся по вакансиям в своём мухосранске ДС2, нашёл множество, в которых требуется:
- Опыт программирования на языке PHP
- Знание WEB: HTML‚ HTML5‚ CSS‚ JavaScript.
- Знание СУБД: MySQL
Значит, буду учить php. Я знаю, есть сотни туториалов, кодакадеми, курсеры разные, другие курсы о которых я ещё не слышал, но выбрать нужно один. Какой из них отметите своим благословением, громадяне?
Раньше с пхп, веб и субд знаком не был совсем.
Аноним 12/06/16 Вск 10:01:05  767621
>>767288
"Начни с себя": кириллица откуда берется и в какой кодировке?
Аноним 12/06/16 Вск 10:09:33  767625
>>767621
test.php

<?php var_dump('ХУЕТА'); ?>

в utf8
Аноним 12/06/16 Вск 10:14:17  767628
>>767625
А дальше ты где ее получаешь? Если в браузере, то как настроен апач (или что там у тебя)? Может быть на хосте стоит дефолт 1251. Проверь ради интереса полный заголовок http-ответа.
Аноним 12/06/16 Вск 10:18:59  767630
>>767628
а если charset вообще нет?
Аноним 12/06/16 Вск 10:21:13  767631
>>767630
Тогда браузер сам решает, что ему делать и включает то что попадется. Раньше например Ослик часто мог поставить западноевропейскую кодировку и кириллица превращалась в буквы с диакритическими знаками.

Попробуй ручками в браузере поставить utf-8. Кстати, исходник точно в utf-8 сохранен?
Аноним 12/06/16 Вск 10:25:17  767632
>>767631
да, кодировка utf 8 на файле
Но хром выставляет 1251 автоматом.
Нужно в настройки nginx лезть?
Аноним 12/06/16 Вск 10:27:30  767635
>>767632
Одинаковая кодировка в идеале должна быть в четырех местах:
1) исходник данных (файл или строка в БД)
2) настройка хоста (или цепочки)
3) на всякий случай в meta
4) в браузере
Аноним 12/06/16 Вск 10:29:42  767636
>>767635
Хорошо, поковыряю сегодня настройки, спасибо антох.
Аноним 12/06/16 Вск 12:03:21  767678
(12Кб, 237x346)
Анончики, я только только вкатываюсь в пхп такая вот пробелма я гуглил и ничего не выяснил
Собственно, вот ошибка
Runtime error time: 0.02 memory: 52432 signal:-1
А вот код:
<?php

error_reporting(-1);

$anonDice1 = mt_rand(1, 6);
$anonDice2 = mt_rand(1, 6);

$computerDice1 = mt_rand(1, 6);
$combuterDice2 = mt_rand(1 ,6);

echo "Anon got {$anonDice1} and {$anonDice2}\n computer got {$computerDice1} and {$computerDice2}\n";

$anonSum = ($anonDice1 + $anonDice2);
$computerSum = ($computerDice1 + $computerDice2):

if($anonSum == $computerSum){
echo "Drow";
exit();
}

/>







не бейте тряпками, я же вообще зелёный новичок
Аноним 12/06/16 Вск 12:05:05  767679
>>767678
там где двоеточие я пофиксил
Аноним 12/06/16 Вск 12:06:04  767680
>>767678
http://ideone.com/H7ePCz
для удобства, если вдруг кто захочет помочь
Аноним 12/06/16 Вск 12:08:13  767682
Ок, я невнимательное быдло, простите что заставил вас видеть это убожество, я внезапно нашёл ошибки. Ещё раз извиняюсь.
Аноним 12/06/16 Вск 18:26:35  767953
Котятки, посоветуйте каких-нибудь годных репозиториев по symfony, а то у меня некоторые сложности с его DI - не могу понять когда оно зло, а когда best practics.. Хочется все сделать через него (а-ля слабо связанный код), но ведь это крайность и не нужно.
Аноним 13/06/16 Пнд 01:42:28  768349
(120Кб, 638x699)
Гайд по созданию пакетов с либами дайте, да?
Аноним 13/06/16 Пнд 12:19:13  768513
Может кто работал с codeigniter, помогите. У меня была задача сделать клиентскую валидацию формы и послать ее аяксом. Я переправил пост запрос в контроллер и там прописал загрузку вида. Только не пойму механику, почему сервер не отображает вид? У меня получилось только вывести этот вид только через js, добавляя в div #results:
success : function(data){
$('#results').html(data);
}
Аноним 13/06/16 Пнд 13:47:10  768566
поясните, что у меня с нгинксом?
dpkg: ошибка при обработке пакета nginx (--configure):
проблемы зависимостей — оставляем не настроенным
При обработке следующих пакетов произошли ошибки:
nginx-extras
nginx
Аноним 13/06/16 Пнд 13:49:29  768569
>>768566
sudo apt-get -f install
Аноним 13/06/16 Пнд 13:54:29  768574
(123Кб, 709x649)
>>768569
>sudo apt-get -f install
вот полная ошибка.

Аноним 13/06/16 Пнд 14:01:48  768586
>>768574
Ты с кокого репозитория ставил? Я такие штуки с софтом ловил обычно при пересечении реп софта и дистра.
Аноним 13/06/16 Пнд 20:37:09  768804
>>768586
да я уже решил, надо было апач тормознуть.
Аноним 14/06/16 Втр 17:22:18  769359
Есть какая нибудь либа для простого оперирования глобалами? Чтобы без этого вот ебучего
global $lalala;
а прямо через синглтон какой:
liba::$lalala
Аноним 14/06/16 Втр 17:38:29  769372
>>769359
$lalala = '1234567';
function foo($bar){ $GLOBALS['lalala'] = $bar;}
foo('qwerty');
echo $lalala;
Аноним 16/06/16 Чтв 11:59:47  770781
>>769372
Гениально!
А теперь пожалуйста все то же самое, только используя именно как глобал в локальной области видимости:
...
function oops(){
foo('qwerty');
echo $lalala; //= fuck off
}
Аноним 16/06/16 Чтв 12:07:26  770793
>>770781
ШТА???
Ну ты конечно молодец, в oops() обращаться к локальной переменной и требовать, чтоб она магическим путем стала глобальной. Два libastral.so тебе на шею и E_ALL в жопу.

$lalala = '1234567';
function foo($bar){
$GLOBALS['lalala'] = $bar;
}
function oops(){
foo('qwerty');
echo $GLOBALS['lalala'];
}
oops();
Аноним 16/06/16 Чтв 12:14:51  770801
>>770793
Это не я молодец, это кто-то не читает условия задачи:
>Есть какая нибудь либа для простого оперирования глобалами?
>глобалами

echo $GLOBALS['lalala'];
>простого

Простое - это проще чем
global $lalala;
echo $lalala;

Но все равно спасибо за участие.
Аноним 16/06/16 Чтв 12:33:33  770822
>>770801
Либа не нужна, есть массив глобальных переменных. Обращаться к массиву выглядит почти как твое "синглтон". Что ты еще хочешь?
Аноним 16/06/16 Чтв 16:42:39  771075
>>763854 (OP)
Полный ноль в погромировании. Как учить пхп? Что читать? Может есть ресурс подобный html-academy?
Аноним 16/06/16 Чтв 16:53:29  771094
Слушайте, а в пхп вообще есть многопоточность? Вот в жаве все просто - создаются треды. А в пхп?
Аноним 16/06/16 Чтв 16:55:42  771105
>>771075
http://php.net/manual/ru/tutorial.php
Мало?

>>771094
http://www.php.net/manual/en/intro.pthreads.php
Аноним 16/06/16 Чтв 17:06:54  771121
>>771105
Спасибо.
Аноним 17/06/16 Птн 00:23:59  771596
>>763854 (OP)
Что за копьё в жопе пхпслона и почему он такой доволный?
Аноним 17/06/16 Птн 13:26:35  771948
(34Кб, 687x547)
Антоны, я все правильно сделал ?
Аноним 17/06/16 Птн 14:29:00  771988
>>771948
Ссылку дай лучше, а не скрин пишешь код, запускаешь и после этого ссылку даёшь мне сюда
Аноним 17/06/16 Птн 14:30:14  771989
>>771948
А вообще вот, держи и сравни со своим http://ideone.com/5UriSZ
Аноним 17/06/16 Птн 14:42:33  771996
Какие шансы за лето освоить пхп? мне нужна работа, так как в сентябре меня выкинут из дома
Аноним 17/06/16 Птн 16:24:37  772088
>>771989
вроде бы норм.
вопрос намбер 2
не могу понять, как тут склеить слово с полученных слогов http://ideone.com/8MNM0E ?
Аноним 17/06/16 Птн 16:38:33  772113
и на сколько я даун, если реализовать это задание вот так http://ideone.com/3MoT8V
Аноним 17/06/16 Птн 16:41:09  772118
>>772088
На самом деле я не знаю, я то задание только сегодня освоил, я тоже новичёк
Аноним 17/06/16 Птн 20:21:19  772360
>>770822
$GLOBALS['lalala']
>выглядит почти как
C::$lalala или $C->lalala

Ясно понятно. Кавычки особенно жгут.

Собственно вопрос был не в том, что как выглядит, а в том, есть ли способ, т.к. я лично варианты перепробовал и не нашел. Думал может тут есть поумнее меня.
Аноним 17/06/16 Птн 21:33:58  772428
Прохожу этот небольшой учебник из шапки, даётся очень легко. Ведь так будет только в самом начале?
Аноним 18/06/16 Суб 05:11:39  772767
>>772428
В пхп - все время.
Аноним 19/06/16 Вск 03:05:04  773827
Пипиры.
Как в ПХП результатом булевой цепочки получить не просто тру/фалс, а именно результат операндов?
Т.е. как в ЖС:
(1-1) || (2+2) -> 4
Аноним 19/06/16 Вск 07:42:43  773907
>>773827
Ты имеешь в виду bitwise вместо boolean что ли?
http://php.net/manual/en/language.operators.bitwise.php
echo (1-1) | (2+2);
Boolean - когда терм интерпретируется строго как true или false (единственный двоичный разряд) и все операции идут по сути с одним двоичным разрядом.
Bitwise - когда терм интерпретируется как последовательность двоичных разрядов и операции выполняются над каждым двоичным разрядом в отдельности.
b101 || b011 == True (т.к. каждый при приведении к bool равен true)
b101 | b011 == b111 == 7 (т.к. OR выполняется поразрядно)
Аноним 19/06/16 Вск 16:56:31  774516
>>773907
Нет, в ЖС результатом булевой цепочки является именно результат операнда. Не помню счас навскидку, но вроде и в Сях то же самое.
А дальше в любых булевых сравнениях Тру это что-угодно-что-не-приводится-к-фалсу.

Доп. удобство еще в том, что операнды вычисляются последовательно, и если 1й не фалс, то до вычисления остальных просто не доходит.


Битовое ИЛИ не катит, логика вообще другая.

Пока в принципе заткнул простой функцией со свободным кол-вом параметров.
Аноним 19/06/16 Вск 16:57:04  774518
>>774516
>является именно результат ПЕРВОГО НЕ-ФАЛС операнда
фикс
Аноним 20/06/16 Пнд 10:27:35  775041
>>774516
Чего-то я не понял, чем твой запрос отличается от bitwize. Можешь еще примеров накидать, желательно с отличием?
> и если 1й не фалс, то до вычисления остальных просто не доходит.
Это называется lazy boolean, и не уверен, что где-либо кроме как в boolean работает.
Аноним 21/06/16 Втр 02:12:47  775693
>>775041
>примеров
2 | 4 = 6
2 || 4 = 2 (js, первый не-фалс)

2 | 4 | 5 = 7
2 || 4 || 5 = 2 (js, первый не-фалс)

0 | 4 | 5 = 5
0 || 4 || 5 = 4 (js, первый не-фалс)

0 | false | 'gtfo' = wtf???
0 || false || 'gtfo' = 'gtfo' (js, первый не-фалс)

Ну проще-ж некуда.

>где-либо кроме как в boolean
Ну он нигде вобщем-то и не нужен
Аноним 21/06/16 Втр 08:15:03  775755
>>775693
Теперь я понял о чем ты. Даже не представлял себе, что такая лютая хуета бывает на свете, ибо выглядит почти как undefined behaviour.
Аноним 21/06/16 Втр 11:26:42  775828
Аноны, а можно ли вот таким образом решить эту задачу или это уже какой-то бред получается?
Задача: сделаем программу, отвечающую на любой вопрос. Для этого создадим массив с возможными вариантами ответов, сгенерируем случайное число и возьмем из массива элемент с таким номером.
Решение: http://ideone.com/lWCEY5
Тащемта, с поставленной задачей программа справляется, но довольно сильно отличается от шаблона и способов решения, которые я нагуглил.
Аноним 21/06/16 Втр 11:41:04  775832
(975Кб, 1564x892)
>>775828
У тебя какое-то странно решение.
Зачем делать array_flip и плодить лишний массив?
Зачем вручную прописывать ключи в массиве?
http://ideone.com/pR8H9O
Аноним 21/06/16 Втр 11:45:45  775837
>>775832
Ааа, вот оно как, я до вот этой строчки не додумался $answer =$answers[array_rand($answers)];

А писал вот так: $answer = array_rand($answers);

Но теперь понял, спасибо
Аноним 21/06/16 Втр 11:51:22  775844
У меня никак не получается понять, что делает этот код:

while(list ($key, $val) = each ($_POST))
{
echo $val;
}

Даже больше того, я не могу понять, как работает команда each (несмотря на то, что внимательно прочитал её описание и примеры). Может кто-нибудь объяснить этот момент не просто на пальцах, а как для полного дауна?
Аноним 21/06/16 Втр 12:39:20  775876
>>775844
Она итерирует пары ключ-значение параметров, переданных в реквесте методом HTTP POST.

Ты мог бы узнать это из документации
> each — Return the current key and value pair from an array and advance the array cursor
Аноним 21/06/16 Втр 12:47:48  775880
>>775876
Говорю же, читал документацию. Я не понимаю, что это за ключи и значения.
Аноним 21/06/16 Втр 12:57:43  775888
>>775844
each ($_POST) Возвращает текущую пару ключ/значение из массива $_POST и переходит к следующему элементу и в следующий раз отдаст уже второй элемент и так далее. В итоге у нас будут выведены все значения из массива $_POST.
Аноним 21/06/16 Втр 15:33:09  775989
>>775880
> Когда веб-браузер отправляет POST запрос с элементами веб-формы, по умолчанию интернет-тип данных медиа это: «application/x-www-form-urlencoded». Это формат для кодирования пар ключ-значение с возможностью дублирования ключей
Аноним 23/06/16 Чтв 00:20:43  777615
>>775755
>выглядит почти как undefined behaviour
lolshto.
Аноним 23/06/16 Чтв 00:23:54  777619
>>775888
А в чем отличие от
foreach ($_POST as $key=>$val){}
?

другой
Аноним 24/06/16 Птн 09:49:13  778591
http://ideone.com/7YmbPN
нид хэлп, аноны
Аноним 24/06/16 Птн 11:37:14  778642
>>778591
на.
http://ideone.com/h7QFqU
Бля, я когда дрочил сегодня, нес фапчу смывать и пролил из руки ее, ебаный в рот. Все треники заляпал.
Аноним 27/06/16 Пнд 09:20:28  780994
>>778642
Дякую. Лучше в кусок туалетной бумаги спускай.
Аноним 28/06/16 Втр 18:13:03  782512
ПИШЕТ ЗАДРОТ ПРОГРАММИСТ

Привет Ананасы. Пишу парсер для автоматизации. Затупняк произошел на этапе авторизации
Вот сайтик
http://www.vezetvsem.ru/listing

Не могу парсер научить авторизоваться. Вроде все верно делаю, а он не принимает пароль.
Сайт пользует сессии и куки, поэтому простые формочки никак не подходят.

Если нужны детали, спрашивай, скажу все что нужно.
Конкретно вопрос, какого лешего он не хочет меня авторизовать, при этом логин/пароль верные.
Если надо, могу и логин пароль на новый созданный акк дать.


http://pastebin.com/Vcv7TYcG
Аноним 28/06/16 Втр 20:23:40  782619
>>782512
Ну передай пирожки вручную.
Cookie: name=value
Аноним 28/06/16 Втр 20:25:47  782621
>>782512
Еще может быть фильтрует по броузернейму.
Подмени вобщем все хедеры, спизди их из обычного броузерного запроса.
Аноним 28/06/16 Втр 20:44:12  782645
>>782621
спасибо за идейку
>>782619
вот даже в голову не пришло, что вручную прописать пирожки. буду пробовать, спасибки.
Хотя вопрос сессий все еще открыт.
Аноним 28/06/16 Втр 21:12:49  782682
>>763854 (OP)
дебил
Аноним 29/06/16 Срд 17:41:48  783298
Двач-помогач, выручай. Есть тут кто-нибудь, кто шарит в wordpress? Я сам только недавно начал осваивать и столкнулся с проблемой пагинации. Не работает, хоть тресни. Перепробовал тонну вариантов из гугеля, как-то даже получалось ее вывести, но перелистывание страницы всё равно открывало первую (при это ссылка в адресной строке изменялась так, будто теперь открыта вторая, например, страница). И так, вот что у меня есть на данный момент.

http://ideone.com/FuCnL2

Как вы могли заметить, к этому варианту я уже отчаялся и установил плагин WP PageNavi, но и это не решило мою проблему. В общем, объясните нубасу, чяднт?
Аноним 29/06/16 Срд 17:57:08  783309
>>783298
А, не в тот раздел зашел, сорян.
Аноним 29/06/16 Срд 18:04:49  783314
>>766430
Мне 28 зимой планирую понаезжать в ДС2, и пытаться устроиться джуном. Каковы мои шансы?
Аноним 01/07/16 Птн 07:01:40  784940
>>763854 (OP)
Даун блядь.
PHP тред найти он не смог.
https://2ch.hk/pr/res/769611.html
Аноним 01/07/16 Птн 09:18:21  784967
Аноны, не могу разобраться в некоторых основах.

Есть, допустим, один массив:
$array = array('radom1', 'random2', 'random2', 'random4');

А нам надо из этого массива получить случайное значение. Следовательно, я делаю вот так:
$word [array_rand($array)];
var_dump($word);

Однако интерпретатор выдаёт мне всегда NULL и ничего больше.
Аноним 01/07/16 Птн 09:23:45  784968
>>784967
$word у тебя NULL и $word[что-то-там] соответственно тоже NULL.
Аноним 01/07/16 Птн 09:25:15  784970
>>784968
Кажется, я понял, спасибо.
Аноним 01/07/16 Птн 14:02:12  785145
Не заходил в /pr/ пару месяцов. Что случилось с ламповым php тредом? Где задачки? Где всё?
Аноним 01/07/16 Птн 14:19:18  785166
Анон, вопрос нуба, есть самописный движок на PHP, писал один программист, он пропал (не берет трубки). Надо его подредактировать. Ставлю двиг на Опен Сервер, кроме главной страницы ничего не работает.
В общем как я понял ошибка с путями, функция запрашивает по старым путям хостера. Как эти пути перебить?

Вот эррор лог:

PHP Warning: require_once(/старый путь/controllers/mobileController.php): failed to open stream: No such file or directory in /старый путь/appFunctions.php on line 12
PHP Fatal error: require_once(): Failed opening required '/старый путь/controllers/mobileController.php' (include_path='.:/usr/lib/php:/usr/local/lib/php') in /старый путь/appFunctions.php on line 12

Вот конфиг:

defined('_VALID') or die();

define("ABS_PATH", $_SERVER['DOCUMENT_ROOT']);
define("URL", "http://" . $_SERVER['SERVER_NAME']);
define("USER_SESSION_LENGTH", 60 60 24 * 365);
define("ARTICLES_PER_PAGE", 6);
define("REALTY_PER_PAGE", 10);
define("ALLOW_OBJECT_CACHING", true);
define("MINIFY_STATIC", false);
define("DB_HOST", "localhost");
Аноним 01/07/16 Птн 14:20:16  785168
>>785166
Вот appFunctions.php
<?

define("ALLOW_HTML", 1);
define("ALLOW_RAW", 2);

function __autoload($class)
{
try {
if (strpos($class, "Controller") === false)
require_once ABS_PATH . "/classes/class." . strtolower($class) . ".php";
else
require_once ABS_PATH . "/controllers/" . $class . ".php";
} catch (Exception $e) {

}
return true;
}
Аноним 01/07/16 Птн 14:47:19  785189
>>785168
Посмотри, что в $_SERVER['DOCUMENT_ROOT'] попадает, require_once в appFunctions.php ради интереса замени на die().
Аноним 01/07/16 Птн 15:04:40  785198
>>785189
заменил на die Parse error: syntax error, unexpected T_STRING in C:\OpenServer\domains\www.domen.ru\appFunctions.php on line 10

1. libs\min\index.php $_SERVER['DOCUMENT_ROOT'] = $min_documentRoot;

minify\build.php
$source = $_SERVER['DOCUMENT_ROOT'] . substr($source, 1);
Аноним 01/07/16 Птн 17:43:19  785310
>>785198
die - функция, скобки забыл.
Аноним 01/07/16 Птн 18:00:33  785320
>>785310
да нет же, не забыл, здесь забыл прост указать. вот что прописал
die() ABS_PATH . "/classes/class." . strtolower($class) . ".php";
вот что вышло

Parse error: syntax error, unexpected T_STRING in C:\OpenServer\domains\1tay.kz\appFunctions.php on line 10
Аноним 01/07/16 Птн 18:58:23  785354
>>785320
Ебать.
die - функция, параметр - выражение внутри скобок.
die(ABS_PATH . "/classes/class." . strtolower($class) . ".php");
Аноним 01/07/16 Птн 20:36:38  785461
>>785354
прости, я в пыхе 0, вот что вылезло
C:/OpenServer/domains/domen.ru/classes/class.app.php
Аноним 01/07/16 Птн 21:51:53  785517
Копирну сюда вопрос
Мужики, здарова! Коротко, заманали клиенты звонить на мобилку, хочу подпилить на сайт отслежку товара! Помогите, сил больше нет!
Тип, напишу что хочу:
Логин - типа трек номер, ввел и смотришь всю инфушу!
Аноним 01/07/16 Птн 22:32:30  785541
>>785461
А теперь вопрос дальше: насколько путь совпадает с существующим, есть ли там файл с таким названием, если нет, то откуда в $class попадает строка 'app', кто дергает __autoload с таким параметром?
Аноним 03/07/16 Вск 11:18:21  786581
>>785541
путь совпадает с существующим. файл с таким названием там присутствует.
Аноним 03/07/16 Вск 17:14:41  786871
>>786581
пусть или файл может быть секьюрно недоступен для аккаунта, с которого работает сервис.
Аноним 03/07/16 Вск 17:25:20  786890
>>785461
>C:/
Прямые слеши?
Аноним 03/07/16 Вск 22:31:34  787282
(133Кб, 500x565)
Решаю задачки от доброанона, справлялся более менее, хотя над некоторыми задачками долго голову ломал.Медленно, но верно продвигался, но бонусные задачки меня добили, слился на задачке с Лиличкой. Как это делать?
Была мысль разбить на масив из строк, пройтись циклом и добавить \n, но это не сработало.
Есть еще мысль сделать как-то чтобы первая строка состояла из 1 букв каждой строки, вторая из вторых и тд.
Сделать это с помощью mb_substr.
Дайте наводку, какая там логика.
Решаю задачки для фана( неплохо шевелят мозги).
мимо гуманитарий
Аноним 04/07/16 Пнд 14:18:23  787675
Анон, норм вариант начать с php? Работы у меня в городе много Днепр, легко освоить. А потом с опытом легче перекатиться в JS-разработку. Что скажете?
Аноним 04/07/16 Пнд 14:30:08  787687
(116Кб, 418x455)
Анончики, запилил два сайта. Визитка и небольшой интернет магаз. Сам их тестил на хостинге с бесплатным тестовым периодом. Теперь нужно всё передать заказчику и выбрать хостинг. Почитал интернеты, все не рекомендуют бесплатные, оно и понятно, бесплатный сыр только в мышеловке.
Какие дешёвые хостинги для небольших сайтов можете порекомендовать? Трафик не большой, но если интернет магаз раскрутится, то конечно ему было бы лучше перейти на тариф с большим трафиком, так что хостинг лучше с разными тарифами.
Аноним 04/07/16 Пнд 14:36:28  787691
>>787687
https://beget.ru/
Аноним 04/07/16 Пнд 14:40:03  787695
>>787675
>Работы у меня в городе много Днепр
Обосрался. 2 нормальных вакансии джуниора на город, все остальное хуевые предложения синьерам-миддлам, с офисом в пердях на левом берегу в жилом доме.
>А потом с опытом легче перекатиться в JS-разработку
Если у тебя будет нормальный опыт, то никуда не придется перекат делать, ты сам сможешь себе цену набивать, потому что специалистов в стране нет.
Аноним 04/07/16 Пнд 14:41:52  787697
>>787675
>перекатываться куда-то с php
Да ты ёбу дал, на одного пхпшника по 20 верстальщиков приходится и по стоне дизайнеров.
Аноним 04/07/16 Пнд 14:58:45  787707
>>787697
Двачую, мой брат вкатился во фронтэнд начальником, на какнаду работают, мне работу предлагает во фронтэнде, а меня от него воротит.
Алсо, братцы, как вкатиться в оупенсорс? Где получить задачу, ее выполнить и залить куда надо?
Аноним 04/07/16 Пнд 15:16:10  787720
>>787695
>2 нормальных вакансии джуниора на город
Но ведь на js еще меньше вакансий. На work.ua по запросу php 54 вакансии, js - 11.

>>787697
Конкуренция на порядок выше? Почему все так ломятся в верстальщики?
Аноним 04/07/16 Пнд 15:31:51  787725
>>787720
Потому что научиться вёрстке может любой конченный долбаёб. Научится программировать сможет уже не каждый конченый долбаёб и учиться в 10ки, а то 100ни раз больше.
Аноним 04/07/16 Пнд 16:19:40  787766
(89Кб, 718x698)
>>787720
> На work.ua по запросу php 54 вакансии, js - 11.
Из этих 54 вакансий ты сможешь попасть только на 4 - 5. И эти вакансии будут с отвратительными условиями (вот эта шарага M2E Pro уже четвертый месяц ищет джуниора на рабские условия, еще и удивляются что никто не идет. Айти в этой стране более-менее живое в Харькове и Киеве. Все остальные города - мертвые.
Регулярочка для пароля Аноним 04/07/16 Пнд 21:30:47  788039
(67Кб, 784x507)
братушки, вопрос не совсем по теме, но есть ли какиет стандарты о том, какие символы можно допускать для пароля? Или скажи, какие ты допускаешь? Лучше сам паттерн регулярки скинь. Спасибо заранее
Аноним 04/07/16 Пнд 21:51:55  788048
>>788039
.*
Аноним 04/07/16 Пнд 22:00:11  788056
>>788048
и даже кириллица?
Аноним 04/07/16 Пнд 22:31:50  788085
>>788056
>>788048
И пробел?
Аноним 04/07/16 Пнд 23:52:19  788136
(1568Кб, 800x600, 00:01:10)
Ох уж эти задачки блять, полидромхуйные, от анона блять. Ох я ща закончу все тут.
Аноним 05/07/16 Втр 01:47:08  788181
>>787766
А Днепропетровск? Постоянно вижу вакансии оттуда.
Мимовыживатник
Аноним 05/07/16 Втр 01:48:27  788183
>>788056
>>788085
Да хоть Китайский, ты же хеш хранить собрался, а не сами эти сраные символы, я надеюсь?
Аноним 05/07/16 Втр 11:21:37  788386
>>788183
в принципе да. но чет меня смущает это
Аноним 05/07/16 Втр 13:02:06  788438
есть пошаговая инстуркция как в других тредах как вкатится с нуля, что учить, что читать и так далее?
Аноним 05/07/16 Втр 14:12:58  788478
>>788438
Есть у шизика >>769611 (OP)
Аноним 05/07/16 Втр 15:12:21  788522
>>788478
А почему он шизик?
Аноним 05/07/16 Втр 23:46:59  789128
Как в пхп обращаться к элементам в массиве ?
$massive;
Можно ?
Аноним 05/07/16 Втр 23:47:29  789130
>>789128
$massive;

быстрофикс
Аноним 05/07/16 Втр 23:48:03  789132
>>789128
>>789130
сука, [ i ]
Аноним 06/07/16 Срд 02:17:03  789257
>>789128
$array['key'];
Аноним 06/07/16 Срд 10:16:42  789392
>>765897
>Хочешь быстро научиться работать с web - умей пердолится в консольке на автомате

Ну ты и лалка, он хочет быть пхапером а не ссаным сисадмином который красноглазит по ночам
Аноним 06/07/16 Срд 13:13:32  789493
>>788181
Вот там на пике Днепропетровск. 4 вакансии джуниора, и то хуевые. Деревня ебаная.
Аноним 07/07/16 Чтв 11:44:25  790353
>>789493
я думал первая работа похуй какая главное чтоб потом опыт был в резюме, и так хер кто на джуна возмет по сути? или это не так, анон? не шарю в этом
Аноним 07/07/16 Чтв 14:25:47  790469
Нужна помощь, котаны:
У меня есть страница вида .../xxx/test?invoice=666&sign=666
На странице есть ссылка, по нажатию на которую я должен уходить на внутреннюю страничку с сохранением всех данных в урле. То есть по сути надо только слово "test" поменять на что-то, нужное мне. Это тривиальная задача наверное, но я сижу на фронте и в пыхе не секу.
Аноним 07/07/16 Чтв 16:04:15  790556
>>790469
http://g.zeos.in/?q=%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B8%D1%82%D1%8C%20%D0%B0%D0%B4%D1%80%D0%B5%D1%81%D0%BD%D1%83%D1%8E%20%D1%81%D1%82%D1%80%D0%BE%D0%BA%D1%83%20php
Аноним 07/07/16 Чтв 17:43:54  790660
Привет петуханы. Давно к вам не заглядывал.
Такой вопрос - на бубунте сервере вызываю одну утилиту нейростеть neural-style дабы поиграться с картинками ею генерируемыми. Дабы упростить себе жизнь хотел на php страничку запилить с ползунками, инпутами и прочим что бы спокойно поэксперементировать с параметрами разными, вручную их вбивать уже задолбался. Так вот в чем вопрос - как из php запустить приложение и передать ему параметры, я вроде как в курсе. А как направить вывод из запущеного консольного приложения мне на страницу дабы видеть процесс, ибо задача крайне ресурсоемкая и на моей машине не один час выполняется.
Yii 2 Аноним 07/07/16 Чтв 23:06:21  790989
(44Кб, 350x350)
Задрочил PHP, вроде выучил норм, умею работать с БД, вопросов вроде не возникает, разобрался что такое MVC и пр. (только вот в ООП не могу)

Решил взяться за изучение Yii2, госпади, как же сложна!!!11 Пердак улетает в космос просто. Нагуглил какой-то всратый курс для кококо новичков http://nnm-club.me/forum/viewtopic.php?t=972696 сука, тупо переписую то, что пишет автор, пиздец. Как его учить то правильно? И как долго?
Аноним 08/07/16 Птн 04:34:49  791161
>>790660
Сохрани параметры в файл и запусти руками с консоли, так оно быстрее будет, чем ебаться с ловлей результатов
Аноним 08/07/16 Птн 06:50:44  791178
>>790660
А может просто направить вывод приложения в текстовый файл, содержимое которого тупо выводить на страницу с помощью php? Походу так и сделаю. Все же удобнее в браузере открыть страницу, выбрать параметры, и нажатием f5 следить за выполнением, чем подключаться по ssh и пердолится с соснолькой. Я сейчас на локальной vm эксперементы ставлю, но вообще есть виртуалка на azure где дальше буду играться ибо работатьдвачевать на машине у которой 99% загрузка цп нон стоп многие часы, вообще не кайф

Аноним 08/07/16 Птн 09:32:37  791234
>>790989
Я не понимаю, это ты так троллируешь?
Аноним 08/07/16 Птн 12:01:33  791337
(29Кб, 256x318)
>>790989
>Задрочил PHP, вроде выучил норм, умею работать с БД
Хай хай! Ты-то мне и нужен.

Делаем "приложение" в виде базы с дружелюбным интерфейсом в Acess, которая делает запросы к другой базе на нашем сервере, решили прикрутит её к веб-интерфейсу. Чтобы эту работу сделали программисты это надо объяснять начальству что это нужно, потом выделять на это бабки, проводить тендер и всё такое, к тому же хочется создать своими силами. Проблема в том, что я в базах данных толком мало что понимаю, разве что таблицу создать и резервную копию сделать, но это хуй с ним. Я совершенно не понимаю ни в сайтостроении, ни в программировании, потому что занимаюсь скорее админской и радиочастотной хуйней. Для меня сайт это какая-то непонятная папка, из которой данные по восьмидесятому порту высылается другому хосту, в результате чего он видит отображаемый результат.

Ребят, что читать по поводу создания сайтов в локалочке и как бы мне это организовать? Пока читаю справку от Майкрософт, так как делать будем на Винде.
https://msdn.microsoft.com/ru-ru/library/445z2s49(v=vs.100).aspx
И Википедию по поводу веб-сайтов и http.
И скачал MS Visual Studio Express, так как у Майкрософт есть хоть как-то объяснимое для меня решение этой задачи.

Ребята в воркаче сказали что это к php-программистам, так что я к вам пришел. Воот.
Аноним 08/07/16 Птн 17:02:32  791561
>>791234
в чем траллинг?

Хотя взялся читать документацию Yii2:
Для разработки на Yii потребуется общее понимание ООП так как фреймворк полностью следует этой парадигме. Также стоит изучить такие современные возможности PHP как пространства имён и трейты.

Ночью почитал про ООП и пространство имём и вроде все понятней стало. Однако че такое трейты я так толком и не понял. Может кто по хардкору объяснить?
Аноним 08/07/16 Птн 18:58:08  791662
>>791561
Если по хардкору, то trait это кусок кода для повторного использования, то есть у тебя есть несколько классов которые не связанны между собой наследованием (или связаны - похуй), и ты придумал метод который приплюсовывает слово "хуй" к переменной, ты пишешь этот метод в трейт и подключаешь к этим классам. И в случае изменения "хуя" на на "пизда" ты меняешь просто трейт. Вообщем похоже на наследование только гибче
Аноним 08/07/16 Птн 19:16:32  791671
>>790989
Три года на Yii, начинал на Yii1 перешел на Yii2.
Выкинь на хуй все руководства пока будешь копи-пастить ни чему не научишься.


>Как его учить то правильно?
Делать проекты на нем.

Начинай с изучения фронтенда (лендинги с формочкой на email -> потом прикрути к ней простую самописную админку, потом добавь к сайту многостраничность и т.д.) Когда доведешь до конца первый проект, переделай его так как можешь в идеале.
Потом сделай себе небольшое авито и разберись с моделями (сайт где много сущностей, контактик и знакомства не катят), потом опять переделай все это и т.д.

Дальше учись писать модулями и переделай все свои предыдущие приложения ну и т.д.

>И как долго?
ХЗ
Аноним 09/07/16 Суб 00:38:57  791905
>>791662
Спасибо, понял звучит как ненужная хуйня правда

>>791671
Я даже хз, как правильно создать страницу регистрации. И нагуглить толком не могу
Аноним 09/07/16 Суб 00:44:04  791910
Как апач передает php-интерпретатору GET и POST параметры ?
Аноним 09/07/16 Суб 01:04:55  791926
>>791910
если пхп модулем апача подключен, то испольхуются хуки/апи самого апача. в режиме cgi через stdin
Аноним 09/07/16 Суб 01:06:33  791927
>>791926
Есть где-нибудь документация про это ?
Аноним 09/07/16 Суб 01:10:18  791929
>>791178
если там просто текстовы лог то можно и так, но бывают свистоперделки по типу прогрессбара, они в файл криво выводятся - в этом случае лучше ssh
Аноним 09/07/16 Суб 01:12:53  791930
>>791927
Погугли cgi/fastcgi api или что-то в этом роде. С телефона лениво мне
Аноним 09/07/16 Суб 01:13:49  791932
>>791910
без задней мысли
Аноним 09/07/16 Суб 01:36:14  791947
>>790989
учи ZF2-3 и symfony3, да без знаний ООП и паттернов - отправь мозг в свободный полет далеко надолго
Уроки по Yii 2 Аноним 09/07/16 Суб 04:15:18  791983
нашел вроде нормальные уроки по Yii 2. Пока первый досматриваю, вроде все понятно и нормально объясняет. Если кому интересно, ссылка на первый: https://www.youtube.com/watch?v=R-yQux1S63w
Аноним 10/07/16 Вск 05:36:00  792623
Анончики, тут смотрю пхп.
Я так понимаю, можно mysqli только обмазаться, а старая херня не нужна?
Аноним 10/07/16 Вск 06:16:46  792634
>>792623
Pdo обмажься
Аноним 10/07/16 Вск 22:43:00  793205
>>790353
Чтобы в Днепропетровске взяли на джуна тебе нужно будет как минимум 2 - 3 месяца оббегать все шараги и рассказывать какой ты охуенный (уметь программировать не нужно). Может быть после того как ты будешь на коленях стоять и просить чтобы тебя взяли на какой-нибудь легаси-аутсорс, обнаглевший начальник галеры разрешит тебе убирать говно за индусами, устроив тебя через как ЧП за $150 в месяц.
Аноним 10/07/16 Вск 22:51:20  793216
>>791905
>>790989
>Задрочил PHP
>Я даже хз, как правильно создать страницу регистрации
Вся суть твоего """задрачивания""". Что-то почитал, ничего не понял, но хочу сразу фреймворки, чтобы быстрее на работу взяли.

Это так не работает, разобрался бы сначала с основами языка, ООП и MVC в обязательном порядке. Сделал бы свой костыльный проект с использованием ООП и MVC (без фреймворков), так лучше поймешь как все устроено. И тогда Yii 2 или Симфони покажется глотком свежего воздуха и ты сможешь приступить к нормальному изучению фреймворка и к выходу на финишную прямую чтобы стать джуниором (если ты всё осилишь и не умрешь в процессе изучения).
Аноним 10/07/16 Вск 22:55:14  793225
>>793205
Нашел первую работу джуном в Днпре за 3 дня, лол. Правда не пхпшником, но тем не менее.
Аноним 10/07/16 Вск 22:56:19  793226
>>793225
>Правда не пхпшником, но тем не менее.
Так это совсем другое дело, небось шарп или жаба, да?
Аноним 10/07/16 Вск 22:58:04  793227
>>793226
В точку. Кстати в той вакансии вообще мидла искали, но я просто игнорировал все эти "метки", как оказалось не зря. Не совсем уверен как там ситуация с пхп, правда, возможно и в самом деле разница большая.
Аноним 10/07/16 Вск 23:07:28  793234
>>793227
На пхп это как правило не работает (работает, если работодателю ты очень понравился и они увидели в тебе потенциал). Людей берут на абсолютно отвратительные рабские условия, потому что рынок аутсорса на PHP такой. А внутренние проекты в этой стране настолько редкие, что там людей хватает всегда. Вот мы и имеем 5 бодишопов с открытыми вакансиями, которым нужен исключительно человек с опытом, потом когда такой приходит, его заставляют и код писать, и интерфейсы разрабатывать, и сервера настраивать, и еще много чего делать (в вакансии об этом, конечно же написать "забыли"). А платят за такое обычно до тысячи долларов.

Хотя в этом есть свой плюс конечно, конкуренции в Днепре на таком рынке нет абсолютно никакой. Есть только люди которые нихуя не понимают, но хотят получать не меньше $500 в месяц.
Аноним 11/07/16 Пнд 10:34:03  793434
(5938Кб, 2000x1400)
Аноним 11/07/16 Пнд 14:00:56  793509
(9Кб, 364x274)
>>793226
А че жабанюфань повсюду берут чтоле?
Аноним 12/07/16 Втр 04:15:46  794017
>>793216
Нет

И да. Подогнали таки годных уроков по Yii 2 - нормально въехал
Аноним 13/07/16 Срд 16:37:28  795213
сап двощ, решил изучать php, но потерял гайд от анонимуса с двача, где он на своём сайте всё подробно объясняет, скиньте линк на него, заранее спасибо.
Аноним 14/07/16 Чтв 08:16:54  795634
Есть че-нибудь из учебников сразу по седьмому пыху, а не по пятому?
Аноним 14/07/16 Чтв 08:31:36  795636
(459Кб, 800x1000)
>>795213
http://archive-ipq-co.narod.ru/
Аноним 14/07/16 Чтв 08:37:53  795638
>>795636
А можно посурьезнее что-то? Я сам анимедебил, но как-то не очень анимедебилам доверяю. Впрочем посмотрю, и на том спасибо.
Аноним 14/07/16 Чтв 08:56:56  795644
(33Кб, 512x331)
>>763854 (OP)
> как мне блядь, организовать генерацию php файлов на сраном серве. Попробую объяснить, мне нужно создать страницу-админку, где вводишь n-е кол-во данных, нажимаешь кнопочку и вуаля! На серве новый php файл. Вопрос - Как это сделать?
Теперь, понимаю, кто такие пхп макаки. Чуть не тривиальная хуйня, так сразу в интернетике спрашивать, вместо того, чтобы подумать. Это ж блядь не нейронная сеть. Нахуй такие идут в программирование, а потом по любому поводу просят в интернете сделать работу за них?
В большинстве случаев не надо генерировать файлы. Нужно делать динамически пхп код
Аноним 14/07/16 Чтв 09:03:15  795645
>>766362
Писали же - работать на линуксе. Ну или на макос
Аноним 14/07/16 Чтв 09:06:04  795646
>>766526
Если ты в принципе можешь в программирование, то пыху кое как можно освоить и за неделю. Ну вроди же в JS могёшь
Аноним 14/07/16 Чтв 16:00:19  795979
(1528Кб, 1920x1080)
Господа, а где шапка?
И да, вопрос возник. Изучаю пхп, скачал phpstorm EAP, но он через 2 недели истекает. Как можно им пользоваться бесплатно дома? И что я вообще упускаю может?
Аноним 20/07/16 Срд 18:50:55  801448
>>795636
Аригато, анон, лучи добра тебе.
Аноним 21/07/16 Чтв 00:24:13  801753
(22Кб, 250x330)
Поясните меня за терминологию.

Есть бд, на сайт должны выводиться выборки с этой бд.
Мне эту хуйню надо разработать и протестить на своём компутере (что называете локальным сервером, так?)
Т.е. для разработки мне нужно установить:
1. сервер (какой?)
2. среду разработки (как я понял в тредне пхпшторм, пойдёт?)
3. настроить эту среду (тяжело ли настраивать пхпшторм? компиляторы, хуяторы, проверку синтаксиса, дебаг, есть там это всё из коробки или надо поставить 200 плагинов?)
4. браузер, в котором можно видеть результат (а можно без браузера? консоль там или ещё что)

Где про это можно подробно почитать? Вообще про взаимодействие сайта с сервером. Что пишется на js, что на php, как запросы формировать, вот это всё, как данные выдавать, асинхронность, вот это всё, рожь, зелень.

Я к вам из c++ пришёл и голова с вашей хуйни забубённой просто пухнет, думал за вечер установлю всё необходимое, в итоге не установил нихуя.
Аноним 22/07/16 Птн 16:39:29  802807
Вопрос может нубский. Как распарсить строку типа (раз,два,три,"6,8","2,1","8,9") в масив? То есть разбивать нужно по запятым кроме тех, что в кавычках. Буду благодарен за ответ.
Аноним 22/07/16 Птн 17:36:09  802832
>>802807
строка.split(',')

Мимо питонолорд
Аноним 22/07/16 Птн 17:46:24  802841
>>802832
Оно мои числа тупо порежет
Аноним 22/07/16 Птн 17:58:26  802854
>>802841
Ну преобразуй числа к нормальному виду через точку 3.6, 0.025
Аноним 23/07/16 Суб 17:35:06  803560
Анончики, нужно написать бэкэнд на php. Что использовать? Что почитать? Погуглил, ничего внятного не нашёл.
Аноним 23/07/16 Суб 18:36:48  803581
>>803560
Current Stable PHP 7.0.9 - http://php.net/downloads.php
Laravel 5.1.11 - https://laravel.ru/docs/v5/releases
A specification for building APIs in JSON - http://jsonapi.org/
Аноним 01/08/16 Пнд 06:13:19  810019
Сап, аноны. Дело вот в чем. Пытаюсь залить БД на сервер через phpmyadmin и выдает вот это:

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'ALTER TABLE `bets`
ADD CONSTRAINT `bets_game_id_foreign` FOREIGN KEY (`game_id' at line 12

Гугл не помог. В чем может быть дело? БД на MySQL
Аноним 01/08/16 Пнд 11:11:57  810134
>>810019
>(`game_id'
Чекай ковычки
Аноним 01/08/16 Пнд 11:12:54  810135
>>810019
Рулеточку csgo натягиваешь?
Аноним 01/08/16 Пнд 18:37:52  810401
>>810134

С ковычками все норм, это текст ошибки добавляет свои
Аноним 01/08/16 Пнд 18:38:44  810403
>>810135

Ага. Косо, криво, но вроде получается. Только беспокоит эта ошибка в бд.
Аноним 01/08/16 Пнд 19:40:37  810475
Аноны, где можно старую шапку найти?
Аноним 06/08/16 Суб 16:07:29  814614
А оп больше не просвещает заблудшие умы?
Аноним 06/08/16 Суб 16:08:22  814616
>>810475
https://github.com/codedokode вот тут что то есть
Регулярные выражения Аноним 06/08/16 Суб 16:50:55  814660
Задача из учебника Опа: На вход скрипта дан введенный пользователем номер телефона в виде 8-911-404-44-11 или +7(812)6786767 (в начале 8 или +7, потом идут 10 цифр и, возможно, какие-то символы). То есть, как и в прошлой задаче, человек вводит номер как хочет. Надо проверить номер на правильность и привести любой номер к единому формату 89114044411 (то есть, заменить +7 на 8 и выкинуть весь мусор вроде пробелов, скобок и минусов, кроме цифр).

Моё решение: http://ideone.com/KAfP1t
Можно ли как-то упростить решение, делать не в четыре приёма, а в 1-2?
Аноним 06/08/16 Суб 17:05:36  814670
Сап, анон, если у тебя есть платное продолжение этого курса https://www.youtube.com/watch?v=aO5i8_SRm_4 Христа ради залей куда нибудь и дай ссылку. С меня как всегда. Твой анон.
Аноним 06/08/16 Суб 18:32:28  814724
>>766287
> Здесь не обойтись без CMS
Дурачок что ли? Кто мешает самому всё это написать?
Аноним 06/08/16 Суб 20:13:45  814816
>>767601

Codeacademy.
Аноним 06/08/16 Суб 20:38:03  814836
А куда старый ОП делся? Есть у кого инфа?
Аноним 06/08/16 Суб 20:42:01  814840
>>814836
В тай с трапами тусить съебал, инфа сотка. Вернется через пару недель.
Аноним 06/08/16 Суб 20:42:41  814841
>>814840
А ты откуда знаешь?
Аноним 06/08/16 Суб 20:44:24  814844
>>814841
Ну в жопанию дороха же, а там тоже узкоглазые, да еще и дешево. ЛОГИКА! ИНЖЕНЕРНЫЙ ПОДХОД!
Аноним 06/08/16 Суб 20:45:17  814846
>>814844
Почти как на Окинаве, да.
Аноним 06/08/16 Суб 21:35:01  814886
годный тред был
Аноним 07/08/16 Вск 09:26:43  815057
>>814836

В более официальном треде
Аноним 07/08/16 Вск 09:37:26  815073
Оп будет сидеть в том треде: https://2ch.hk/pr/res/807538.html

В нем хотя бы половина шапки есть.
Аноним 22/08/16 Пнд 18:16:11  825170
>>763854 (OP)
Вечер, мамкины верстальщики.
Есть обыкновенная HTML форма, в нее заполняется некая информация и затем она отправляется POST'ом на эту же страницу (index.php), где ее обрабатывает скрипт PHP (пишет в файл и все такое). Проблема в том, что если вернуться назад кнопкой "назад", все поля остаются заполненными и ее можно отправить снова. Хоть бесконечно надрачивать Enter и Backspace отправляю по 300к форм в секунду. Пробовал делать перезагрузку страницы после обработки формы, пробовал рандомный id ей присваивать (бесполезно, ведь загружается из кэша старая страница со старым id), пробовал гуглить - нихуя. Какие есть мысли? Встречал на других сайтах, в основном, банках, ошибку "страница просрочена" при попытке вернутся назад после отправки формы, т. е. ошибку, не позволяющую вернуться на предыдущую страницу вообще. Гуглил, но ничего не нашел. Прошу помощи, господа.
Аноним 23/08/16 Втр 23:47:52  826098
>>825170
Дохуя вариантов - кукисы, очищай скриптом, пости через аякс.
Аноним 24/08/16 Срд 01:19:41  826122
Макакеры, нужно сделать два сайта.
Один - просто каталог без возможности покупки, но с админкой. чтобы владелец мог заполнять.
Второй - интернет магазин, с корзиной, заказом, но без онлайн оплаты, но в будущем может онлайн оплата будет.

Я нарисовал диз, сделал вёрстку, сделал бд товаров, каталогов, куда мне дальше двигать?
теперь подошёл черёд выбора цмс? Какие брать? Платные, бесплатные?
Аноним 24/08/16 Срд 02:20:19  826135
Сап. Есть ли какие-то либы для группировки строк по общим признакам?
Например, у меня есть ссылки на vk формата vk.com/id1234, есть ссылки на поддомены тамблера формата 1234.tumblr.com и тому подобное.
На выходе мне нужны массивы, в каждом из которых будут сгруппированы ссылки с одинаковым доменом-кормильцем.

Это реально?
Аноним 24/08/16 Срд 03:40:02  826143
>>826122
>>826122
В первом случае я бы запилил свою простенькую недоцмс. Больше заебешься прикручивать свой десигн к цмске. Функционал, как никак, не особо сложный. Так что можно сделать что-то свое за часок-другой.

Во втором же случае можно прибегнуть к использованию любой фришной цмс для интернет-магазина. Они, как показала практика, мало чем все отличаются.

>>826135
Гугли регулярные выражения. Задаешь в цикле ряд условий, по итогам выполнения которых ссылки будут заноситься в определенные массивы
Аноним 24/08/16 Срд 03:45:06  826144
>>825170
Открывай сессию при отправке формы и закрывай после того, как все пройдет валидацию. Имхо, так. А анон выше прав в случае, если тебе нужен просто сброс данных из формы. То тут просто юзаешь что-то вроде

$('#input').val() = '' "

Я говнокодер, так что не стоит воспринимать все мною сказанное за истину
Аноним 25/08/16 Чтв 18:52:01  827186
>>826144
Да... нет. все правильно.
Только ты не пояснил что это javascrip, что это нужно в onload, что должна быть подключена jquery и что input это тэг а не id, что val это функция, а не переменная, и поэтому $('input').val(''), и что все равно не сработает так, как при "назад" javascript заново не запустится.

Делай через ajax, красиво будет. И без дроча вперед назад. Просто сообщение "ваши данные приняты, давайте еще"

Аноним 25/08/16 Чтв 19:07:51  827197
Ребят, помогите сделать отправку формы на почту, в гугле на эту тему солюшенов дохуя, так что я чувствую себя совсем ущербным. Пыхой не занимаюсь, сегодня первый раз смотрю ее код.

Сделал что-то вот такое http://ideone.com/fwF60F
При сабмите редиректит на 405 not allowed. Я вообще в бэк-технологиях не рублю и не знаю как это решать. Помогите.

Вот верстка http://codepen.io/sashaslow/pen/OXZkEE

Спасибо, что откликнулись.
Аноним 25/08/16 Чтв 19:50:47  827215
У вашего слона дротик в жопе.
Аноним 26/08/16 Птн 14:58:30  827761
>>827197
https://github.com/PHPMailer/PHPMailer
Аноним 26/08/16 Птн 22:26:28  828282
>>765215
Если тебе еще интересно, у тебя многобайтовую строку распидорасило без учета байтов. И символы, которые записываются несколькими байтами, пошли по пизде.

Вот как надо было делать:
http://ideone.com/vbFps1
Аноним 26/08/16 Птн 22:33:38  828289
>>827215
Очевидно, это Dartlang.
Аноним 28/08/16 Вск 17:24:03  829599
>>787687
jino.ru или ispserver
Аноним 01/09/16 Чтв 13:33:12  832713
Пыхошкодеры, не расскажете о новых тенденциях в мире пыхи?
Аноним 01/09/16 Чтв 13:41:37  832720
>>832713
OOP, MVC, веб-фреймворки, паттерны.
Аноним 01/09/16 Чтв 17:48:56  832899
>>832720
Ясн. Ничего нового здесь я не увижу
Аноним 01/09/16 Чтв 18:03:02  832909
(690Кб, 850x464)
Анон, помоги начинающему PHP програмизду

Месяц назад начал учить PHP, худо бедно чему-то научился, но дальше в каком направлении двигаться не знаю. Из того что делал: простые програмки типа регистрации и записи в БД через форму c куки, счетчики там разные, базовые манипуляции с массивами и прочее. Помимо этого прохожу курсы в codeacademy. Но мне кажется что этого недостаточно. Выполнял пару простеньких заказов на фрилансе, но шло все как-то туго. Подскажи плиз, годных сайтов/материалов по которым можно учится? Ну или что следует учить?
Аноним 01/09/16 Чтв 22:29:20  833216
>>832909
Наверни фреймворки (Yii2/Laravel), модель MVC, да с композером научись работать
Аноним 02/09/16 Птн 02:01:18  833315
>>763854 (OP)
Как заново вкатиться в изучение ПХП, если не был перерыв в 5 месяцев. Когда изучал, добился того, что мог натягивать на вордпресс, знал ООП, написал файлообменик, чат с комнатами, частично знал фреймворк. Не хочется вновь начинать с синтаксиса, так как я его вроде бы не забыл, но былой автоматизм утерян. У кого есть опыт такого возвращения?
Аноним 02/09/16 Птн 02:02:21  833316
>>833315
> знал ООП

кек
Аноним 02/09/16 Птн 02:17:25  833321
>>833316
Ну я думаю понятно что я имел в виду, спокойно его использовал, и если быть точнее то использовал только его. Собственно и сейчас могу его использовать, но подзабылись всякие аутолоады и прочие подобные им вещи.
Аноним 02/09/16 Птн 14:28:56  833525
(244Кб, 1280x988)
>>801753
1) Поставить сервер с базой, можно например Apache+PostgreSQL
2) Поставь Пхпшторм или НетЕбинс - минимум ебли с настройками и хороший функционал. Я использую второе, так как бесплатно и дохуя плагинов, плюс работаю в нем же немного с крестами и жабскрипом. Плюс необязательно поднимать сервер, можно запустить скрипт для командной строки и вывод пойдет в окно вывода ИДЕ.
3) Можно использовать браузер для вывода, можно окно вывода в ИДЕ.
Пик тоталли релейтед
4) см. 3)
Аноним 02/09/16 Птн 16:04:01  833594
Есть ли книги какие-нибудь про архитектуры сайтов?
Аноним 02/09/16 Птн 16:57:17  833635
>>833594

Мэт Зандстра
PHP. Объекты, шаблоны и методики программирования
Раздел про MVC.
Потом надо ковырять микрофрэймворк какой-нить (например Slim).

Раньше это все было в шапкею
Аноним 02/09/16 Птн 19:04:27  833771
>>833635
От души спасибо.
Аноним 02/09/16 Птн 19:09:06  833776
>>833640
Зарепортил мелкобуквенного самозванца.
Аноним 04/09/16 Вск 21:11:23  835513
>>814660
https://ideone.com/J7iwRo
В 1 прием.
Аноним 04/09/16 Вск 23:44:30  835638
>>827197
>>835513
Можно извернуться и решить за один вызов функции поиска или замены регулярки.
https://ideone.com/9ak9WA
https://ideone.com/BdPvqR
Правда во втором случае проходов по каждому номеру все равно будет больше одного.
Аноним 05/09/16 Пнд 11:23:54  835815
(51Кб, 600x596)
дорогой анон, расскажи мне как скриптом можно замедлить загрузку страниц на сайте? гугл молчит.не ускорить, а замедлить выполнение всех страниц сайта, скажем, в три раза.
Аноним 05/09/16 Пнд 12:38:20  835839
>>835815
http://php.net/manual/ru/function.sleep.php
Аноним 05/09/16 Пнд 16:32:12  835988
>>835839
спасибо анончик
Аноним 07/09/16 Срд 14:28:26  837213
>>833315
Почему бы не попробовать устроиться хоть куда-нибудь с такими знаниями?
Аноним 07/09/16 Срд 16:09:39  837290
Йо писюны, написал сайт с порнушенцией на пехапе, интересует вот что, как на нем бабосиков поднять, нука диванные бизнесмены, посоветуйте чонить
Аноним 07/09/16 Срд 16:26:40  837312
Господа, почему это говно не работает и сваливается в бесконечный цикл?

$str = "http://2ch.hk/soc/thumb/3123453/14726536880550s.jpg";

while (!(stripos($str, '/') === false)) {
$num = stripos($str, '/');
$str = substr($str, $num);
}
Аноним 07/09/16 Срд 16:36:11  837323
>>837312
ГЛАВНОЕ ЧТОБ РАБОТАЛО

$str = "http://2ch.hk/soc/thumb/3123453/14726536880550s.jpg";

$count = substr_count($str, '/');
for ($i=0; $i < $count; $i++) {
$num = stripos($str, '/');
$str = substr($str, $num+1);
}
Аноним 09/09/16 Птн 16:07:57  838970
Так как в шапке нет FAQ, задам платиновый вопрос. Что читать, что смотреть, какие проекты писать, что бы вкатиться в пхп разработчики?
Аноним 11/09/16 Вск 06:00:58  839868
>>789392
Лалка ты. как ты можешь писать на PHP, если ты не понимаешь, как работает твой сраный веб-сервер, не можешь нормально настроить себе подключение к БД, кеширования и прочую залупу. Я уж не говорю о том, что неполхо бы еще нормально освоить VIM и системное администрирование как таковое.
Ты же не будешь отрицать необходимость знания хотя бы азов HTML для того, что бы быть PHP-макакой? Вот тут то же самое. Я уж не говорю о том, что работать с компом через консоль в принципе намного быстрее, чем мышкой пердолиться.
Говнокодер, немогущий в консоль недостоин существования в принципе.
Аноним 11/09/16 Вск 06:25:49  839870
>>833315
В чем проблема-то твоя? Тупо начинаешь кодить и автоматизм вернется.
Аноним 13/09/16 Втр 15:22:27  841262
>>763854 (OP)
Как запомнить сервером чекбоксов при помощи пхп и бд скл Лайт?
Аноним 13/09/16 Втр 16:22:00  841296
>>841262
Чекбокс *
Аноним 13/09/16 Втр 21:39:44  841502
(8Кб, 300x200)
Можно одному из свойств класса присвоить значение другого?

Например:

class Reg {
static $leglog=3;
static $ltmin='Логин не менее '.self::$leglog;
}

ЧЯДНТ?
Аноним 13/09/16 Втр 22:02:40  841510
>>841502
Последвательность присвоения статиков неопределена.
Создай метод/конструктор и в нем делай что хочешь.
>ЧЯДНТ?
Легкая степень дебильности. Это нормально.
Аноним 14/09/16 Срд 18:52:45  841882
(73Кб, 600x654)
посоны, че можно сделать начинающему php программисту с VPS? Я как бы только учусь в linux, но более менее уже ставить в нем что-то могу. Посоветуйте плиз что must have на такой vps для начинающего PHP программизда?
Аноним 14/09/16 Срд 19:41:52  841909
привет аноны. такая вот проблема:
есть файл tpl в котором реализован вывод категорий. В него передается массив $categories в еотором собственно и есть категории и их дочерние.
мне нужно узнать какой класс или файл (хоть что-то к чему привязаться) передает эту переменную.
Файлов дохуя - искать не варик. нужно это для того чтобы исправить структуру массива, блядский скрипт возвращяет все родительские категории, а дочерние только той, в которой ты сейчас находишься, а не всех в общем. следовательно я не могу сделать нормальный аккордеон
помогите, кто знает.
Аноним 14/09/16 Срд 21:57:09  842021
>>841882
cpanel
Аноним 17/09/16 Суб 04:04:41  843257
>>841909
С таким невнятным описанием тебе уже ничего не поможет. Пости код на гитхаб.
Аноним 19/09/16 Пнд 07:35:07  844318
>>765614
>разработать игру на жс и хтмл5 канвасе.
>нужно чтобы она пахала на страничках в вордпрессе.
Господиин знает толк в извращениях.
Аноним 19/09/16 Пнд 08:24:15  844327
>>839868
Ты либо в говноконторе работаешь без админа, либо запускаешь сервера только с работы и дома. Любой очтер тебе предоставляет доступ к готовому продукту без этого геммороя с консольками и прочим.
Ему дали готовое решение которое за 2 минуты поднимается, нет, я хочу дрочить консольку и говно есть.
Аноним 19/09/16 Пнд 08:43:47  844332
>>795645
Всмысле? Тоесть на линуксе не надо новый код загружать когда что-то изменил? Что за бред?
Аноним 19/09/16 Пнд 21:47:32  844684
!$var = $value
Почему сначала выполняется присваивание, если приоритет у него ниже, чем у отрицания?

<?php
$var = false;
if (!$var = true) {
echo 'True';
} else {
echo 'False';
}

Если приоритет у оператора отрицания действительно выше, то:
1) Берется значение переменной $var — false, и переворачивается. Получаем true в левом операнде.
2) Получается выражение true = false. Это оператор присваивания, а не сравнения — вываливается ошибка присваивания значения константе.
Аноним 19/09/16 Пнд 21:58:10  844693
>>844684
http://stackoverflow.com/a/15144605
По этой же причине конструкция вида !$foo instanceof Foo тоже будет преобразована в !($foo instanceof Foo)
Аноним 19/09/16 Пнд 22:41:32  844724
>>844693
Такое только в PHP?
Аноним 21/09/16 Срд 13:27:16  845390
>>765221
Doctrine не юзал, но на чистом сделала бы так
Суть в том, чтобы посчитать количество совпадений с помощью COUNT() для каждой статьи и вынести все это в отдельную колонку,
сделать GROUP BY () после чего просортировать по ней по убыванию
http://pastebin.com/cdG5hNDa
Аноним 21/09/16 Срд 13:39:15  845395
Сап, хочу устроиться на работку из знаний PHP, работал с БД MySQL, MSSQL, Redis-ом, Линуксом, Ajax, немного могу в Jquery и Angular JS, могу сваять простой интерфейс на бустрапе
Участвую в поддержке и допиливанию опен соурс CRM на Yii1, сейчас понемногу изучаю Laravel и написания плагинов для CMS(Пока только Joomla)
В верстку с PSD-макета не умею.
Можно ли куда то устроиться с таким багажом знаний?Нужны советы и что вообще спрашивают на собеседовании, на что смотрят и как вообще себя вести и т.д
Или легче во фриланс пойти или на удаленку?
Аноним 21/09/16 Срд 13:39:57  845396
>>845395
Ах да, могу еще и в Python, в том числе давно когда то юзал Django и Flask
Аноним 21/09/16 Срд 22:18:50  845753
>>845395
Можно. БД и ООП подучи, git, юнит тесты, основные паттерны. В принципе там немного, с тем что у тебя написано, на пару недель занятий. С этим можно уже много где устроиться. Вместо написания плагинов лучше учи архитектуру, т.е. как роутер сделать, как контроллеры, мэпперы и хэндлеры написать, темплейт энжн организовать и все в таком духе. Для вдохновения и набирания опыта гляди код популярных фреймворков, как там это все написано.
Аноним 22/09/16 Чтв 21:23:30  846314
Какие у вас фреймворки являются де-факто индустриальным стандартом? Ну как рельсы у руби или джанго у питона?
Аноним 22/09/16 Чтв 21:43:34  846335
>>846314
Очевидный Symfony.
Аноним 26/09/16 Пнд 23:32:58  847784
есть кто живой?
Аноним 27/09/16 Втр 11:30:02  847798
Привет тред. Помогите пожалуйста, как вывести содержимое таблицы sql? Нужно чтобы циклом выводился div, в котором содержался пик, который в таблице, и название, которое также в таблице. Просто вывод освоил, а вот с цикличностью никак не выходит.
Аноним 27/09/16 Втр 17:46:00  847829
>>766434
Я в 34 первый раз поебался, и ведь дали что характерно. А ты боишся что джуном в 26 не возьмут.
Аноним 27/09/16 Втр 19:37:31  847857
>>847784
кароч у пхпшторм не видит компилятор
Аноним 28/09/16 Срд 08:54:08  847961
>>847829
Устроился на удаленку Yii2/Yii за еду буквально(0.5$ в час)
Заказчик согласен со временем на увеличение рейта, с работой справляюсь, оплачиваемое тестовое было и в пт-сб уже зп, лел
Только заплыл от гребанного насморка, бесит
Аноним 28/09/16 Срд 09:01:16  847963
>>847798
Примерно так, юзай альтернативный синтаксис управляющих конструкций

<?php foreach($tyanki as $tyan): ?>
<span><?= $tyan['name'] ?></span>
<br>
<?php endforeach; ?>
Аноним 28/09/16 Срд 09:04:30  847964
>>847961
0.7$*
Аноним 28/09/16 Срд 10:58:12  847987
>>847857
ну дак кароч похапешторм, компилятор-то до сих пор не видит!
что делать-то?хочу писать мокрописьки на пхп и смеяться.
Аноним 28/09/16 Срд 14:19:46  848033
(383Кб, 765x572)
Аноны, здесь есть работающие или на стажировках?

Написал по обьявлению программиста пхп с вопросом есть ли стажировки, мне ответили, что приглашают на собеседование и стажировки есть.

В вакансии программиста пхп у них такие требования:

знание PHP 7 (ООП)
знание реляционных БД ( PostgreSQL)
знание HTML5, CSS3, Sass, JavaScript
умение верстать адаптивно с помощью CSS3 i медиа выражений
знание фреймворка Phalcon, Sencha Ext JS
желание узнавать новые технологии и развиваться


пхп я знаю на уровне новичка, делал задачи ОПа на студентов и файлообменник, знаю основы фреймворка Laravel, html и css учусь верстать пока что, sass и галп юзаю.


Но все равно очень очково. Что вообще будут спрашивать? Как не запороть?

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


еще очково то, что мне написали "Предварительно мог бы Вас на встречу в понедельник. Жду ваш ответ", я ответил окей, могу и пока что нет ответа, то есть он как бы меня пригласил, я ответил что могу, но должен типо подтвердить фразой типа "Окей, жду Вас в понедельник", но тупо ничего не написал. Получается я уже могу приходить или он должен был ответить?
Аноним 28/09/16 Срд 17:25:45  848090
>>848033
Думаю на верстке и JS проебешься
Спрашивают везде по разному, где то просто просят рассказать с чем работал, кто ты вообще такой то есть, о проектах рассказать
Где то будут просто по листочку тебе вопросы задавать
Еще в других местах вообще нифига спрашивать не будут, попросят решить их проблему под видом тестового и МЫ ВАМ ПЕРЕЗВОНИМ

Щас сам не на стажировке, а просто задачи выполняю по Yii2 на удаленке, спрашивали про опыт работы и дали тестовую задачу(которую оплатили, т.к я ее успешно сделал)

Аноним 28/09/16 Срд 17:26:43  848091
>>847987
какая версия пхп и пхп-шторма?
пыха thread safe или non thread safe?
Аноним 28/09/16 Срд 17:30:12  848092
>>848033
Не надейся так с первого раза попасть на работу, чтобы не было разочарования в себе. Ты можешь по скиллам подходить, но что то в тебе им не понравилось и ты из очередных ждущих звонка или наоборот.
Жди их ответа, во сколько и куда тебе подойти.
Аноним 28/09/16 Срд 18:41:04  848114
>>848091
версию стабильную пробую с небезопастными потоками пхпшторм версии 2016.2.1
Аноним 28/09/16 Срд 19:11:43  848118
>>848092
позвонили, сказали приходить на след неделе
Аноним 28/09/16 Срд 22:32:02  848199
>>848114
А версию с безопасными потоками попробуй
Аноним 29/09/16 Чтв 08:40:58  848272
>>848118
Ну приходит тогда уж
Аноним 29/09/16 Чтв 10:46:51  848299
(220Кб, 1366x768)
(147Кб, 1366x768)
В таблице 8 значений, выводит всего 6, не знаю почему. А если меньше 6 то добавляет еще строчку что-бы 6 было и хз зачем.
Надо что-бы все значения выводило. Что тут не так?
Аноним 29/09/16 Чтв 11:11:12  848300
(173Кб, 1366x768)
>>848299
Добавлю это сюда. И хер поймешь что там
Аноним 29/09/16 Чтв 14:41:01  848334
>>763854 (OP)
Почему у вашего слона в жопе дротик?

Мимо-java-господин
Аноним 29/09/16 Чтв 17:25:28  848386
>>848299
1. Всё правильно выводит, почитай хотя бы мануал перед тем, как спрашивать: http://php.net/manual/en/function.mysql-num-fields.php
field - это не строка, а поле, соответственно mysql_num_fields выводит количество полей/колонок в строке, а не количество строк в таблице. Тебе нужна эта функция: http://php.net/manual/en/function.mysql-num-rows.php
2. Зачем ты учишься старью? Ты знаешь, что mysql_* функции уже лет 5 как устарели, а в новой версии PHP (7-я) вообще удалены? Изучай PDO. Можешь обзорно ознакомится с mysqli: http://php.net/manual/en/book.mysqli.php
Когда этот тред уже утонет нахуй, каждый раз после прочтения ОП-поста меня аж передёргивает из-за того
Аноним 29/09/16 Чтв 17:27:30  848387
>>848386
Писал в 2 разных треда сразу, извиняйте за несуразную концовку.
Аноним 29/09/16 Чтв 17:35:40  848390
>>848386
Не умею ни во что кроме mysql_*
И что с ними не так!? Работают же..
Аноним 29/09/16 Чтв 17:47:04  848393
>>848390
>Не умею ни во что кроме mysql_*
Учись.
>И что с ними не так!? Работают же..
Начнем с того что это не ООП а процедурщина. Так же использование этих функций не поддерживает нормальную обработку ошибок, не поддерживает экранирование данных изкоробки.
Из-за всего вышеописанного ты будешь лепить свои непонятные велосипеды, которые будут работать криво, с уязвимостями и через время их невозможно будет поддерживать.
Аноним 29/09/16 Чтв 20:07:28  848435
(13Кб, 557x510)
Есть пикрил форма/ы. Как забить содержимое этих полей в массив вида $arw = array(9.3,13,153,50,15,68,27,39,23,52,11,32,24,48,73,42)?
Аноним 29/09/16 Чтв 21:17:18  848454
>>848435
Максимум говнокод: http://pastebin.com/raw/SJBEfLep
Но, думаю, суть ты понял. А вообще, почитай: http://php.net/manual/en/tutorial.forms.php
Аноним 29/09/16 Чтв 21:22:56  848457
>>844693
Нет.
Аноним 29/09/16 Чтв 21:23:41  848458
Вот это >>848457 сюда >>844724

Аноним 05/10/16 Срд 14:52:49  851056
Если я напишу веб-страницу на php, то смогут ли посетители страницы скачать этот пхп-код?
Аноним 05/10/16 Срд 15:25:27  851081
>>814816
Там курс php поломан.
Аноним 06/10/16 Чтв 08:43:43  851415
>>851056
PHP генерирует HTML-страницу, скачать пользователи могут разве что твой сгенерированный HTML.
Аноним 06/10/16 Чтв 09:45:49  851425
>>851415
Точно? А то я там такого понаписал, что будет стыдно, если увидят.
Аноним 18/10/16 Втр 00:06:52  858689
Поясните, формы надо делать без action? То есть без прямого указания какая страница будет обрабатывать форму?
Аноним 18/10/16 Втр 01:23:33  858766
>>766243
ошибка в ДНК
Аноним 18/10/16 Втр 01:43:28  858777
Привет всем.
Прошел курс доброанона на http://archive-ipq-co.narod.ru/
Подскажите, пожалуйста, что учить дальше?
Хтмл, цсс прошел тоже на код-академии.
Хочу сделать сайт.
Где понятно написано о создании вэб-сервера и про хттп протокол?
Аноним 18/10/16 Втр 01:54:33  858780
>>858777
а вот, нашел у него же
http://archive-ipq-co.narod.ru/tsuzuke.html
годные ссылки или что-то другое посоветовали бы?
Аноним 18/10/16 Втр 02:01:00  858782
Для ленивых зайчиков которым лень листать двачик вниз. https://2ch.hk/pr/res/848550.html Оп и PHP аноны обитают тут до 1000 ответа. Потом перекатимся как всегда.
Аноним 19/10/16 Срд 13:43:38  859661
Почему-то не работает вставка php-кода в jQuery-скрипт. Отдаёт undefined.

http://ideone.com/cGhuiW
Аноним 19/10/16 Срд 14:45:05  859701
>>858689
Без указания action'а запрос отправится на ту же страницу, с которой ты отправляешь форму. Нужно - используй, не нужно - указывай всё явно.

>>858780
Годные.

>>859661
Понаставь var_dump/console.log и смотри где проблема, мы тут экстрасены по мелким кусочкам определять как у тебя в проекте всё устроено? Функции iataToCity и getImageURL могут возвращать всё что угодно, нам-то откуда это знать? Ещё ты не используешь шаблонизаторы для PHP, код выглядит как говно. Если ты используешь jQuery, то уже должен сам разбираться с подобными проблемами, а не отписывать в тред из-за мелочей.
Аноним 19/10/16 Срд 20:33:41  860002
>>859701
Нет, там проблема другого характера. Сначала выполняется php-код, а только потом jQuery. PHP при загрузке обращается к ещё не загрузившейся функции. Вот в чём хуйня.
Аноним 22/10/16 Суб 16:42:42  861890
Бамп.
На фоне умершего бывшего треда, задам вопрос.
Может чудо произойдет.
Короче.
Есть какие-либо конференции, где школьники и великовозрастные саморазвиванцы могут отписываться об изучении языков программирования, и пхп в частности?
Все, что не находил - везде людей раздражало это, и справедливо.
Значит нужно искать где конфа сплошь из таких, как я.
Аноним 22/10/16 Суб 17:37:47  861914
>>848334
Хуже, этот слон ещё и выглядит счастливым с этим дротиком в жопе.
Аноним 22/10/16 Суб 17:39:13  861915
>>861890
Что значит отписываться об изучении языков?
Аноним 22/10/16 Суб 17:40:37  861916
>>861890
в жс тред пиши о своих успехах, туда же можно и с вопросами.
Аноним 22/10/16 Суб 17:41:14  861917
>>861916
в пхп тред, сорь за опечатку.
но в принципе можно и в жс тред, учитывая местных вкатывальщиков
Аноним 22/10/16 Суб 17:43:18  861918
>>861917
Т.е. прямо сюда?
У меня успехи уровня методичек уроков информатики.
Учу по тому анимешному гайду из старой шапки, на народе который.
Вчера только переменные закончил, сегодня повторю все и продолжу. Вот.

С таким макаром в /dr/ может даже лучше.
Аноним 22/10/16 Суб 18:16:41  861928
>>861918
Ну все писать в тред не надо, ты лучше вопросы записывай и если не найдешь ответы то задавай. Я сам так делаю, обычно отвечают.
Аноним 22/10/16 Суб 18:31:42  861931
>>861928
Ну уроки там слава богу для дебилов вроде меня.
Огорчает одно - я не знаю английского, и божественная коде-академик мне недоступна.

Пытаюсь освоить его, но пока муравьиными шажками.
Аноним 22/10/16 Суб 20:03:10  861970
анон, помоги.
надо создать генератор случайных чисел. вот есть html документ, где в двух формах указан адрес обработки - php файл, в эти формы вводятся минимальное и максимальное значения. а дальше что? каким образом php файл будет брать введенные числа? памагите
Аноним 22/10/16 Суб 20:59:07  862016
>>861918
> Учу по тому анимешному гайду из старой шапки,
Она не старая, а по-прежнему актуальная. Автор того анимешного сайта обитает в другом треде с нормальной шапкой, выше скинули линк.

>>861931
> божественная коде-академик
В голосину. Курсы там ни о чём просто, не знаю чему там можно научиться.

> не знаю английского
В /fl тред висит, почитай шапку и задрачивай.

>>861970
А ты вообще с формами работал когда-то?

> каким образом php файл будет брать введенные числа?
Данные будет брать из HTTP-запроса.
Почитать:
https://github.com/codedokode/pasta/blob/master/network/http.md
http://php.net/manual/en/tutorial.forms.php
https://www.tutorialspoint.com/php/php_get_post.htm
Аноним 22/10/16 Суб 21:35:11  862046
>>862016
спасибо, добрый самаритянин!
Аноним 22/10/16 Суб 22:31:10  862070
>>862016
>В голосину
Ну это уже рефлекс такой после двачей. Все что на английском языке - уже на 100% лучше рунетовского аналога. Рад что не прав.

А за ссылку спасибо на нормальный тред, боялся что совсем пропал и я зря пхп учу.
Аноним 22/10/16 Суб 22:46:06  862073
Сделал чат на ПХП, яваскрипт и аяксе, с комнатами, никами, возможностью редактировать ники и комнаты и т.д. Но, для вывода сообщения без перезагрузки страницы приходится использовать функцию setInterval, которая выполняет функцию проверки новых сообщений в базе данных каждую секунду, и выводит если такие есть. Как сделать без этого вообще не понимаю, есть ли возможность сделать чат без такой функции?
Аноним 22/10/16 Суб 23:06:15  862080
>>862073
> есть ли возможность сделать чат без такой функции?
Вебсокеты. Вот либа для PHP: http://socketo.me/
Аноним 23/10/16 Вск 18:58:28  862511
Как вывести структурированный многомерный массив? Я уже заебался в одну строчку всё читать(через var_dump())
Аноним 23/10/16 Вск 22:03:11  862604
>>862511
Ну так var_dump и print_r форматируют вывод в виде дерева, просто HTML так устроен, что съедает символы-разделители. Оборачивай var_dump в <pre></pre> для сохранения форматирования.
Аноним 24/10/16 Пнд 01:25:31  862721
(0Кб, 234x31)
Данные post приходят в виде. Причем в некоторых полях все норм, а в некоторых этот пиздец. отправка и обработка происходят нормально. в чем может быть проблема?
Аноним 24/10/16 Пнд 01:30:59  862725
>>862721
Нашел. mb_strtolower
Аноним 24/10/16 Пнд 16:24:07  862915
Есть элементарная задача -- внести данные с textarea и чекбоксов в mysql, причём средствами pdo. Знания php равны нулю, пока только успешно конекчюсь к БД и методом post получаю данные с textarea. Помогите с реализацией.
Аноним 24/10/16 Пнд 18:20:20  862970
>>862915
Такие задачи рассматриваются в каждом туториале по работе с формами/БД. Вот пример: https://www.formget.com/php-data-object/
Аноним 24/10/16 Пнд 20:05:49  863028
Как сделать так, чтобы файл не кэшировался?
Какие-то заголовки надо? А то у меня то их кэша грузит, то из сервера.
Аноним 24/10/16 Пнд 21:56:13  863101
Есть примерно год. Языка не касался. Хочу работать с международными. Имеет смысл учить на английском прям сразу или нет? Раньше в шапке инфа какая-то была, книги там. Посоветуйте английский или русский источник исходя из вопроса выше. Анону больше доверяю, чем киберфорумам всяким и гуглу.
Аноним 25/10/16 Втр 01:40:20  863209
Есть ли будущее на работе на пхп?
Аноним 25/10/16 Втр 17:43:46  863455
Чем конвертить XML в многомерный массив?
Аноним 25/10/16 Втр 19:09:47  863500
>>863455
http://stackoverflow.com/questions/19997766/converting-an-xml-into-a-php-multidimensional-array
Аноним 25/10/16 Втр 21:00:00  863537
>>863500
int xml_parse_into_struct() не умеет делать многомерные массивы. Пробовал уже. Там нужно рекурсивно обращаться к элементам и изобретать велосипед.
Аноним 26/10/16 Срд 16:55:09  863996
(9Кб, 209x118)
братушки ребятушки почему я не могу настроить редактирование корневого католога апача через самбу?
/var/www/html
делаю простой конфиг и нифига
а просто /var/www
всё норм
Аноним 26/10/16 Срд 20:25:49  864144
>>863996
а у тебя самба из под кого запускается) а у этого юзера есть права в ту папку) ты даун)
Аноним 26/10/16 Срд 22:25:01  864234
>>863028
В настройках браузера не пробовал поковырять?
Аноним 26/10/16 Срд 22:58:50  864259
>>864144
)))))))))))))))))))))))))))))))))
Аноним 27/10/16 Чтв 14:48:51  864570
>>863101
На английском учить стоит не потому, что с бургами собираешься контачить, а потому, то вся актуальная инфа на нем. Переводится в лучшем случае несколько процентов инфы, причем не всегда актуальной и адекватной, да еще и с задержкой на выпуск.
Аноним 28/10/16 Птн 14:01:03  865116
14697278678030.jpg (131Кб, 600x600)
>>763854 (OP)
Почему у слона пхп из жопы торчит стрела?
Бтв, дайте годные мануалы по пхп, во всех которые находил пишут как для слабоумных.
Анон, помоги плес.
Аноним 28/10/16 Птн 14:06:52  865121
>>865116
>пишут как для слабоумных.
Как раз для тебя и тебе подобных - наслаждайся.
Аноним 28/10/16 Птн 14:18:59  865128
>>865121
>Программирует на пхп
>Называет кого-то слабоумным
Аплодисменты!
Аноним 28/10/16 Птн 14:21:18  865129
>>865128
>Программирует на пхп
Попрошу без оскорблений. Обидно же.
Аноним 28/10/16 Птн 14:23:03  865131
>>865129
Ты первый начал(((9(
У меня горе тут вообще-то, заставляют перекатываться на пхп.
Аноним 28/10/16 Птн 14:42:54  865142
>>865131
>заставляют перекатываться на пхп.
Так сломай ебла этим выродкам.
За такое здоровья лишать надо - или на бабки ставить.
Никаких шуток.
Аноним 31/10/16 Пнд 14:35:44  867075
>>865116
(Вопрос открыт)
Аноним 31/10/16 Пнд 23:39:40  867452
>>867075
> дайте годные мануалы по пхп, во всех которые находил пишут как для слабоумных.
Ты сам, кхм, не очень далёк, раз не можешь нагуглить мануалы, которые не ориентированы на слабоумных.
Читай php.net и phptherightway

> Почему у слона пхп из жопы торчит стрела?
>>861914
Аноним 02/11/16 Срд 10:45:32  868277
Суп, анон.
Пишу одностраничное приложение. Посоветуй простой php-фреймворк для бэк-энда, если от него мне требуется всего лишь поддержка MVC, несложное безопасное взаимодействие с базой данных на MySQL и возможность запилить REST API. Ну и юнит-тестирование.
Или можно вообще собрать солянку из библиотек маршрутизации, REST, юнит-тестов и чё-нить для БД/хуйнуть микрофреймворк типа Slim?
Аноним 02/11/16 Срд 12:37:24  868321
>>868277
Ну ты сам уже на все вопросы ответил. Берёшь один index.php Slim, ORM какая тебе понравится и PHPUnit.
Не очень понятно, зачем это всё для одностраничника.
Аноним 02/11/16 Срд 12:58:15  868333
>>868321
Спасибо, анонче.
Зачем мне всё это? Не хочу изобретать велосипеды и ебаться с поддержкой монолитного кода. Вот и всё.
Аноним 02/11/16 Срд 13:07:43  868338
Вдогонку >>868333
>>868321
Если можешь посоветовать что-то более дельное - буду рад послушать.
Аноним 03/11/16 Чтв 12:49:32  869021
>>867452
Под описанием мануала "как для слабоумных" я имел в виду php.net, в числе прочих.
А вот за phptherightway спасибо, анон, добра тебе :3
Аноним 08/11/16 Втр 00:49:33  871963
>>763854 (OP)
Господа, мне 27 и Я 1с'ник (Яб сказал, что то ближе к уверенному мидлу).
Думаю перекатиться/изучить новый язык.

Выбор между JavaScript, PHP, Java.

Собсно на отдельных PHP и JS Я врядли больше денежек поимею, но в связке с 1с это будет неплохим и быстрым бустом (учитывая что есть какиет знания знания HTML и CSS).

Накидайте советов по сложившейся ситуации, хороших и разных (что учить, как осваивать очень не люблю суходрочку с книгами, хотелось бы аналогов-подобий javarush).
Аноним 10/11/16 Чтв 22:21:09  873680
>>871963
codewars
H83R 13/11/16 Вск 22:14:08  875300
Решил серьезно заняться вебом и пхп, однако почти им не занимался до этого. Осознаю, что нужно много всего знать и уметь сочетать (HTML, JS, MySQL и собственно php). В интернете не нашел единого решения какие источники использовать.
Прошу помощи/совета у знающих какие книги/курсы/сайты осваивать, чтобы было и эффективно и с минимизацией ненужной информации.
Аноним 13/11/16 Вск 23:04:39  875309
>>875300
Симфонию и ларавель освой. Всяких видосов и статей по ним уйма, но если опыт с пхп есть то лучше почитай доки, примеры и сам разбирайся.
Если прямо очень хочется видео курсы то специалист пожалуй. Они годные, все разжевывается и объясняется.
Аноним 13/11/16 Вск 23:06:08  875312
>>875300
>>875309
Курсы от специалиста качай бесплатно, на торрентах должны быть инфа 100%.
Аноним 14/11/16 Пнд 00:48:14  875347
Ребят, я идиот, разжуйте, пожалуйста. Вот у меня есть одна страничка, в ней таблица, в ней есть id, name, количество, жаваскриптом я могу менять количество плюс-минус. Теперь мне нужно собрать, что я наизменял, и передать на другую страницу данные вида id-кол-во. Я не понимаю, как это сделать. На кнопку (див с закосом под кнопку) перехода забиндить жс функцию, обходящую страницу, собирающую id и количество. И куда это записать?
Аноним 14/11/16 Пнд 11:56:41  875454
WP2014071400520[...].jpg (595Кб, 1455x1455)
>>763854 (OP)
Всем доброго дня.
Решил пару задачек ОПа (мир дому его).
Gr. Nazy http://ideone.com/meYReN
опечаточки http://ideone.com/YSfidW
Последнее не очень работает так, как в большенчстве слов хитрые бюрократы поменяли по две, а то и три буквы. Пока не знаю как лечить
Аноним 14/11/16 Пнд 12:41:08  875471
>>875347
В массив, потом передать его ajax-ом как json.
Аноним 14/11/16 Пнд 12:41:19  875472
Слушайте, до меня вроде доперло, что я могу это записать как свойства жс-объекта и далее могу записать это в json. И дальше я опять теряюсь. Что мне с этим json-ом делать? Как передать его на другую страницу?
>>875347-кун
Аноним 14/11/16 Пнд 12:42:52  875474
>>875471
Я так читал, что ajax нужен, когда я хочу отправить данные, но не перерисовывать всю страницу, а только часть. А мне же нужно отправить этот json на другую страницу.
ДАУН НА СВЯЗИ Аноним 14/11/16 Пнд 13:31:52  875490
Мне нужно записать результат функции JS (или переменную js) в переменную php. Передать из js в php.

ЧЯДНТ?

http://ideone.com/HNVYLP

Аноним 14/11/16 Пнд 16:08:46  875561
>>875490
" в пятой строке
php 5 Аноним 14/11/16 Пнд 22:38:35  875688
Ананасы, вчера скачал курс php 5 от Специалиста. Смущает что он года этак 2011. Скажите на сколько адекватно начать изучат ПэХаПэ по этому курсу? Может у кого есть линк по свежее?
Аноним 14/11/16 Пнд 23:22:20  875705
<input type="submit" class="linkButton" name="comment" value="<?php echo $array['id'];?>">

В value кнопки удаления комментария заношу ID, чтобы можно было понять какой именно комментарий удалять. Но теперь проблема в том, что вместо надписи 'delete', там красуется id комментария. Как решать?
Аноним 14/11/16 Пнд 23:34:26  875722
147906463516167[...].jpg (55Кб, 802x379)
Научите работать с ajax, пожалуйста.
http://ideone.com/xRpvhw
Аноним 14/11/16 Пнд 23:35:39  875723
>>875705
Всё, решил. Создал вторую кнопку, а первой сделал тип hidden. Я и забыл, что при action вся параметры сохраняются, не важно на какую кнопку нажал.
Аноним 15/11/16 Втр 00:01:09  875740
>>875722
Так ты не JSON передаешь.
Джсон выглядит например так:
{
'str' : 'Tuturu!'
}
Аноним 15/11/16 Втр 00:09:15  875745
>>875722
И вообще, необязательно указывать, что ты передаешь json, но все равно данные передачу должны быть в таком формате. То есть в твоем случае ты в js можешь написать просто так:
$.post("myPostHandle.php", { str : "Tuturu!" }).
done(function(data) { alert ("Ok!"); })
.error(function(e) { alert ("Error : " + e.toString()) };
Аноним 15/11/16 Втр 00:10:45  875747
>>875740
Нихуя не понял. Поменял на
>data: {'str': a}
Ничего не изменилось.
Аноним 15/11/16 Втр 00:22:01  875756
>>875745
Хм. Я скопировал твой код и урлом вставил 1 пхп страницу (исходную, на которой код). Получил алерт ок.
Но мне надо передать данные на другую страницу. Я вставляю урл2 и нихуя.
Аноним 15/11/16 Втр 00:28:31  875760
>>875756
Тебе будет что-либо приходить, если твой пыхо-скрипт будет отправлять данные в ответ.
То есть:
myUrl.php:
if (isset($_POST["str")) {
echo str;
}
else {
// здесь можешь передать ошибку
http_response_code(400);
echo "No str passed";
}
Аноним 15/11/16 Втр 00:29:28  875761
>>875760
Сорри, в первом echo должно быть $_POST["str"];
Аноним 15/11/16 Втр 00:38:37  875769
>>875760
No str passed
Код респонса не могу посмотреть, потому что пхп 5.3
Аноним 15/11/16 Втр 00:51:03  875774
>>875769
Там если что квадратной скобочки не хватает где isset. Я с телефона, неудобно
Аноним 15/11/16 Втр 00:54:24  875775
>>875774
Я видел, поправил, но все равно не работает.
Аноним 15/11/16 Втр 00:55:11  875777
>>875769
Ты здесь не смотришь код ответа, а устанавливаешь, чтобы хэндлилась ошибка. В случае пхп до версии 5.4 нужно вместо response_cose написать header("Status: 400 Bad Request"); тогда ты при ошибке будешь получать не обычный ответ, который аякс будет расценивать как data, а error, который будет хэндлиться в соответствующем методе
Аноним 15/11/16 Втр 00:58:24  875779
>>875775
Ну еба, ты уже знаешь, что у тебя скрипт принимает запрос, просто не понимает, что у тебя там есть параметр str. Проверь, почему это так, пусть талц скрипт просто печатает содержание поста. print_r($_POST)
Аноним 15/11/16 Втр 01:13:38  875789
>>875779
Хм. На выходе:
Array ( )
Аноним 15/11/16 Втр 01:26:14  875796
>>875789
Хм, ну, значит, почему-то не отправились данные, хуй знает, почему. Попробуй в явном виде сделать:
$.ajax({
type: "POST",
url: "myHandler.php",
data: {str : "Mda"},
success: function (data) { alert(data); }
});
Аноним 15/11/16 Втр 01:32:58  875797
>>875796
Все равно пусто.
Я на всякий случай обращу внимание, что жс-функция привязана к ссылке
<a id="print" href="readjson.php">go</a>
Потому что мне нужно перейти на страницу readjson.php
Если я привязываю функцию к диву
<div id="print">Распечатать</div>
Алерт правильный, с данными.
Но мне не нужен алерт на этой странице, я хочу уйти с нее и открыть readjson.php, где будут данные и дальнейшая логика. Может, я хуйню гоню? Ну или как еще мне передать данные, которые собрал жс-скрипт (не форма с инпутами), на другую страницу?
Аноним 15/11/16 Втр 01:40:20  875798
>>875797
Епта, так ты хочешь, чтобы у тебя вообще на другую страницу перешло на твоем сайте? Аяксом такое не делается, аякс нужен для обновления данных прямо на странице, чтобы не делать постоянных загрузок, и улучшить UX. Ну, несколько лет назад так было, по крайней мере. Вот тут есть инфа какая-то по тому, чтобы открыть новый урл с пост-датой.
http://stackoverflow.com/questions/2367594/open-url-while-passing-post-data-with-jquery
Аноним 15/11/16 Втр 01:45:00  875803
>>875797
На стаковерфлоу написано про $_SESSION в пыхе, я никогда не пользовался, но вдруг тебе поможет. В моей ссылке там в самом внизу есть.
Аноним 15/11/16 Втр 01:46:57  875806
>>875798
Вот этот >>875471 анон сказал мне влезть в ajax.
Бля, ну хуй знает, в общем, мне надо обойти жс-функцией страницу1 и получить определенный массив. Это я сделал. Теперь я сижу с этим сраным массивом и не ебу, как мне отдать его на страницу2.
Аноним 15/11/16 Втр 02:07:17  875817
>>875806
Бля...
Ну вот ты можешь сделать Хидден форму, которая будет вести на твою страницу, которая должна принимать пост, пасать данные в это форму и делать сабмит. Вот такой вот костыль. За подробностями на стэковерфлоу.
Аноним 15/11/16 Втр 02:26:57  875826
>>875817
Весьма похоже на то, что мне нужно, но я не понял, как передать пост в форму и потом из нее.
Аноним 15/11/16 Втр 08:53:22  875870
>>875826
Параметры поста становятся полями формы в этой ситуации. Поля формы можно изменять с помощью js, то есть вот тебе нужно поле str, ты тогда добавляешь в ту форму input str, со значением tuturu.

.append($('<input/>')
.attr({'type': 'hidden', 'name': 'str ', 'value': "tuturu"})
.......
Отправляются данные просто сабмитом формы. В жиквери это просто тебе нужно выбрать селекторами форму и вызвать у неё метод submit()
Аноним 15/11/16 Втр 11:22:53  875906
>>875826
http://ideone.com/NC2r1t
В общем, что-то такое тебе нужно, проверять нет времени.
Аноним 15/11/16 Втр 12:04:14  875925
Ананасы, вчера скачал курс php 5 от Специалиста. Смущает что он года этак 2011. Скажите на сколько адекватно начать изучат ПэХаПэ по этому курсу? Может у кого есть линк по свежее?
Аноним 15/11/16 Втр 13:11:03  875970
Есть код в котором отображается меню:
Циклом перебираются все страницы и отображаются на странице. Если элемент меню активен и имеет подменю, то отображаются его подменю, если у подменю есть активный элемент и подменю, то отображаются его подменю. И так далее.

Получается при каждом нажатии весь цикл срабатывает заново и отображает под меню в соответствии с тем на что вы нажали. И как бы получается такое дерево.

Кто-то знает как примерно можно сделать, чтобы при кажом нажатии отображалось ТОЛЬКО подменю выбранного элемента?

Кто не понимает словесно, вот код - http://pastebin.com/x9R5mP2s

На говнокод не обращайте внимание, проект писал не я и он очень старый.
Аноним 15/11/16 Втр 22:49:15  876392
>>875925
Мимотожеобучающийся. Имхо, нахуй курсы по php
1) Если шаришь в HTML, то пропускай, если нет, то смотришь "30 Days to Learn HTML and CSS"
2) Читаешь:
2.1 Котеров Д. В., Костарев А. Ф. - PHP 5. 2-е издание (В подлиннике)
2.2 Josh Lockhart - Modern PHP. New Features and Good Practices - 2015
3) Выбираешь фреймворк, качаешь курс по нему, параллельно читаешь самую популярную книжку из обновленных хотя бы под нужную мажорную версию и читаешь доки.
Аноним 15/11/16 Втр 23:45:52  876426
14289678099210.webm (1412Кб, 360x360, 00:00:20)
>>875906
Бро бро броооооооо
Я вчера ночью ушел, надумал что-то подобное, но у меня вышло нечто кривое, как ебучий франкенштейн, а потом я увидел твой код, это гениально, ты такой охуенный, ебааааать, можно же заппендить эту пиздоблядскую форму и сразу забить туда данные, как я сам не додумался, ты такой няша, я бы тебе отсосал с проглотом! Спасибо огромное!
Я, конечно, удивлен, что такую херню не сделали как-нибудь давно одним методом в какой-нибудь известной библиотеке. По-моему, в нем есть очевидная необходимость. Я просто почему такую херню городить стал, веб-сервис меня судьба прижала написать, а до этого я тискал андроид, и там передача данных с одного экрана на другой сделана мммаксимум просто. Вот это я охуел, когда узнал, что здесь нужно что-то костылить с какими-то блядь формами.
Спасибо тебе большое еще раз, анон, ты меня просто спас, это очень красивый костыль, я бы до такого сам не допер!
Аноним 16/11/16 Срд 03:16:34  876492
>>875688
По видео курсам вообще не эффективно как-то, сколько не пробовал, всегда бросал. Лучше открыть нормальную книгу, идти по главам с описаниями всяких фишек языка и экосистемы, и под каждую фишку придумывать малюсенький проектик на пару файлов. Все их потом совать в один гит и проставлять тэги.
Плюсы - материал хорошо усваивается, можно если забыл, по тэгам всю историю прокрутить, появляется какой-никакой свой код.
Аноним 18/11/16 Птн 01:53:45  877674
Помогите, чому я на этот код http://ideone.com/aRCK9Z получаю вывод
РТ-00002266 6
match
match
match
match
match
match
РТ-00003236 2
РТ-00002193 4

Что исправить, чтобы получить
РТ-00002266 6
match
match
match
match
match
match
РТ-00003236 2
match
match
РТ-00002193 4
match
match
match
match

id в Базе есть и совпадают, просто почему-то цикл не обходит их.
Аноним 18/11/16 Птн 02:22:52  877679
>>877674
Проблему решил, поменяв местами очередность прохождения, сначала while, потом внутри foreach. Так и должно быть? Почему? Почему он не проходил по бд каждый раз, когда получал значение из форича?
Аноним 18/11/16 Птн 13:06:21  877784
>>766287
>Здесь не обойтись без CMS
Ты наркоман?
Аноним 18/11/16 Птн 16:52:22  877873
Анон, у меня у одного вызывает аллергию всякая готовая меганавороченная хипстерская байда, которая "умеет все"? Ну я про симфони, доктрины, твиги. Почему PHP прогеры люто не любят писать голый SQL ? Это же технология, которую ты непоредственно используешь, а ты ее абстрагируешь за какимито цепочными вызовами, которые хз, как работать будут по факту и всегда проверять приходится через логи, че там за SQL налепился по факту. Зачем нужен композер? Почему нельзя утянуть с гитхаба папку с исходниками и закоммитить ее в свой репозиторий и в ближайшие пару лет про нее вообще не вспоминать? Зачем брать готовое решение для симфони (например авторизацию юзеров через три пизды), а потом подпирать это тремя костылями при любом пердеже влево от нативного функционала? Почему все гнобят простые решения типа Codeigniter ? Который прост как 2 пальца и при этом работает?
Все работающие проекты (и приносящие деньги), которые я видел изнутри за много лет своей работы - чертовски не по фен-шую собраны, но собраны и собраны просто. Нет никакого автолоада, компосера, есть только правильный флоу разработки (git, тестирование, итерации), простой стек технологий и набор очевидных правил в духе "ололо, всиигда фильтруй приходящие от клиенты данные". Почему все разрабы упорно ищут пилюлю от всех рутинных "проблем" в лице полуготовых фишек, при этом создавая новые завуалированные проблемы ?
Аноним 18/11/16 Птн 17:12:39  877880
>>877873
Потому, что всех здравомыслящих людей похапешники истребили ещё в 2009 г.
Аноним 18/11/16 Птн 17:42:29  877894
>>877873
Ответ почти на все вопросы: потому что фреймворки/либы позволяют быстрее, проще и безопаснее решать поставленные задачи. Популярные компоненты покрыты всеми возможными тестами и живут не один год, развиваясь в опенсорсе, а твои велосипеды могут быть плохо оттестированы + новым членам команды в велосипедах нужно разбираться. В твиге один раз разобрался - встречаешь его во многих проектах. А вот если на каждом проекте будет свой велосипедный шаблонизатор, то разбираясь в этом можно поехать.

> Почему PHP прогеры
Почему ты акцентируешь внимание именно на PHP? В вебе куда ни глянь - встретишь такую же картинку. В JS ещё и хуже.

> Зачем нужен композер?
А что реально сложное ты писал?
Композер - чуть ли не лучшее, что произошло с PHP за последние ~5 лет. Единый стандарт автозагрузки (до этого у фреймворков были свои автозагрузчики, даже у твига свой автозагрузчик, поди разберись во всех особенностях). Лёгкость установки пакетов (всё упростили до одной коротенькой команды). Композер за тебя разбирается с версиями зависимостей, в то время как тебе придётся искать старую версию вручную (ведь новая не подходит для другого пакета - теперь это твоя головная боль, раз композер нинужен). Композер умеет ставить пакеты глобально/из кеша - ведь глупо когда у тебя в восьми директориях находится один и тот же пакет. Композер позволяет лочить зависимости - тебе не нужно кучу лишнего хранить в гите, достаточно хранить лок-файл - слепок зависимостей.
Аноним 18/11/16 Птн 18:19:59  877909
>>877894

Быстрее - да, не спорю. На этом можно остановиться. Давай рассмотрим детали - чем вот такая конструкция

$db->query("SELECT blabl FROM blabla INNER JOIN blabla INNER JOIN blabla etc .. ");

хужу чем то же самое на доктрине ? Лично меня rawsql ничем не пугает, ну параметры отфилтровал, отформатировал во много строк и забыл про него.


ЗЫ: писал и пишу много всего, поллинги утсройств по mqtt протоколу, слкадирование и высчитывание всевозможный kpi, рисование графиков в браузере и тд и тп. С полным современным набором тулзов: nginx, php, python, rabbit, postgres, memcached, ansible и тд и тп. Про js я вообще молчу, либы сторонние мы юзаем только когда нужно что-то адово рутинное сделать - график нарисовать в канвасе, например.
Аноним 18/11/16 Птн 18:31:37  877917
>>877909
Доктрине - это лидер рынка.
Аноним 18/11/16 Птн 19:05:30  877934
Я студент, обучаюсь самостоятельно PHP. Реального опыта работы у меня не было. Базовые знания языка, а так же понимание принципов ООП у меня есть. Так же есть знания MySql, Js(Jquery), умею пользоваться AJAX. Понимание MVC. Сейчас учу фреймворк Yii2. После, думаю пройтись по CMS, начну с наиболее популярной Wordpress. Что делать мне дальше? Возьмут ли меня с данным перечнем на работу без опыта? Возможно ли найти вакансии на удаленке(это важно т к мне нужно совмещать работу с универом). И что еще должен знать junior PHP? Тупо идти по CMS и Фреймворкам?
Аноним 18/11/16 Птн 19:18:46  877937
>>877909

Доктрина нужна не для этого. Она нужна чтобы например одной строчкой загрузить запись из Бд в объект, а потом еще одной строчкой найти изменения во всех загруженных объектах и сохранить их обратно в БД.

Доктрина это ORM - Objects to Relational (database) Mapper. Она предназначена для отображения объектов на записи БД. (мне кажется, это должно быть написано где-то в начале мануала. Плохо, если ты это не прочел)

Если тебе не нужно мапить данные на объекты, то ты можешь ее не использовать и писать SQL запрос. Абсолютно нормально например сделать SELECT COUNT(..) или SELECT id FROM ...

Однако если ты хочешь написать SELECT * FROM ... то остановись и подумай, а надо ли тебе гонять по программе кучу массивов с неизвестным набором полей, в которых потом не разобраться и которые будут вызывать кучу ошибок при попытке внести правки (я работал с таким массиво ориентированным кодом, знаю).
Аноним 18/11/16 Птн 19:30:23  877940
>>877873

> Почему PHP прогеры люто не любят писать голый SQL ?
Потому что это не всегда удобно. Если тебе надо сделать форму редактирования чего-то в админке, то Симфони предлагает кучу готового кода и ООП подход, а ты предлагаешь видимо по всей программе гонять массивы неизвестного состава так что надо половину кода перерыть, чтобы разобраться где там одно поле заменяется на другое.

> Это же технология, которую ты непоредственно используешь, а ты ее абстрагируешь за какимито цепочными вызовами, которые хз, как работать будут по факту и всегда проверять приходится через логи, че там за SQL налепился по факту.
Логи не требуются, открой для себя например EchoLogger. Ну и если тебе так надо, ты можешь найти класс который парсит DQL запросы, скормить ему свой запрос и получить SQL. зачем в логах что-то искать? Изучи код, с которым работаешь.

> Зачем нужен композер? Почему нельзя утянуть с гитхаба папку с исходниками и закоммитить ее в свой репозиторий и в ближайшие пару лет про нее вообще не вспоминать?
Как маленький. Библиотеке A могут быть нужны библотеки B, C, D определенных версий. Их ты тоже пойдешь искать по разным сайтам, скачивать, распаковывать? Потом, библиотеки надо интегрировать, как минимум, подключить автозагрузчик. Опять ручная работа.

И зачем захламлять репозиторий сторонним кодом? Заодно это защищает от умников, пытающихся править сторонние библиотеки.

А как ты обновлять библиотеку будешь с учетом всех зависимостей? А если у тебя в проекте 20 библиотек? 40?

Сдается мне ты просто английский наверно не знаешь, не можешь прочитать документацию и пытаешься придумать оправдания чтобы не использовать композер. Попробуй прочитать хотя бы первые несколько страниц.

Про твиг: на нем удобнее писать шаблоны чем на сыром пхп. Аргументы в пользу твига подробно разжеваны в оф документации.

> Зачем брать готовое решение для симфони (например авторизацию юзеров через три пизды)
Авторизация в Симфони переусложненная, согласен. Видимо они пытались придумать решение на все случаи жизни.

> Почему все гнобят простые решения типа Codeigniter ?
Потому что архитектура плохая и код из времен PHP4. Косяки в архитектуре видны невооруженным глазом если ты разбираешься в ООП, DI и других модных словечках. Возьми Слим или Silex который имеет примерно те же возможности но лучший код.

> Нет никакого автолоада, компосера, есть только правильный флоу разработки (git, тестирование, итерации), простой стек технологий и набор очевидных правил в духе "ололо, всиигда фильтруй приходящие от клиенты данные".
Сдается мне ты просто недостаточно разбираешься в написании больших приложений чтобы видеть недостатки или преимущества.



Аноним 19/11/16 Суб 00:01:09  878117
>>877934
Wordpress нахуй. Из CMS Drupal или на худой конец Modx. Из фреймворков - laravel или symphony.
Аноним 19/11/16 Суб 04:37:18  878160
Поясните за node.js, есть смысл проект на PHP переписывать на нее, если в проекте много mysql запросов, но больше практически ничего не происходит? Node.js может в асинхронность коннектов к БД, но одновременных запросов к проекту не больше 4-5, иногда до 7. Как я понимаю, тогда никаких бонусов от node.js кроме асинхронности, а при таком малом количестве запросов все равно выигрыша скорости не будет? Или я что-то не учел? Щас php7 еще поставили, вроде писали он по скорости лучше, сравнится с node.js для ненагруженного проекта?
Аноним 19/11/16 Суб 14:03:53  878271
Посмотрите решение задачи :

W5.2 Некто кладет в банк 10000 р. Банк начисляет 10% годовых (то есть, каждый год на счету становится на 10% больше, чем в прошлом году). Напиши программу, считающую, через сколько лет в банке будет миллион? Сколько лет будет этому некто? Доживет ли некто до этого дня, если сегодня ему 16 лет?

http://ideone.com/rGUU2n
Аноним 19/11/16 Суб 14:40:19  878280
>>878271
Этот тред нелигитимный, мы сидим тут: https://2ch.hk/pr/res/864640.html
По коду:
> 3. $years;
В PHP нет объявления переменных, в этой строке нет смысла.

> 5. $d = 10000;
Непонятно, что это за $d. Давай полные имена переменным.

> for ($years = 0; $years <= 100; $years++) {
> ____$years++;
У тебя на каждой итерации значение $years будет 2 раза увеличиваться на 1. Зачем?

> if ($d >= 100000)
Ну так миллион же по условию задачи, а не сто тысяч.

> $d += ($d/10);
> $age = $age + $years;
В первом случае ты использовал комбинированный оператор, а во втором - нет. Почему?
Аноним 19/11/16 Суб 21:16:48  878481
chashka-kfe-bod[...].jpg (174Кб, 600x400)
Анончики, устроился на бесплатную практику на фирму.

Получаю задания типа сделай страницу регистрации, измени дизайн главной страницы.

У них есть их личная cms сделанная в 2008 году и все новые и старые проекты пишутся на этой ебаной cms которая написана на первом зенде. Проекты они делают для городских сайтов и учебных заведений и со стремным дизайном.

Как думаете, анончики, стоит ли там оставаться или искать какую-то современную веб-студию которая дрочит на все новое и современное?
Аноним 19/11/16 Суб 22:59:56  878553
>>763854 (OP)
А долго все эти ЇЇЇ и ларавели учить придётся?
Это много времени у меня займёт?
Ну, допустим, сколько лет нужно, чтобы стать ФУЛСТЭК похапэ дЫрВелопЫрам?
Аноним 19/11/16 Суб 23:20:05  878563
>>878481
те тебе не приходится платить за получаемый опыт? абсолютно бесплатно?
это твой шанс!
Аноним 20/11/16 Вск 03:55:20  878658
>>878481
Если свох проектов на чистом php не делают, то смысла нет. Так ты ничему не научишься, только время проебывать будешь. Нормальная фирма это где ты свою cms/какой-то другой проект пишешь с нуля, все с классами, разделением ответстветенности, оптимизациями. Новое-не новой тут не при чем, главное что всю архитектуру от и до понимаешь, как вообще проекты с нуля создавать. Если этого нет, то просто проеб времен получается.
Аноним 20/11/16 Вск 06:17:30  878672
>>878658
ну тем не менее, даже по странице регистрации, я проектирую связи между таблицами, узнаю какие где типы и все такое, и прийдется же писать запросы ко всему этому, не прямо таки бесполезно, но конечно обидно, что мало того, что cms, так еще и некро
Аноним 20/11/16 Вск 07:32:59  878675
Посоны, почему у Laravel такая убогая документация? Почему там нет ни слова про тот же RedirectIfAuthenticated? Почему не сказано, как вывести ошибки аутентификации/авторизации? Что за хуйня происходит? Хоть бери и пиши свои классы для аутентификации, иначе вообще нихуя не понятно.
Аноним 21/11/16 Пнд 17:17:49  879632
Ребят, по чём учить зверя? За плечами некоторые знания java (основы + ООП) и легкое знакомство с html css (щас по быстрому вспоминаю)
Книги курсы задачки по пехэпе - вот это всё дайте пожалуста, что б без ебланства уровня "что такое массив" но и что б я понимал.
Щас пока устанавливаю апач и скулу
Аноним 22/11/16 Втр 03:09:00  879965
Котаны, берут на обучение с за 15к (1мес длительность обучения, далее джун 20-30к) в веб-студию, пишущую все проекты на симфони. Сейчас получаю 35к, работая на диване (не программирование) и очень ссу. Дайте совет. Все-таки нормальная вакансия для старта или лютый пятидневный пиздец с нищенской за? Мухосрань
Аноним 22/11/16 Втр 09:02:11  880031
>>879965
> веб-студию
> симфони
Охуеть, веб-студии обычно пишут на вордпрессе/джумле и прочей параше, откуда симфони-то? Алсо по твоему сообщению непонятно, работал ли ты программистом вообще, какой твой уровень знаний и так далее. От этого очень сильно зависит ответ.
Аноним 22/11/16 Втр 12:26:45  880094
>>880031
Они не делают ничего серьезного на любой cms, максимум какие-то правки, если проект с нуля, то только симфони.
Я программистом не работал, сделал один заказ на фрилансе (вордпресс+немного фронта), есть свой проект на симфони, именно поэтому они меня и берут, тк уже щнаком с фреймворком.
freelancer 22/11/16 Втр 16:05:56  880192
эмблема php - слон со стрелой в жопе - это однозначно big pain in the ass
Аноним 22/11/16 Втр 22:22:51  880509
Братцы, помогите, не работает логин. Проект на PHP + MongoDB, может кто подскажет что-нибудь.
https://www.sendspace.com/file/g689rp
Аноним 22/11/16 Втр 22:50:18  880526
Снимок.PNG (17Кб, 1111x312)
Приветствую тебя, есть ли способы открыть файл на стороне обходя эти функции ?
Аноним 26/11/16 Суб 01:41:36  882282
16f6746dc416180[...].jpg (63Кб, 720x720)
Антоши, элементарный для вас, знатоков, вопрос: как красиво вывести данные из БД в html в виде таблицы? Без шаблонизаторов специальных не обойтись?
Аноним 26/11/16 Суб 05:29:11  882328
>>763854 (OP)
У слона 82-миллиметровый миномётный снаряд в жопе что ли?
Аноним 26/11/16 Суб 12:11:44  882377
>>882328
Это же хвостик, дурашка.
Аноним 26/11/16 Суб 14:13:02  882438
>>882282
> красиво
Сформулируй точнее и понятнее.
Аноним 28/11/16 Пнд 22:26:02  883896
>>787282
Посоны, а где задачки?
Аноним 28/11/16 Пнд 23:41:03  883953
сап жывотные, учу пхп, до этого есть знания основ (и ооп) по джаве, сразу пару вопросов для понимания - почему код пишется в хпх файле, а не тупо в html? я вроде пробывал в и так и так, открывал страницу - и нифига разници нету.
второй - что означает знак _ сразу после знака переменной?
$_ тоесть
Аноним 30/11/16 Срд 16:13:03  885055
>>882282
jQuery ajax + маленький скриптец на пхп, который берет что нужно из базы и отдает это твоему ajax запросу. С помощью того же жыквери строишь табличку.
>>883953
Это предопределенные переменные пхп, типа $_SERVER
Аноним 03/12/16 Суб 01:36:18  886692
Мейланы, я решил таки задачку про генератор имён через добавление слогов в пустой массив, но автор предлагает использовать для этого строку, если не трудно, поясните как. Алсоу, вот моё решение: http://ideone.com/V3j5YA
Аноним 03/12/16 Суб 07:28:20  886765
>>886692
> автор предлагает использовать для этого строку, если не трудно, поясните как
Думаю, он подразумевал конкатенацию (склеивание строк)

По коду:
> $Name
В PHP принято использовать camelCase для именования переменных.

> "$randomText"
Непонятно зачем ты оборачиваешь переменную в строку. Можно просто использовать $randomText.

> $name = implode("",$Name);
Это незачем делать на каждой итерации цикла.
Проще собрать массив в строку один раз после окончания цикла.

> $let = array
Странное имя у переменной. У тебя ведь в массиве слоги, почему бы не использовать это слово, понятнее же для читающего будет. Если не знаешь перевод - есть гугл-переводчик.
Аноним 03/12/16 Суб 21:32:21  887226
>>886765
Да, я прочитал про конкатенацию (склеивание строк).

Если ты про $Name[] = "$randomText"; то я добавляю в пустой массив $Name новый элемент, а не оборачивваю в строку, двойные кавычки позволяют добавлять в качестве элемента переменную, а не строку.

$let - сокращение от $letters

Поправь меня, если я ошибаюсь.

Мне кажется, или ты придираешься, чтобы придраться?

Ничего не имею против критики и дельных замечаний, но камелКасе я принебрёг сознательно, а остальные твои комментарии не содержали ни одной поправки или ответа, только поток негатива.

Критика - это не "всё это кусок кала", а "здесь нужно было сделать A, а не B, потому что C.
Аноним 03/12/16 Суб 21:35:37  887232
>>886765
Да, и
$let = array
не переменная, а массив, если уж придираться, как ты. На этом моменте до меня дошло, что ты и сам нихуя не знаешь толком, можешь больше не отвечать мне, не утруждайся.
Аноним 04/12/16 Вск 00:07:15  887322
>>886765
Переделал, убрал массив, стало проще. Один хуй у автора задач в теории, которую он даёт скромные опечатки вроде кавычек в добавлении новых элементов в пустой массив. Понятно, что читай документацию.
Помохите Аноним 07/12/16 Срд 00:10:49  889560
.jpg (75Кб, 749x745)
Сосаны, не встает пыха на апач.
Дает еррор такой: The mbstring extension is missing
Глянул пхпинфо() - Loaded Configuration File (none)
И рядом же: Configuration File (php.ini) Path C:\WINDOWS
В Path директорию php прописал, /ext тоже а эта хуйня все так же не работает.
Помогите.
Грасиас Аноним 07/12/16 Срд 00:27:35  889571
>>889560
Слава яйцам бубен помог. Всем добра.
Аноним 09/12/16 Птн 21:14:53  891316
какой фреймворк можно взять после основ php и нужно ли это?
Аноним 11/12/16 Вск 15:32:45  892449
куда делась шапка? киньте ссылку на тред

и еще

я установил php , скачал апач,запускаю, открывается окно апач монитора , а дальше дело не идет, что делать???
Аноним 12/12/16 Пнд 18:31:03  893168
>>891316
Симфони хуимфони
ИИИИ не бери ибо совсем хуйня.
Фреймворки мастхэв нынче.
Аноним 12/12/16 Пнд 20:32:07  893224
>>844327
Лалка ты, просто работа на PHP не ограничивается клепанием дерьма на wordpress. Когда ты дойдешь до этого, ты изменишь свое мнение.
Касательно админа - у меня есть команда админов, но:
а) Это не избавляет тебя от необходимости уметь настраивать как свое, так и продакшн окружения

> Ему дали готовое решение которое за 2 минуты поднимается, нет, я хочу дрочить консольку и говно есть.

Готовое решение подходит для ТИПИЧНЫХ проектов, обмудок ты сраный. Когда у тебя будет рейт 55$\час на апворке и более 1000 часов, как у меня, тогда поговорим. А анон пусть сам решает, хочет он знать и понимать как и что происходит на серварах и получать нормальные деньги за свою работу, или ебашить говносайты всю свою ссаную жизнь.
Аноним 12/12/16 Пнд 20:39:02  893228
>>891316
Laravel/Zend/Symfony/Phalcon - выбирай любой. Лучше бы Zend/Symfony, потому что с них потом куда проще перекатываться на другие. про Yii уже сказали - надо быть последней опущенкой, что бы сознательно выбирать это говно. Хотя CodeIgniter еще хуже и его при этом кто-то тоже выбирает
Аноним 12/12/16 Пнд 20:41:08  893230
>>882282
PHP и есть ШАБЛОНИЗАТОР по своей изначальной природе, лалка
Аноним 13/12/16 Втр 15:42:21  893614
>>763854 (OP)
Анон, вопрос по урокам, которые были в шапке. Задача на регулярные выражения.

Задачка на проверку телефонов

Дан текст, который по идее должен быть номером телефона в виде 8-(911)-506 56 56 (т.е. человек может ввести не только цифры, но и скобки, минусы, может что-то еще). Но в реальности, пользователь может вместо номера написать что угодно. Напиши скрипт для проверки правильности введенного номера («8(911)-506 56 56» — правильный номер, «8-911-50-656-56» — правильный, «89115065656» — правильный, «02» — неправильный, «89115065656 позвать Люду» — неправильный).

Вот список номеров:

// Правильные:
$correctNumbers = [
'84951234567', '+74951234567', '8-495-1-234-567',
' 8 (8122) 56-56-56', '8-911-1234567', '8 (911) 12 345 67',
'8-911 12 345 67', '8 (911) - 123 - 45 - 67', '+ 7 999 123 4567',
'8 ( 999 ) 1234567', '8 999 123 4567'
];

// Неправильные:
$incorrectNumbers = [
'02', '84951234567 позвать люсю', '849512345', '849512345678',
'8 (409) 123-123-123', '7900123467', '5005005001', '8888-8888-88',
'84951a234567', '8495123456a',
'+1 234 5678901', / неверный код страны /
'+8 234 5678901', / либо 8 либо +7 /
'7 234 5678901' / нет + /
];

Помоги регулярное выражение составить. Как я понимаю, должно получится нечто подобное: $regexp = '/^([+7]|[+ 7]|[8])(???)$/m';
Аноним 14/12/16 Срд 16:09:41  894221
Анон, объясни мне, в чем, блин, разница между:
$objOne = new myClass;
$objTwo = $objOne;
и
$objOne = new myClass;
$objTwo = &$objOne;

В справочнике написано,что в первом случае у $objTwo копия идентификатора объекта, а во втором- ссылка на идентификатор. Но на практике я не понимаю, в чем разница - что в первом примере, изменив свойство $objOne, мы изменим аналогичное свойство и $objTwo , что во втором. ЗАЧЕМ создавать ссылку?
Аноним 14/12/16 Срд 16:59:12  894253
>>763854 (OP)
Почему у слона дротик в заднице?
Аноним 14/12/16 Срд 20:36:05  894376
>>894221

Ты читаешь какую-то очень устаревшую статью.

Во времена PHP4 операция = делала копию объекта. Теперь все правильно:

http://php.net/manual/ru/language.oop5.references.php
http://php.net/manual/ru/language.oop5.cloning.php
Аноним 14/12/16 Срд 20:44:45  894379
>>892449

"Официальный" тред тут >>880700 (OP)

>>887322

> у автора задач в теории, которую он даёт скромные опечатки вроде кавычек в добавлении новых элементов в пустой массив.
Это где? Можешь чуть подробнее написать? Может автор тогда сможет исправить ошибку.


>>887232

$let это переменная, в которой хранится массив. Переменная - это хранилище, а массив - это то, что в нее положили.

Массив может существовать и без сохранения в переменную:

var_dump([1, 2, 3]);

Тут мы создаем массив и выводим его, не сохраняя никуда.

Аноним 14/12/16 Срд 20:49:49  894380
>>887226

> Если ты про $Name[] = "$randomText"; то я добавляю в пустой массив $Name новый элемент, а не оборачивваю в строку, двойные кавычки позволяют добавлять в качестве элемента переменную, а не строку.

Неправильно мыслишь. Команда

$name[] = "$randomText"

полностью равносильна

$name[] = $randomText

Если $randomText - это строка.

> двойные кавычки позволяют добавлять в качестве элемента переменную, а не строку.

Неправильно. Ты не можешь положить в массив переменную. ты можешь положить в массив копию ее значения (копию строки), которая в переменной хранится. И при этом получается копия строки, если ты теперь что-то сделаешь с переменной, копия строки в массиве останется неизменной.

Вообще, когда ты используешь переменную, это равносильно команде "взять значение из переменной". То есть echo $x выводит не переменную, а достает значение, которое в ней хранится, и выводит его. И $a = $b не кладет одну переменную внутрь другой, а берет значение из $b и кладет его копию в $a.

Аноним 14/12/16 Срд 20:54:15  894382
>>883896

В "официальном" треде >>880700 (OP)

>>887226

Он не придирается, а отмечает отличие твоей программы от того, как принято писать. Есть определенные рекомендации к оформлению кода (PSR-1 и 2) и там в том числе написано, что переменные надо называть с маленькой буквы. А название переменной должно отражать ее предназначение.

Аноним 15/12/16 Чтв 14:29:09  894662
Почаны, я нуб полный, так что ногами не бейте. Делаю уроки по одной книге o'rielly (Разработка веб-сайта для мобильных устройств) и в главе третьей мне html-css ребенку предлагают немножечко изменить php код одного файлика, дабы index.php распознавал мобильную версию сайта и отсылал пользователя на мобильную версию сайта (устаревший подход но по фиг).

Код такой (index.php).

<?php require_once('redirect.php'); ?>
<!DOCTYPE html>
<html>
<head>
<title>Creature Comforts Agent Portal: Desktop Version</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body>
<h1>Desktop Landing Page</h1>
<p>If you hit this page, perhaps you are using a browser with a desktop-looking User Agent? Having trouble getting the mobile redirect to work, or otherwise <a href="index_mobile.html">seeking the mobile mockup landing page</a>?</p>
</body>
</html>

Выдает на денвере ошибку


Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE in Z:\home\test1.ru\www\redirect.php on line 5

Что может быть не так?
Аноним 15/12/16 Чтв 15:20:35  894692
>>894662
запости redirect.php
Аноним 16/12/16 Птн 13:55:55  895251
Пыханы, хочу сделать вывод из БД в виде формы, чтобы каждая запись выводилась в value для input type="text". Проблема в том, что мне еще нужно выводить id, чтобы в обработчике формы выполнять Update. Для чекбоксов я бы написал
[CODE]<input type="checkbox" name="selected[]" value="'.$string['item_id'].'">[/CODE]
, ведь там ничего не надо выводить.
Но мне нужно еще задать отображаемое значение, которые там написано в строке.
[CODE]<input type="text" value="'.$string['item_name'].'" name = selected[]>[/CODE] - здесь id некуда положить.
В обработчике чекбоксов я бы написал
[CODE]if(!empty($selected)){
for ($i = 0; $i < count($selected); $i++){
$query = "DELETE FROM `items` WHERE `item_id`=".$selected[$i][/CODE]
Аноним 17/12/16 Суб 08:04:05  895768
>>771948
Откуда эта задача?
Аноним 17/12/16 Суб 08:20:05  895770
>>895768
http://archive-ipq-co.narod.ru/l1/loops.html
Аноним 17/12/16 Суб 08:31:42  895772
>>895770
благодарствуйте
Аноним 17/12/16 Суб 21:45:49  896151
Кому-нить в ДС нужна пхп-макака? Почту есть смысл оставлять?
Аноним 17/12/16 Суб 23:28:08  896236
>>765831
На струя покупать VPS? Поставить на виртуалку Ubuntu Server, CentOS или Debian?
Аноним 17/12/16 Суб 23:28:59  896237
>>765832
Все работают на Винде. Сервер ставится на vmware.
Фреймворки Аноним 17/12/16 Суб 23:37:00  896242
Никогда не использовал. Пишу лет 13 уже. Не люблю MVC и всю эту ООП дрочь. Однако все труднее игнорировать "общественное мнение", все кукарекают, что типа надо фреймворки...
Где обсуждают?
Laravel, Симфони или сразу упороться Зендом?

Поковырял я этот Ларавел. Ничего нового, но пугает бешенное количество файлов, можно ли полагаться на чужие куски кода...
Аноним 17/12/16 Суб 23:39:13  896245
>>895251
<input type="hidden" name="entryID" value="2523543">
Аноним 18/12/16 Вск 00:15:54  896266
>>896242
> все кукарекают, что типа надо фреймворки
А тебе ведь приходила в голову мысль, что код можно как-то грамотнее структурировать, правильно разделять ответственности, чтобы себе в первую очередь облегчать поддержку проекта? Человек должен сам понимать, когда ему нужен фреймворк по каким-то причинам (хитрый роутинг/секьюрность либо валидация из коробки и так далее). А зачем брать фреймворк, когда тебя и без него всё устраивает?
Кстати, можно через композер просто отдельные пакеты ставить.

> можно ли полагаться на чужие куски кода...
Там есть юнит-тесты, так что скорее всего можно. А вот можно ли твой процедурный код покрыть юнит-тестами? Вряд ли.
Аноним 18/12/16 Вск 06:53:35  896390
>>894382
Да, я понял, признаю, что забиваю на такие моменты. Я имел ввиду, что вместо ценных замечаний были придирки к орфографии.
Аноним 19/12/16 Пнд 14:14:22  897035
.jpg (56Кб, 453x599)
Решил вкатится сразу, вопрос.

PHP 5 или 7?
Аноним 19/12/16 Пнд 16:37:18  897095
Аноны, а был же faq тред по php, куда подевался?
Аноним 19/12/16 Пнд 17:38:27  897134
>>763854 (OP)
Аноны, подскажите пожалуйста, такая задача, есть юзеры, я беру информацию(две строки) 1 проход - 1 юзер из монгодб, и сохраняю в файл. Как луче реализовать при большем количестве? Сначало сохранить в массив (по две строки сразу с разделителем в одну ячейку), а затем весь массив в файл, либо каждого юзера записывать в файл (те же две строки с разделителем)? Пишу в контроллере в cakephp.
Аноним 19/12/16 Пнд 17:52:51  897140
>>897035
Со всеми фичами 7-й версии можно разобраться за полчаса, если знаешь 5-ю версию. Даже между ES5-ES6 разница более разительна.
Аноним 20/12/16 Втр 02:21:40  897329
>>894662
Пиздец ты даун,закинул бы ещё туда свои фотки с дачи, даун ебаный
Аноним 20/12/16 Втр 13:27:54  897480
>>897134
Операции с файловой системой гораздо медленней операций с памятью. Есть исключения, (фс сидящая в памяти, буфферизация) но в общем случае ты соснешь.
Можешь написать тестовый пример, ну там 1000 наборов данных и сравнить скорость
Аноним 20/12/16 Втр 15:46:38  897553
>>896242
Обмазывайся этим.
http://phalconphp.com/
Аноним 20/12/16 Втр 19:26:50  897707
вот я изучил пхп.как вкатиться во фриланс и какие там задачи макаке решать придеться,что бы было на пожрать деньги
Аноним 20/12/16 Втр 19:40:53  897718
>>897707
ВНЕЗАПНО заходишь на фриланс биржу, выбираешь заинтересовавшие таски и предлагаешь заказчику свои услуги. Глядишь, после раза 20-го кто-нибудь откликнется.
Аноним 20/12/16 Втр 22:23:21  897842
14818196478450.jpg (307Кб, 780x671)
Анон, напиши с чего стоит именно ты начал изучать php. Какой способ наиболее результативен на твой взгляд?
Аноним 20/12/16 Втр 22:43:56  897855
>>897718
какие популярны задания там,чтоб задрочить эту тему
Аноним 20/12/16 Втр 23:20:15  897870
>>897842
Ну я до PHP писал на плюсах, мне для переката были полезны эти сайты:
- phptherightway
- php.net
Аноним 21/12/16 Срд 03:23:24  897946
>>897480
Самый быстрый вариант будет запустить несколько тредов, которые пишут в файл блоки где-то по 4кб(размер страницы).
Аноним 21/12/16 Срд 12:42:20  898030
Сап пхпач, дали задачу написать систему динамического коллтрэкинга с AMI. Кто-нибудь имел дело с этим интерфейсом? Сам я с Астериском никогда дел не имел, если у кого есть полезные материалы и примеры - буду благодарен за ссылки.
Аноним 22/12/16 Чтв 23:48:19  899183
Анон, помоги.
Нужна книга или руководство по созданию веб-приложения на пхп без использования фреймворков, желательно что-нибудь свежее с 7 пхп. Заранее благодарю. Сразу ещё спрошу, может есть какие-нибудь толковые книги по Laravel, или ничего лучше документации не найдешь?
Аноним 23/12/16 Птн 09:02:58  899339
>>899183
> есть какие-нибудь толковые книги по Laravel,
Не дочитал ни одной, книги по Laravel почти все дублируют документацию.

> по созданию веб-приложения на пхп без использования фреймворков
Зачем? Если ты будешь делать всё по лучшим практикам, то в итоге сам изобретёшь фреймворк, только с ограниченным функционалом. Для небольших приложений есть оптимальный вариант - ставить готовые компоненты композером: роутер, валидатор, объектная HTTP-обёртка и так далее.
Аноним 23/12/16 Птн 13:04:59  899423
Мне нужно сделать кнопку на сайт, которая будет подгружать выбранный экселевский файл на сервер и конвертировать его в майскул-таблицу. Я правильно понимаю, что задачу надо разбить на такие шаги:
1) Кнопка выбора файла.
2) Загрузка файла на сервер
4) Удаление из файла нескольких лишних строк (шапки), чтобы первой строкой оказались названия столбцов.
4) Конвертация xls -> mysql

Аноним 23/12/16 Птн 14:21:11  899457
>>899423
https://habrahabr.ru/post/245233
Аноним 23/12/16 Птн 14:48:48  899472
>>899457
Сложно. Но я попробую разобраться.
Аноним 23/12/16 Птн 16:00:58  899519
>>899423
Можно подробнее? Скажем так, набор колонок в эксел файле предсказуемый? Или рандом?
Аноним 23/12/16 Птн 16:29:20  899526
>>899519
Количество колонок заранее известно. 1-3 и 5-6 строки лишние. После их удаления, первая строка содержит названия колонок.
Аноним 23/12/16 Птн 18:59:01  899591
>>899339
Зачем? Для того, чтобы лучше понимать как фреймворк работает, делать что-то без фреймворка вроде ничего не собираюсь, но уметь хочу. Для этого и хотел почитать чего-нибудь.
Аноним 23/12/16 Птн 19:05:37  899600
>>899591
Ну так читай код фреймворка, чтобы понять как он работает.
Аноним 24/12/16 Суб 02:35:49  899882
>>899526
Если ты знаешь, что будет в эксел файле, тогда тебе названия колонок не нужны в принципе.
Есть смысл сразу выкинуть пустые строки.
Возможно стоит показать пользователю первые 3-4 строки и попросить уточнить с какой начинаются данные. На людей полагаться нельзя, если ты пишешь серьезную систему.

Самый головняк - парсить эксел свежих форматов, я не уверен что для ПХП есть реализация парсера для Excel 2016... Может стоило бы попросить усера сохранить данные как .CSV?
Если какие-то колонки являются обязательными, то стоит проверять что они не пустые, если есть что-то что можно validate, то это нужно делать - имейл, дата, телефон #, URL.

Если есть косяки, то усеру как-то надо об этом сообщить, желательно чтобы он понял в какой строке и что некошерно...

Задача несложная, но достаточно трудоемкая, много сценариев надо обработать...
Аноним 26/12/16 Пнд 12:34:18  901187
111.png (4Кб, 250x208)
>>899882
Эксель-файл идёт прямиком из 1С. Варианты форматов файла - на картинке.
Вот по этому пути пока попробую пойти >>899457 (если разберусь, конечно).

>>899882
>Задача несложная, но достаточно трудоемкая, много сценариев надо обработать...
Там дальше вообще полный Пэ. Но его я уже поборол, просто оставил загрузку файлов напоследок.
Аноним 26/12/16 Пнд 14:38:23  901243
>>901187
Там нехуй разбираться. Эксел 2007 как раз то что тебе нужно.
Аноним 26/12/16 Пнд 17:27:10  901362
>>901243
Хм, действительно нечего. Всё работает после подключения. Странно. В пятницу я всё сделал и при запуске выдавались какие-то левые ошибки. Сегодня первым делом запустил скрипт. Просто для того, чтобы скопировать текст ошибки. А он, зараза, нормально отработал и вывел в консоль содержимое экселевского листа. Мистика, однако.
Аноним 26/12/16 Пнд 18:01:28  901375
>>901362
Не пытайся ему скормить эксел позже 2007.
Я посмотрел твою статью на хабре и посмотрел описание класса на сайте автора. Он там прямо сказал, что максимум для чтения - 2007.

Полюбасу сбои при чтении, парсинге или несоответствующие данные - это все должно быть обработано и показаны сообщения об ошибке. Усер должен точно понимать что ты добавил его данные в базу или нет
Аноним 28/12/16 Срд 09:09:37  902358
>>901375
Вчера три часа пытался скормить майскулу двумерный массив, полученный из экселя. Сегодня ещё буду. В http://php-include.ru/stati/array-php-mysql всё подробно и для дебилов написано, но я, видимо, хуже.
Аноним 28/12/16 Срд 13:23:28  902511
>>902358
Не стоит работать с двумерными массивами и mysql.
Просто в цикле записывай в базу строчку за строчкой
INSERT INTO `table` (`column1`, `column2`) VALUES (val1, val2)
Аноним 06/01/17 Птн 16:03:06  907133
Проверьте задачку http://ideone.com/N1Kks8 .
Аноним 09/01/17 Пнд 06:41:38  908593
14775555619300.jpg (77Кб, 1080x1080)
Гайда по изучению PHP со списком годной литературы/курсов случаем нигде тут не валялось ?
Аноним 10/01/17 Втр 20:37:46  909468
Пацаны, Wordpress макаки есть? Дали на доработку сайт, там тема построена на каком-то Ivan Framework. Шо за ванька?
https://ivanpaulin.com/portfolio/wordpress-theme-framework/
Гугл выдает только такую страницу, но где почитать про него или купить (судя по ридми, создатели темы его покупали)?
Аноним 14/01/17 Суб 02:11:41  911643
Плюсаните этот пост кто тоже как и я сидит ночью и фрилансит!
Аноним 14/01/17 Суб 02:15:49  911645
Стикер (0Кб, 504x512)
перекатите тред плис,
этот уп
лыл
куда
то
вниз...
хотя, в этом
есть своя
роман
тика
Аноним 15/01/17 Вск 18:43:16  912725
Всем привет,

Есть проблема. На сервере стоит nginx+apache и phpMyAdmin. Nginx слушает 80 порт и редиректит не статические запросы на порт 8080. Apache слушает 8080.
Для phpMyAdmin настроен VirtualHost *:8080. Доступ возможен только с адреса 127.0.0.1 (т.е. напрямую из интернета не получится получить доступ, только через nginx).
Все работает хорошо кроме одного случая. После входа в phpMyAdmin он в урл редиректа добавляет порт (8080). В таком случае запросы сразу идут на apache и он выдает 403.
Во всех остальных случаях такого нет.
Это как-то лечится?
Аноним 17/01/17 Втр 08:12:56  913596
перекатите этот мёртвый тред
Аноним 19/01/17 Чтв 17:22:59  915267
Аноны, у кого в закладках этот тред и кто сюда изредка заходит!
Не теряйте надежды, учите ларавель и симфони и все будет ок!
Не слушайте джава/жс дебов, пхп жив, работа с ним есть и ее больше чем на жабке, жс или руби.
Мимо нашел работу кун.
Аноним 19/01/17 Чтв 17:28:48  915268
>>915267
допишу что без образования и опыта - это моя первая работа.
Аноним 20/01/17 Птн 17:04:57  915772
14841557225560.png (453Кб, 886x756)
Что почитать чтобы понять MVC? Только без воды, а максимально практичное руководство.
Аноним 20/01/17 Птн 17:23:58  915782
>>915268
>>915267

Удаленка?
Аноним 20/01/17 Птн 19:48:58  915878
>>915782
Нет, не удаленка.
Аноним 20/01/17 Птн 21:33:03  915933
https://2ch.hk/pr/res/915932.html
Криво,но похуй
>>913596
>>911645

[Назад][Обновить тред][Вверх][Каталог] [Реквест разбана] [Подписаться на тред] [ ] 524 | 45 | 250
Назад Вверх Каталог Обновить

Топ тредов
Избранное