Найдено результатов: 6

Средства разработки и проектирования?

Здравствуй, уважаемое хабрасообщество!


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


1. Технические средства разработки программ и систем.

2. Технологические средства проектирования программ и систем.

3. Системные средства проектирования ПО.


О чем рассказывать в них?

О IDE в первом, о CASE-средствах во втором? а о чем в третьем?

Не могли бы вы буквально парой слов подсказать мне в каком направлении копать?



Вопрос архитектуры приложения, связка C++ (back-end) и Perl (web-front-end)

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

Веб-фронтэнд будет, скорее всего, написан на Perl. Вообще говоря, я так понимаю, к сути вопроса, какой язык веб-программирования будет использован, не относится.

Вопрос, собственно следующий: как организовать связку движка, написанного на C++ и веб-фронтенда, написанного на Perl?

Сразу скажу, что опыта в этом у меня практически нет и занялся я этим как раз, чтобы его набраться. Ну и just for fun, естественно. Поэтому мне в голову приходит пока системные вызовы, а в движке разбор уже того, что поступает в STDIN и т.п. Но подозреваю, что есть способ получше.

Или нужны какие-то уточнения? Буду благодарен любым советам.



Как сделать раздельный Fronend и Backend?

Есть абстрактный интернет-магазин. В него поступают заказы. Кроме заказов менеджерам нужно назначить доставку, позвонить и много разных других задач. Все бы это можно сделать прямо на сайте, если бы не одно но. Провайдер частенько балуется с настройками и пропадает на время интернет. Т.е. если нет интернета — не работает ВСЕ.


Думаю как разделить это все на 2 части. На сайт поступают заказы. А Backend синхронизируется с сайтом (видимо в обе стороны) и держит заказы и мета информацию (доставку и пр.) на локальном сервере.


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


Мне не нужно 2 одинаковые базы. На сайте будут хранится заказы и клиенты. В офисе (грубо говоря локально — дополнительная информация о клиентах). Т.е. кому во сколько позвонить. Или что клиент нехороший и не забрал товар (как раз это им видеть не нужно). Интересует как синхронизировать заказы с сайтом и локально.


Человек сделал заказ на сайте. Через пару минут мне локально (из программы) стала доступна информация о заказе. Я посмотрел, подправил. Она сохранилась и локально и обновилась на сайте. Вотс.



Инструмент для проектирования?

Здравствуйте.


Хотелось бы найти небольшую, несложную тулзу для проектирования ПО. В общем-то, проектирование даже громко сказано. Хотелось бы просто найти замену вечному и надежному, но морально устаревшему инструменту: листочку А4 с ручкой. Но чтобы без излишеств. Никаких стандартов, UML и прочего не надо. Либо в минимальном варианте, чтобы не усложнять работу. Просто расписал примерно схему работы, сохранил, и все готово. Чтобы не париться с выбором подходящей фигурки для схемы и т.д. Для себя, ну и максимум еще 2-3 коллег, которые поймут тебя.


Работал с Enterprise Architect(вроде правильно написал) — просто корпоративный монстр. Попробовал dia — тоже не то. В блок схемах рисовать не хочется, интерфейс убивает топорностью. Слышал про visio, но еще не пробовал.


Что посоветуете? Кто чем пользуется?



UML диаграмма(ы) веб-проектов?

Добрый линк, хабра-сообщество!


В моем пере-дизайнерском и недо-программистском мозге возникла идея документирования философии (читай, методики) объектно-ориентированного дизайна. Да-да, именно создании «лейаутов», «гуи китов» и так далее для логики представления.


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



Первые шаги в PHP, имет ли смысл начинать с MVC?

У меня возникла задача:



Есть иностранный интернет сайт, я сделал для него перевод страниц на русский язык на лету. Теперь захотелось встроить в переведенный сайт shopping-cart. Беглое изучение вопроса показало, что практически все популярные бесплатные скрипты написаны на PHP.



Значит нужно изучать PHP! Тут стоить сказать, что проект для меня скорее хобби, которое возможно станет стартапом.



Мой скудный опыт программирования включает приличные знания SQL, небольшое знание Perl, представление о том что такое C и базовое понимание объектной парадигмы. Но к PHP раньше испытывал неприязнь за кашу, в которой перемешен код и дизайн. Однако я нашел скрипт Opencart который написан по модели MVC, а значит пугающая меня каша в нем разложена по полочкам.



Однако беглое изучение кода породило сомнения. Эти сомнения я попробую сформулировать в виде простых вопросов к Гуру. Некоторые вопросы могут показаться глупыми, но не забывайте что внутрь php я заглянул 3 дня назад, а про MVC задумался неделю назад.



Понеслась!



1. Подскажите простой русский туториал по php версии 5.1. Особенно интересуют ньюансы шаблонов и работы с БД.



2. OpenCart это годный пример или быдлокод для знакомства с языком?



3. Почему в PHP такая куча файлов? Потому что отдельный класс = отдельный файл или это стиль кода? Нельзя ли поменьше файлов, я так не привык :)?



4. Есть ли какая то простая IDE для PHP под винду. Раньше для всего мне хватало vim под unix, но с кучей файлов PHP + MVC получается чертовски неудобно. Может ли IDE сгенерить схему взаимосвязей объектов php по типу как рисуются схемы баз данных SQL?



5.1 Как делать верстку html для php? Есть нуб-верстальщик которых хочет осваивать Dreamweaver, это нам поможет?



5.2 MVC под PHP оно нужно вообще? При запуске скрипта подгружаются сотни файлов, очень низкая производительность. А вдруг мой проект выстрелит и будут тысячи посетителей, придется отказаться от PHP, может это сделать сразу?



6. А может быть вовсе не php или нафиг MVC? Но скрипт магазина с нуля писать не хочу!



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



Заранее благодарю!