Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Выбор основы сайта

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (2): [1] 2 »   

> Описание: Как выбрать инструментарий?
php1
Отправлено: 10 Марта, 2013 - 13:48:39
Post Id


Новичок


Покинул форум
Сообщений всего: 20
Дата рег-ции: Март 2013  


Помог: 0 раз(а)




Добрый день!

Подскажите, пожалуйста, правильный джентельменский набор инструментов для создания web-проектов.

На мой взгляд нужно:

1. Сама ОС (Win7).
2. Dreamviewer - для разработки сайта, визуальной и программной вёрстки, так сказать центральная площадь.
3. NuSphere PhpED - программа для отладки php скриптов.
4. FileZilla - для переброски файлов на сервер.
5. Последние версии браузеров для проверки кроссбраузерности.

Ну как-то так. А что используете Вы? Что порекомендуете?
Данный вопрос возник у меня в процессе создания своего проекта (сайт, не меньше 2-3к строк уникального пхп кода, JS, визуальная набивка, кое-какая интерактивность: самый примитив, гостевая, сбор статистики итд). Просто мне кажется, что я подошёл к данному проекту не совсем удачно. А именно:

1. Практически всё верстал с нуля, от визуалки до мельчаших программных процедур.
Мозг конечно потренировал хорошо, но надо ли оно было ради одного конкретного проекта?
2. Отладка всех видов программного кода была сложной и муторной, доходил чуть ли не до полного моделирования в голове процесса выполнения кода. Как упростить это дело? Хотя бы конкретно для PHP и JS?
3. Отладка визуалки в DW, вставка новых элементов была поприятнее, но тоже очень объёмная и муторная.
4. Любые новые фишки внедряются в проект со скрипом и как-то сложно.
5. Всё это вместе приводит к тому, что проект становится тяжёлым, плохо восприимчивым к переделкам, передачи другим лицам для работы, сильноуязвимым и т.д.

Поэтому и задался вопросом по поводу инструментария и шаблонов.

Интересуют Ваши мысли по этому поводу.

Или вот, например, хочу я сделать браузерную игру, да в теории я могу всё сделать используя только упомянутый выше инструментарий, но это больше похоже на героизм, нежели на прибыльную и эффективную работу. Что нужно для реализации браузерной игры? Или допустим для интернет магазина. Или ещё для чего-нибудь?

Понимаю, вопрос обширный, но не думаю что инструментарий должен насчитывать сотню программ и полсотни принципиально разных подходов.
 
 Top
caballero
Отправлено: 10 Марта, 2013 - 14:07:08
Post Id


Активный участник


Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011  
Откуда: Харьков


Помог: 126 раз(а)




какое отношение инструментарий имеет к тому что у тебя говнокод получается.
у кого есть опыт кодирования тот и в блокноте напишет нормально.


-----
Бесплатная система складского учета с открытым кодом https://zippy[dot]com[dot]ua/zstore
 
 Top
imper
Отправлено: 10 Марта, 2013 - 15:11:58
Post Id



Частый гость


Покинул форум
Сообщений всего: 134
Дата рег-ции: Февр. 2012  
Откуда: Тольятти


Помог: 2 раз(а)

[+]


Голливудская улыбкаD если в твоём проекте нет никаких новых оригинальных, концептуальных идей, то joomla тебе в помощь
если же есть то сначала строится:
0) ставятся задачи и цели
1)архитектура каталогов
2)архитектура,логика базы данных
3)потом берёшь листочек и ручку и побыстроляну накидываешь классы которые решат твои задачи
4) ну а позже визуализируешь свой проект, в фотошопе ды в принципе где удобнее, хоть в голове
5)верстаешь
6) пишешь код
7) натягиваешь всё на макетик
8) тестишь, исправляешь
9) через полгода понимаешь что всё это хрень, и переписываешь программную часть заново
ну а дальше уж пожинаешь свои труды


-----
Самое лучшее решение проблемы
самое простое
 
 Top
