Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2010.08.27;
Скачать: [xml.tar.bz2];

Вниз

как бы компоненты в PHP :)   Найти похожие ветки 

 
12 ©   (2010-04-19 09:37) [0]

Не секрет, что тут много программистов, знающих PHP
Хочу вот что узнать - как Вы пишете, неужели все всегда руками?
Вряд ли. Хотя..
Но, думаю, наверняка есть механизм типа компонентного в Delphi
а именно:
Написал что-то типа include "MsSql.php";, где есть, например,

function ConnectMssql($host,$login,$password,&$connection) {
if (function_exists("mssql_connect")) {
//  echo "function exists <br>";
//  echo $host." ";
//  echo $login." ";
//  echo $password." ";
 }
else {
//  echo "function doesn"t exit. <br>";
 return -1;
 }
try {
   $connection = mssql_connect($host,$login,$password);
}
  catch(Exception $ex){
 //$ex - экземпляр класса Exception или его наследника
   echo "Исключение: " . $ex->getMessage();
   return -2;
}
return 0;
}//function ConnectMssql

и юзаешь
if (ConnectMssql("192.168.17.9,1433", "applic", "friloun7g", $cntMSSQL) == 0) {
 echo "Соединен!";
 } else {
  echo "НЕ соединен";
 }

Вот также можно ведь написать, чтоб, например, массив передавать, а там табличка рисуется.
т.е., include "Table.php" и ShowTableMessage($массив, где вывести X, Y)

и т.п.

Есть такие (т.е. типа Table.php)модули стандартные, или общеизвестные?
Или каждый до сих пор сам велосипедную промышленность развивает?(что кажется все-таки маловероятно)


 
[true]TRIx ©   (2010-04-19 09:39) [1]

delphi for php


 
SPeller ©   (2010-04-19 09:57) [2]

Каждый сам. Очень универсальные модули очень тяжелые получаются. Хотя, например, для экспорта в ёксель можно и готовое взять.

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


 
SPeller ©   (2010-04-19 10:06) [3]

пример мегауниверсальности - битрикс.
из пушки по воробьям.


 
Омлет ©   (2010-04-19 15:50) [4]

К примеру, PHPMailer"ом очень многие пользуются.


 
Dimka Maslov ©   (2010-04-19 16:16) [5]

Руками и в блокноте.


 
Кто б сомневался ©   (2010-04-20 13:06) [6]


> Dimka Maslov ©   (19.04.10 16:16) [5]


Ну да - руки, блокнот и ручка. ;


 
DVM ©   (2010-04-20 13:15) [7]


> 12 ©   (19.04.10 09:37) 

Во-первых, в PHP есть классы, какое-никакое но все ООП. Повторно код использовать позволяет.

Во-вторых, готовых модулей и классов - тьма.

В-третьих, прежде чем писать, надо подумать, а так ли оно надо писать самому?


> Вот также можно ведь написать, чтоб, например, массив передавать,
>  а там табличка рисуется.

Это вот как раз к "в-третьих". Многие движки для сайтов, имеют очень проработанный API (мне вот Drupal нравится) и на его базе можно очень многое делать буквально одной строкой. И формы выводить и таблицы и т.д. И что самое интересное, при подключении сторонних модулей автоматически и у тебя появляется поддержка их функционала, например капча в формах.


 
xayam ©   (2010-04-20 13:26) [8]


> Есть такие модули стандартные, или общеизвестные?

http://sourceforge.net/projects/vcl4php/
http://www.qadram.com/vcl4php/vcldoc/index.html

Не?


 
12 ©   (2010-04-20 13:46) [9]


> DVM ©   (20.04.10 13:15) [7]

ну а если самому все же надо писать?


> Многие движки для сайтов, имеют очень проработанный API
> (мне вот Drupal нравится) и на его базе можно очень многое
> делать буквально одной строкой. И формы выводить и таблицы
> и т.д. И что самое интересное, при подключении сторонних
> модулей автоматически и у тебя появляется поддержка их функционала,
>  например капча в формах.

вот это в исходниках можно где-то скачать?

я так-то поискал - уже много чего нашел, но все равно это немного не то


 
12 ©   (2010-04-20 13:47) [10]


> xayam ©   (20.04.10 13:26) [8]

надо посмотреть..
спасибо


 
DVM ©   (2010-04-20 13:52) [11]


> 12 ©   (20.04.10 13:46) [9]


> вот это в исходниках можно где-то скачать?

www.drupal.org

Только в этой штуке надо разобраться, первое впечатление может быть обманчиво. Там API немаленький, и надо так сказать постичь философию движка. Потом все станет просто.



Страницы: 1 вся ветка

Форум: "Прочее";
Текущий архив: 2010.08.27;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.061 c
2-1269617979
NBAH1990
2010-03-26 18:39
2010.08.27
Как отследить нажатие комбинации клавиш?


15-1271746918
JohnKorsh
2010-04-20 11:01
2010.08.27
4 ядра в XP SP3.


15-1268049903
Дмитрий С
2010-03-08 15:05
2010.08.27
Храниение картинок/фотографий в базе.


2-1274079491
pro_xaoc
2010-05-17 10:58
2010.08.27
удаление последнего символа


2-1271317747
rizhiy87
2010-04-15 11:49
2010.08.27
перекодировка из UTF-8





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский