1 821

(24 відповідей, залишених у PHP)

Дивно, що шторм не підсвічує початок і кінець блоку кода, який зазвичай використовується у вьюхах:

<?php if($user_logged_in):?>
Привіт
<?php endif ?>

...
Ха, шторм досить невпевнено себе почуває взагалі з таким синтаксисом, причому інколи помиляється підкреслюючи правильні блоки як неправильні. З NetBeans такого не було жодного разу...

1 822

(24 відповідей, залишених у PHP)

Ага, вже побачив здається "як можна проглянути структуру класа": Ctrl+F12 або "Navigate->File Structure".
Це далі "заховано", ніж в NetBeans, в якому можна (підключивши View->Show breadcrumbs) зразу бачити в якому місті, в структурі класа, знаходиться курсор миші, та клікнувши на символі > можна побачити весь список методів та властивостей.
Також далі "заховано" можливість відкривання дерева каталогів, щоб побачити де знаходиться поточний відкритий файл. В NetBeans можна робити це синхронно з переглядом (View->Synchronize Editor with Views).

1 823

(24 відповідей, залишених у PHP)

Оскільки немало бачив реклами про PhpStorm, то вирішив прицінитись до цієї IDE (не такі вже й великі гроші $100 - її ціна, головне щоб було за що).

Оскільки я раніше працював лише з IDE NetBeans v7*, то в основному мабуть хочу розпитати "а як це можна зробити в PhpStorm".

Ну перше - цікаво як можна проглянути структуру класу (список його властивостей, методів, та їх модифікатори доступів)

1 824

(7 відповідей, залишених у PHP)

Звичайно, що краще другий спосіб, оскільки він більш універсальніший.
Якщо дотримуватись першого способу, то прийдеться під кожну властивість об'єкта писати свій метод...

1 825

(144 відповідей, залишених у PHP)

Matvik написав:

...Та ні, тут думки читати непотрібно)...

Так може ви знаєте редактор, який робить таке?

1 826

(22 відповідей, залишених у Системи керування контентом)

офтоп

В такому разі можливо краще їх порівнювати з точки зору набору "ричагів керування" машини, потяга, літака й пароплава.

1 827

(22 відповідей, залишених у Системи керування контентом)

funivan написав:

...
Java схожа на PHP? більш універсальна?
Я не знаю чого але мене ці слова зачіпають. Скачу вам що я добре знаю PHP і трохи починаю вчити Java. Їх неможна порівнювати. Це таке саме як легковий автомобіль і вантажівка. У кожного з них своя ніша. Запамятайте це раз і назавжди ;)

Хоча я ще зовсім не бачив коду Java, мій колега Middle PHPшник (читай - отримує більше 2 тис. баксів) говорив, що знайшов роботу з Java, причому перед цим він її "в очі не бачив", але роботодавець для тесту дав йому код, і той прочитав його...

П.С. І якщо навіть брати до уваги ваше порівняння машин, то виходить, що мови таке схожі.

1 828

(12 відповідей, залишених у Хостинг та домени)

В мене крутився рік, чи два домашній комп в якості веб-сервера (в Києві від провайдера ІР-нет). Особливо не парився "що краще - платний хостинг чи власний сервак", просто було цікаво самому реалізувати це все. Оскільки в мене була Windows, то веб-сервером обрав IIS.

Відвідуваність сайту була маленькою 50-200 хостів за сутки, але мабуть кожних 3 місяці пропадав інтернет то на пів дня, то на два дні. Провайдер пояснював це броблемами старих будинків, в яких щурі перегризають провід. Ну і після чергового пропадання інтернету перейшов на плантий хостинг, за який плата значно менша, ніж за електроенергію, що я платив за свій сервак.

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

1 829

(22 відповідей, залишених у Системи керування контентом)

Якщо пробувати щось заробляти, то потрібно для початку набрати шалену популярність на безкоштовному продукті, щоб і ви собі зробили ім'я, та й підточили свої здібності в цій нелегкій справі. Якщо ваша щоденна аудиторія стабільно тримає за тисячу хостів, то вважайте у вас є ствердна відповідь.

Зараз на стільки багато безкоштовних продуктів в інтернеті, що буде важко переконати народ платити за щось, скажімо, більше 10 грн.

Десь там я чув, що мікроплатежі повинні створити революцію в світі інтернет-торгівлі. Переконаний, що років через п'ять, це вже буде в порядку речей:
зайшов на один сайт новин - заплатив 60 копійок
перейшов на інший сайт іграшок - заплатив 2 грн
фільм - 1,5 грн.
...