Мелкий Супермодератор
Отправлено: 10 Марта, 2013 - 15:14:38
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




php1 пишет:
А именно:

1) ну и что?
2) Это нормально. Отладка занимает больше времени, чем написание. Моделирование в голове своего интерпретатора - широко используемая практика.
3) не понял, о чём вы
4) проблема архитектуры кода. Читайте, пишите, читайте исходники других проектов.
5) см. п.4.

Чем пользуюсь - geany (можно считать блокнотом с подсветкой синтаксиса), никсовая консоль и браузер.


-----
PostgreSQL DBA
 
 Top
php1
Отправлено: 10 Марта, 2013 - 15:51:38
Post Id


Новичок


Покинул форум
Сообщений всего: 20
Дата рег-ции: Март 2013  


Помог: 0 раз(а)




caballero пишет:
какое отношение инструментарий имеет к тому что у тебя говнокод получается.
у кого есть опыт кодирования тот и в блокноте напишет нормально.


Имеет отношение. Используя хороший инструментарий писать проще, а именно:
- готовые процедуры;
- шаблоны;
- подсказки;
- исправление грамматики;
- инструменты для отладки;
- ещё что-нибудь.

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

imper пишет:
D если в твоём проекте нет никаких новых оригинальных, концептуальных идей, то joomla тебе в помощь
если же есть то сначала строится:
0) ставятся задачи и цели
1)архитектура каталогов
2)архитектура,логика базы данных
3)потом берёшь листочек и ручку и побыстроляну накидываешь классы которые решат твои задачи
4) ну а позже визуализируешь свой проект, в фотошопе ды в принципе где удобнее, хоть в голове
5)верстаешь
6) пишешь код
7) натягиваешь всё на макетик
8) тестишь, исправляешь
9) через полгода понимаешь что всё это хрень, и переписываешь программную часть заново
ну а дальше уж пожинаешь свои труды


Спасибо, интересно Улыбка А можете пояснить, что в Вашем понимании макетик и классы?

Мелкий пишет:
1) ну и что?
2) Это нормально. Отладка занимает больше времени, чем написание. Моделирование в голове своего интерпретатора - широко используемая практика.
3) не понял, о чём вы
4) проблема архитектуры кода. Читайте, пишите, читайте исходники других проектов.
5) см. п.4.

Чем пользуюсь - geany (можно считать блокнотом с подсветкой синтаксиса), никсовая консоль и браузер.


3 - ну допустим стереть какой-нибудь тег tr или td, и потом долго и мучительно выискивать, почему таблица корявая. Бывают моменты, что очень стараешься сделать сразу без ошибок, иначе потом тяжело будет найти проблему. Но Ваше предложение хорошее, редко когда разбираю чужие исходники, а там на самом деле можно почерпнуть много интересного Улыбка

geany, интересно, не слышал о такой программе, посмотрю как-нибудь?


Ну а всё-таки? Вот если есть задача написать браузерную игру или интернет магазин, что посоветуете? Блокнот? Улыбка
 
 Top
DelphinPRO
Отправлено: 10 Марта, 2013 - 15:56:35
Post Id



Активный участник


Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012  


Помог: 353 раз(а)




php1 пишет:
А что используете Вы? Что порекомендуете?


Я профессионально занимаюсь web-разработкой, это есть основной и единственный источник дохода. В ежедневной работе использую следующий набор софта:

OS - Win7 (win8 так не удалось купить Улыбка )
TotalCommander - для работы с файлами и FTP
PhpStorm для написания кода, от php до sass (поддерживает всё)
OpenServer - локальный веб-сервер
FireFox + FireBug - отладка верстки
GitExtensions - Гуй для гита
PicPick - цветовая пипетка, скриншотер, экранные линейки и прочая мелочевка в одной утилите.
Фотошоп, IcoFx - графика
yEd - Блок-схемы
Skype для связи с клиентом
VirualBox - виртуалка с "чистыми" IE7 - IE9
зоопарк браузеров, причем не только последних версий
Opera Mobile Emulator - для какого-никакого тестирования мобильной верстки. В ближайшее время собираюсь брать iPad для реального тестирования.

Это основное, что сейчас вижу в панели задач, может что и забыл.


-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
php1
Отправлено: 10 Марта, 2013 - 16:00:56
Post Id


Новичок


Покинул форум
Сообщений всего: 20
Дата рег-ции: Март 2013  


Помог: 0 раз(а)




DelphinPRO пишет:
php1 пишет:
А что используете Вы? Что порекомендуете?


Я профессионально занимаюсь web-разработкой, это есть основной и единственный источник дохода. В ежедневной работе использую следующий набор софта:

OS - Win7 (win8 так не удалось купить Улыбка )
TotalCommander - для работы с файлами и FTP
PhpStorm для написания кода, от php до sass (поддерживает всё)
OpenServer - локальный веб-сервер
FireFox + FireBug - отладка верстки
GitExtensions - Гуй для гита
PicPick - цветовая пипетка, скриншотер, экранные линейки и прочая мелочевка в одной утилите.
Фотошоп, IcoFx - графика
yEd - Блок-схемы
Skype для связи с клиентом
VirualBox - виртуалка с "чистыми" IE7 - IE9
зоопарк браузеров, причем не только последних версий
Opera Mobile Emulator - для какого-никакого тестирования мобильной верстки. В ближайшее время собираюсь брать iPad для реального тестирования.

Это основное, что сейчас вижу в панели задач, может что и забыл.


Толковый ответ, интересно. Спасибо Улыбка
 
 Top
avtor.fox
Отправлено: 10 Марта, 2013 - 16:08:51
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2083
Дата рег-ции: Март 2012  
Откуда: Воронеж


Помог: 50 раз(а)




Цитата:
2-3к строк уникального кода, бла-бла-бла.

ну смешно же.

Вам видимо ещё рано "выходить в свет". Если только для понятия себя и своих возможностей заниматься сие. Смотрите код старших товарищей. Если не можете что-то понять, проштрудите код какого нибудь из фреймворков.

На мой взгляд Вы являетесь типичным "хочу создать свой Вконтакте".
И как уже сказал caballero, можно и в блокноте написать проект Подмигивание
 
 Top
php1
Отправлено: 10 Марта, 2013 - 16:09:04
Post Id


Новичок


Покинул форум
Сообщений всего: 20
Дата рег-ции: Март 2013  


Помог: 0 раз(а)




Ну и допустим как вам такая мысль:

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

или нужен человеку сайт-визитка, ну так это ещё проще чем интернет-магазин, скачал шаблон, вставил лого, набил информацией, закачал на сервер.

Я к тому, что эта работа не требует особой компетентности, раньше да, забросить сайт в интернет могли только избранные, а сейчас сделать себе простенькую страничку в сети чуть сложне чем распечатать документ в ворде...
(Добавление)
avtor.fox пишет:
Цитата:
2-3к строк уникального кода, бла-бла-бла.

ну смешно же.

Вам видимо ещё рано "выходить в свет". Если только для понятия себя и своих возможностей заниматься сие. Смотрите код старших товарищей. Если не можете что-то понять, проштрудите код какого нибудь из фреймворков.

На мой взгляд Вы являетесь типичным "хочу создать свой Вконтакте".
И как уже сказал caballero, можно и в блокноте написать проект Подмигивание


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


За совет по просмотру кода фреймворков - спасибо.

Но этим Вы не даёте ответа на суть вопроса: не всегда требуется знать всё для создания полноценного проекта. Если взять ту же социалку (любую), хоть и не вникал, но ясно, что успех социалки - это не просто кусок кода, который можно на 3 дискеты записать. Улыбка
 
 Top
caballero
Отправлено: 10 Марта, 2013 - 16:18:54
Post Id


Активный участник


Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011  
Откуда: Харьков


Помог: 126 раз(а)




Цитата:
Толковый ответ, интересно. Спасибо

и еще стул на 4 ногах чтобы на нем сидеть