П.С. Швидше за все наше ремесло веб-розробників ще не скоро втратить популярність... хоча вже можна подивлятись час від часу на Java, кажуть вона схожа на PHP, але що точно - що більш універсальна, ніж PHP

1 830

(77 відповідей, залишених у Обговорення)

funivan написав:

якщо локал сторедж то все просто =) арі в бравзера є джаваскріпт співпрацює з ним і записує до вас на локаль дані =) поітм їх читає

та ясно що не PHP із баузером співпрацює, і ясно що вони не на жестах балакають =)

1 831

(77 відповідей, залишених у Обговорення)

Singularity написав:

В мене нічого не питає і трафіку в логах не видно (
Я думаю це IndexedDB, lolcalstorage

В мене питала тільки Opera (на Windows), Хром же нічого не спитав, зберіг собі на ничку, але коли я спробував переключитись між мовами, то він точно так само нічого не кажучи в слух - просто видає повідомлення в консоль, що перевищено допустимий максимум збреження інфи для одного сайта.

А що стосується lolcalstorage, то однозначно щось із цим пов'язане, але ж як саме це працює, залишається покищо загадкою.

1 832

(77 відповідей, залишених у Обговорення)

Мені от дужче цікаво як зробити такий пошук як на http://www.php.net (пошукайте якусь PHP функцію у правому вікні). Коли перший раз заходиш, то, наприклад, Opera пропонує зберегти 5 (чи 10) МБ контента. Якщо натиснути ОК, то якимось чином далі браузер спілкується із цим збереженим контеном і не робить запити в інтернет.
Оце реально класна штука. Поки що не добрався до неї щоб розібратись.

1 833

(77 відповідей, залишених у Обговорення)

Singularity написав:

Я щойно спробував і в мене вийшло!
wget -p -k http://replace.org.ua/topic/2212/page/4/
mv index.html replace.org.ua (хз чого так )
cd replace.org.ua
(вимикаем інтернет)
chromium-browser index.html

Чим ця техніка =) відрізняється від натискання Ctrl+S на певній веб-сторінці?

funivan написав:

...Якщо у вас юзається в 3х проектах одна і та сама штука - оформляйте її як бібліотеку і використовуйте композер...

Якщо потрібні об'єкти знаходяться в одному каталозі, то я просто роблю символьний лінк (це можна робити навіть у Windows 7). Робиш зміни будь-де, і всі прилінковані ресурси між собою зразу бачать ці зміни.

Спробував модульний підхід, дуже сподобалось. Раніше підключав лише чужі модулі...

П.С. Інколи прозріння приходить на рівному місті.

koala написав:

...Процедури, модулі, класи, бібліотеки - це все засоби зменшення повторюваності коду...

Критика прийнята, ви праві. Бо й справді здається модулі дуже добре підійдуть мені - все можна зробити ізольовано, легко перенести в інший проект...
І чому я сам до цього не додумався! =)

П.С. Виходить, що одні лише контролери і... та навіть і контролери - тобто все можна реалізувати модульно, лише бери та підключай модулі... Ого, прикольно. Щя спробую.

Цікаво чи знає хтось про спеціальний інструмент для відслідковування залежностей між різними об'єктами проекта (конфіг-файлами, класами, функціями, вьюхами...). Знаю що для зовнішніх бібліотек є менеджери типу Composer, але мені не потрібні зовнішні бібліотеки. Мені потрібно відслідковувати новостворені об'єкти та зміни під них. І одними SVN чи Git тут не обійтись.

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

Я щось аналогічне спостерігав коли розглядав можливість прописувати це в тегах для автодокументатора, але може є щось більш зручне?

1 838

(11 відповідей, залишених у PHP)

П.С. Хоча питання вирішено, між іншим побачив не дуже оптимізований код:

AND tour_variant_price = (
            SELECT MIN(tour_variant_price) 
            FROM '.$this->db->dbprefix('tour_variants').' 
            WHERE tour_id = tour_variant_tour_id
        )

Тут для кожного рядка з полем tour_variant_price буде робитись по одному запиту до таблиці $this->db->dbprefix('tour_variants')...

1 839

(16 відповідей, залишених у Статті)

Просто і ефективно - http://www.w3schools.com/tags/ref_colorpicker.asp

Кольорово - http://colrd.com/create/color/

1 840

(9 відповідей, залишених у JavaScript, TypeScript, ECMAScript)

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

По-перше, поки що не зміг сходу реалізувати websockets в себе за допомогою веб-серваків Apache, Nginx. Лише для теста спробував це діло, поставивши собі платний Java веб-сервер. Досить цікаво, але покищо не дуже доступно...

По-друге, особливої потреби це реалізовувати (враховуючи складність) я не побачив.

P.S. А взагалі є навіть спец.сайт