и как это поможет тебе написать нормальный код если ты не умеешь его писать?


-----
Бесплатная система складского учета с открытым кодом https://zippy[dot]com[dot]ua/zstore
 
 Top
Мелкий Супермодератор
Отправлено: 10 Марта, 2013 - 16:25:17
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




php1 пишет:
Ну и допустим как вам такая мысль:

Вы про готовые CMS, что ль? Однако

php1 пишет:
geany, интересно, не слышал о такой программе, посмотрю как-нибудь?

Смотрите, кто же запретит. Вроде бы существует под виндами. Но я предупредил, это не IDE.


-----
PostgreSQL DBA
 
 Top
avtor.fox
Отправлено: 10 Марта, 2013 - 16:32:31
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2083
Дата рег-ции: Март 2012  
Откуда: Воронеж


Помог: 50 раз(а)




php1, чем больше Вы знаете, тем ценность Ваша на рынке выше (не факт)

В моём постоянном наборе -

Notepad++
Виртуальный сервер - ось Centos 6.4
FileZilla - ftp клиент
Putty - доступ к серверам по ssh
Photoshop CS6
Illustrator CS6
Куча браузеров, ну и седьмая винда.
 
 Top
php1
Отправлено: 10 Марта, 2013 - 16:37:24
Post Id


Новичок


Покинул форум
Сообщений всего: 20
Дата рег-ции: Март 2013  


Помог: 0 раз(а)




caballero пишет:
Цитата:
Толковый ответ, интересно. Спасибо

и еще стул на 4 ногах чтобы на нем сидеть

и как это поможет тебе написать нормальный код если ты не умеешь его писать?


Ну вот смотри (раз уж мы на Ты так настойчиво). Замечу, ты не с ребёнком общаешься. У меня одна точка на погонах, у тебя 6. Я пишу говнокод, а ты изящную изюминку. Процессы в моем проекте идут коряво, и может даже в 5! раз дольше чем в твоём первом. И что? Ты доллоровый миллионер, у тебя своё дело, ты начальник коллектива? Ты написал мне 2 ответа, смысловая ценность которых для меня никакая, одни наезды. Что ты хочешь от меня услышать сечас? Если это шутка, то ОК, посмеялись, до ассов пхп мне очень далеко, да я им и не собираюсь становиться, для меня это чисто прикладная вещь. Но если ты серьёзно, давай прекратим эту беседу. Повторяю, меня интересует инструментарий, а не оценка.
(Добавление)
avtor.fox пишет:
php1, чем больше Вы знаете, тем ценность Ваша на рынке выше (не факт)

В моём постоянном наборе -

Notepad++
Виртуальный сервер - ось Centos 6.4
FileZilla - ftp клиент
Putty - доступ к серверам по ssh
Photoshop CS6
Illustrator CS6
Куча браузеров, ну и седьмая винда.


Спасибо Улыбка Пробегусь по списку как-нибудь
 
 Top
caballero
Отправлено: 10 Марта, 2013 - 16:41:08
Post Id


Активный участник


Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011  
Откуда: Харьков


Помог: 126 раз(а)




Цитата:
Что ты хочешь от меня услышать сечас?

ничего не хочу услышать хочу тебе втолковать что качество кода не зависит от инструментария.


-----
Бесплатная система складского учета с открытым кодом https://zippy[dot]com[dot]ua/zstore
 
 Top
DelphinPRO
Отправлено: 10 Марта, 2013 - 16:49:03
Post Id



Активный участник


Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012  


Помог: 353 раз(а)




avtor.fox пишет:
И как уже сказал caballero, можно и в блокноте написать проект
Господа, ну давайте не будет впадать в крайности. Написать, конечно, можно, но ведь и спать на потолке можно, если изловчиться. Полноценная IDE все же больше подходит для разработки проектов. Тут вам и подсказки, и автоформат, и отладчик, и подсветка синтаксических ошибок, и куча других мелочей (и не мелочей), облегчающих и ускоряющих написание кода.


-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB